From: <jer...@us...> - 2009-12-26 05:32:53
|
Revision: 288 http://structuremap.svn.sourceforge.net/structuremap/?rev=288&view=rev Author: jeremydmiller Date: 2009-12-26 05:32:47 +0000 (Sat, 26 Dec 2009) Log Message: ----------- The big, big, big switch from IL generation to dynamic Func's. Ding dong, the witch is dead. Modified Paths: -------------- trunk/Source/StructureMap.Testing.Widget2/EnumerationCheck.cs Modified: trunk/Source/StructureMap.Testing.Widget2/EnumerationCheck.cs =================================================================== --- trunk/Source/StructureMap.Testing.Widget2/EnumerationCheck.cs 2009-12-26 05:32:30 UTC (rev 287) +++ trunk/Source/StructureMap.Testing.Widget2/EnumerationCheck.cs 2009-12-26 05:32:47 UTC (rev 288) @@ -26,63 +26,6 @@ } - public class CowBuilder : InstanceBuilder - { - public Type ThePluginType - { - get - { - return typeof (Cow); - } - } - - public override Type PluggedType - { - get { return typeof (Cow); } - } - - - public override object BuildInstance(IConfiguredInstance instance, BuildSession session) - { - return new Cow( - long.Parse(instance.GetProperty("Weight")), - (BreedEnum) Enum.Parse(typeof (BreedEnum), instance.GetProperty("Breed"), true), - instance.GetProperty("Name")); - } - } - - public class SetterBuilder : InstanceBuilder - { - public override Type PluggedType - { - get { throw new System.NotImplementedException(); } - } - - public override object BuildInstance(IConfiguredInstance instance, BuildSession session) - { - SetterTarget target = new SetterTarget(); - - - //instance.ForProperty("Name", s => ); - //target.Name = instance.GetProperty("Name"); - //if (instance.HasProperty("Name")) target.Name = instance.GetProperty("Name"); - //if (instance.HasProperty("Name2")) target.Name = instance.GetProperty("Name2"); - //if (instance.HasProperty("Age")) target.Age = (int)Convert.ChangeType(instance.GetProperty("Age"), typeof(int)); - //if (instance.HasProperty("Breed")) target.Breed = (BreedEnum)Enum.Parse(typeof(BreedEnum), instance.GetProperty("Breed"), true); - - //instance.ForProperty("Name", x => target.Name = x); - //instance.ForProperty("Age", x => target.Age = (int)Convert.ChangeType(x, typeof (int))); - //instance.ForProperty("Breed", x => target.Breed = (BreedEnum) Enum.Parse(typeof (BreedEnum), x)); - - return target; - } - - private void setNameProperty(SetterTarget target, string text) - { - target.Name = text; - } - } - public class SetterTarget { public string Name { get; set; } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |