From: <jer...@us...> - 2008-05-28 04:02:57
|
Revision: 108 http://structuremap.svn.sourceforge.net/structuremap/?rev=108&view=rev Author: jeremydmiller Date: 2008-05-27 21:02:54 -0700 (Tue, 27 May 2008) Log Message: ----------- renaming InstanceManager to Container Modified Paths: -------------- trunk/Source/StructureMap/Configuration/GraphBuilder.cs trunk/Source/StructureMap/IContainer.cs trunk/Source/StructureMap/InstanceBuilder.cs trunk/Source/StructureMap/ObjectFactory.cs trunk/Source/StructureMap/PluginGraphBuilder.cs trunk/Source/StructureMap/StructureMap.csproj trunk/Source/StructureMap.AutoMocking/AutoMockedInstanceManager.cs trunk/Source/StructureMap.AutoMocking/RhinoAutoMocker.cs trunk/Source/StructureMap.Testing/BuildSessionTester.cs trunk/Source/StructureMap.Testing/Configuration/ConfigurationParserTester.cs trunk/Source/StructureMap.Testing/Configuration/DSL/AddInstanceTester.cs trunk/Source/StructureMap.Testing/Configuration/DSL/AddTypesTester.cs trunk/Source/StructureMap.Testing/Configuration/DSL/ConstructorExpressionTester.cs trunk/Source/StructureMap.Testing/Configuration/DSL/CreatePluginFamilyTester.cs trunk/Source/StructureMap.Testing/Configuration/DSL/DeepInstanceTester.cs trunk/Source/StructureMap.Testing/Configuration/DSL/GenericFamilyExpressionTester.cs trunk/Source/StructureMap.Testing/Configuration/DSL/InjectArrayTester.cs trunk/Source/StructureMap.Testing/Configuration/DSL/InterceptAllInstancesOfPluginTypeTester.cs trunk/Source/StructureMap.Testing/Configuration/DSL/InterceptorTesting.cs trunk/Source/StructureMap.Testing/Configuration/DSL/ProfileExpressionTester.cs trunk/Source/StructureMap.Testing/Configuration/DefaultInstanceNodeTester.cs trunk/Source/StructureMap.Testing/Configuration/InlineInstanceDefinitionInProfileAndMachineNodesTester.cs trunk/Source/StructureMap.Testing/Configuration/ShortcuttedInstanceNodeTester.cs trunk/Source/StructureMap.Testing/Container/ArrayConstructorTester.cs trunk/Source/StructureMap.Testing/Container/DynamicInjectionTester.cs trunk/Source/StructureMap.Testing/Container/EnumerationTester.cs trunk/Source/StructureMap.Testing/Container/ExceptionHandling/StructureMapExceptionTester.cs trunk/Source/StructureMap.Testing/Container/ExplicitArgumentTester.cs trunk/Source/StructureMap.Testing/Container/FillDependenciesTester.cs trunk/Source/StructureMap.Testing/Container/FullStackFacadeTester.cs trunk/Source/StructureMap.Testing/Container/InstanceFactoryTester.cs trunk/Source/StructureMap.Testing/Container/InstanceManagerTester.cs trunk/Source/StructureMap.Testing/Container/IntegratedTester.cs trunk/Source/StructureMap.Testing/Container/Interceptors/TypeInterceptionTester.cs trunk/Source/StructureMap.Testing/Container/SetterInjectionEmittingTester.cs trunk/Source/StructureMap.Testing/Container/TypeFindingTester.cs trunk/Source/StructureMap.Testing/GenericsAcceptanceTester.cs trunk/Source/StructureMap.Testing/GenericsIntegrationTester.cs trunk/Source/StructureMap.Testing/Graph/GenericsPluginGraphTester.cs trunk/Source/StructureMap.Testing/Graph/PluginFamilyTester.cs trunk/Source/StructureMap.Testing/Graph/PluginTester.cs trunk/Source/StructureMap.Testing/ImplicitPluginFromPluggedTypeAttributeTester.cs trunk/Source/StructureMap.Testing/ObjectMother.cs Added Paths: ----------- trunk/Source/StructureMap/Container.cs Modified: trunk/Source/StructureMap/Configuration/GraphBuilder.cs =================================================================== --- trunk/Source/StructureMap/Configuration/GraphBuilder.cs 2008-05-28 03:58:49 UTC (rev 107) +++ trunk/Source/StructureMap/Configuration/GraphBuilder.cs 2008-05-28 04:02:54 UTC (rev 108) @@ -11,7 +11,7 @@ private readonly PluginGraph _pluginGraph; private readonly PluginGraph _systemGraph; private Profile _profile; - private InstanceManager _systemInstanceManager; + private Container _systemContainer; public GraphBuilder(Registry[] registries) : this(registries, new PluginGraph()) @@ -110,12 +110,12 @@ { Instance instance = memento.ReadInstance(_systemGraph, type); - if (_systemInstanceManager == null) + if (_systemContainer == null) { - _systemInstanceManager = new InstanceManager(_systemGraph); + _systemContainer = new Container(_systemGraph); } - return _systemInstanceManager.GetInstance(type, instance); + return _systemContainer.GetInstance(type, instance); } } } \ No newline at end of file Added: trunk/Source/StructureMap/Container.cs =================================================================== --- trunk/Source/StructureMap/Container.cs (rev 0) +++ trunk/Source/StructureMap/Container.cs 2008-05-28 04:02:54 UTC (rev 108) @@ -0,0 +1,291 @@ +using System; +using System.Collections; +using System.Collections.Generic; +using System.Diagnostics; +using System.Text; +using StructureMap.Configuration.DSL; +using StructureMap.Diagnostics; +using StructureMap.Graph; +using StructureMap.Interceptors; +using StructureMap.Pipeline; + +namespace StructureMap +{ + /// <summary> + /// A collection of IInstanceFactory's. + /// </summary> + public class Container : TypeRules, IContainer + { + private InterceptorLibrary _interceptorLibrary; + private PipelineGraph _pipelineGraph; + + public Container(Action<Registry> action) + { + Registry registry = new Registry(); + action(registry); + + construct(registry.Build()); + } + + public Container(Registry registry) : this(registry.Build()) + { + } + + public Container() : this(new PluginGraph()) + { + } + + /// <summary> + /// Constructor to create an Container + /// </summary> + /// <param name="pluginGraph">PluginGraph containing the instance and type definitions + /// for the Container</param> + /// <param name="failOnException">Flags the Container to fail or trap exceptions</param> + public Container(PluginGraph pluginGraph) + { + construct(pluginGraph); + } + + private void construct(PluginGraph pluginGraph) + { + _interceptorLibrary = pluginGraph.InterceptorLibrary; + + if (!pluginGraph.IsSealed) + { + pluginGraph.Seal(); + } + + pluginGraph.Log.AssertFailures(); + + _pipelineGraph = new PipelineGraph(pluginGraph); + } + + protected MissingFactoryFunction onMissingFactory + { + set { _pipelineGraph.OnMissingFactory = value; } + } + + #region IContainer Members + + public T GetInstance<T>(string instanceKey) + { + return (T) GetInstance(typeof (T), instanceKey); + } + + public T GetInstance<T>(Instance instance) + { + return (T) GetInstance(typeof (T), instance); + } + + public PLUGINTYPE GetInstance<PLUGINTYPE>(ExplicitArguments args) + { + Instance defaultInstance = _pipelineGraph.GetDefault(typeof (PLUGINTYPE)); + + ExplicitInstance<PLUGINTYPE> instance = new ExplicitInstance<PLUGINTYPE>(args, defaultInstance); + return GetInstance<PLUGINTYPE>(instance); + } + + public void Inject<PLUGINTYPE>(PLUGINTYPE instance) + { + _pipelineGraph.Inject(instance); + } + + public void InjectByName<PLUGINTYPE>(PLUGINTYPE instance, string instanceKey) + { + LiteralInstance literalInstance = new LiteralInstance(instance); + literalInstance.Name = instanceKey; + + AddInstance<PLUGINTYPE>(literalInstance); + } + + public void InjectByName<PLUGINTYPE, CONCRETETYPE>(string instanceKey) + { + ConfiguredInstance instance = new ConfiguredInstance(typeof(CONCRETETYPE)); + instance.Name = instanceKey; + + AddInstance<PLUGINTYPE>(instance); + } + + public T GetInstance<T>() + { + return (T) GetInstance(typeof (T)); + } + + public T FillDependencies<T>() + { + return (T) FillDependencies(typeof (T)); + } + + public void InjectStub<T>(T instance) + { + InjectStub(typeof (T), instance); + } + + public IList<T> GetAllInstances<T>() + { + List<T> list = new List<T>(); + + IBuildSession session = withNewSession(); + + foreach (T instance in forType(typeof (T)).GetAllInstances(session)) + { + list.Add(instance); + } + + return list; + } + + public void SetDefaultsToProfile(string profile) + { + _pipelineGraph.CurrentProfile = profile; + } + + /// <summary> + /// Creates the named instance of the PluginType + /// </summary> + /// <param name="pluginType"></param> + /// <param name="instanceKey"></param> + /// <returns></returns> + public object GetInstance(Type pluginType, string instanceKey) + { + return withNewSession().CreateInstance(pluginType, instanceKey); + } + + + /// <summary> + /// Creates a new object instance of the requested type + /// </summary> + /// <param name="pluginType"></param> + /// <returns></returns> + public object GetInstance(Type pluginType) + { + return withNewSession().CreateInstance(pluginType); + } + + + /// <summary> + /// Creates a new instance of the requested type using the InstanceMemento. Mostly used from other + /// classes to link children members + /// </summary> + /// <param name="pluginType"></param> + /// <param name="instance"></param> + /// <returns></returns> + public object GetInstance(Type pluginType, Instance instance) + { + return withNewSession().CreateInstance(pluginType, instance); + } + + /// <summary> + /// Sets the default instance for the PluginType + /// </summary> + /// <param name="pluginType"></param> + /// <param name="instance"></param> + public void SetDefault(Type pluginType, Instance instance) + { + _pipelineGraph.SetDefault(pluginType, instance); + } + + /// <summary> + /// Sets the default instance for the PluginType + /// </summary> + /// <param name="pluginType"></param> + /// <param name="instanceKey"></param> + public void SetDefault(Type pluginType, string instanceKey) + { + ReferencedInstance reference = new ReferencedInstance(instanceKey); + _pipelineGraph.SetDefault(pluginType, reference); + } + + + /// <summary> + /// Attempts to create a new instance of the requested type. Automatically inserts the default + /// configured instance for each dependency in the StructureMap constructor function. + /// </summary> + /// <param name="type"></param> + /// <returns></returns> + public object FillDependencies(Type type) + { + if (!IsConcrete(type)) + { + throw new StructureMapException(230, type.FullName); + } + + Plugin plugin = new Plugin(type); + if (!plugin.CanBeAutoFilled) + { + throw new StructureMapException(230, type.FullName); + } + + return GetInstance(type); + } + + /// <summary> + /// Sets up the Container to return the object in the "stub" argument anytime + /// any instance of the PluginType is requested + /// </summary> + /// <param name="pluginType"></param> + /// <param name="stub"></param> + public void InjectStub(Type pluginType, object stub) + { + if (!CanBeCast(pluginType, stub.GetType())) + { + throw new StructureMapException(220, pluginType.FullName, + stub.GetType().FullName); + } + + + LiteralInstance instance = new LiteralInstance(stub); + _pipelineGraph.SetDefault(pluginType, instance); + } + + public IList GetAllInstances(Type type) + { + return forType(type).GetAllInstances(withNewSession()); + } + + public void AddInstance<T>(Instance instance) + { + _pipelineGraph.AddInstance<T>(instance); + } + + public void AddInstance<PLUGINTYPE, CONCRETETYPE>() where CONCRETETYPE : PLUGINTYPE + { + _pipelineGraph.AddInstance<PLUGINTYPE, CONCRETETYPE>(); + } + + public void AddDefaultInstance<PLUGINTYPE, CONCRETETYPE>() + { + _pipelineGraph.AddDefaultInstance<PLUGINTYPE, CONCRETETYPE>(); + } + + public string WhatDoIHave() + { + WhatDoIHaveWriter writer = new WhatDoIHaveWriter(_pipelineGraph); + return writer.GetText(); + } + + public ExplicitArgsExpression With<T>(T arg) + { + return new ExplicitArgsExpression(this).With<T>(arg); + } + + public IExplicitProperty With(string argName) + { + return new ExplicitArgsExpression(this).With(argName); + } + + #endregion + + private IBuildSession withNewSession() + { + return new BuildSession(_pipelineGraph, _interceptorLibrary); + } + + + protected IInstanceFactory forType(Type type) + { + return _pipelineGraph.ForType(type); + } + + } +} \ No newline at end of file Modified: trunk/Source/StructureMap/IContainer.cs =================================================================== --- trunk/Source/StructureMap/IContainer.cs 2008-05-28 03:58:49 UTC (rev 107) +++ trunk/Source/StructureMap/IContainer.cs 2008-05-28 04:02:54 UTC (rev 108) @@ -18,7 +18,7 @@ T GetInstance<T>(Instance instance); /// <summary> - /// Sets up the InstanceManager to return the object in the "stub" argument anytime + /// Sets up the Container to return the object in the "stub" argument anytime /// any instance of the PluginType is requested /// </summary> /// <param name="pluginType"></param> Modified: trunk/Source/StructureMap/InstanceBuilder.cs =================================================================== --- trunk/Source/StructureMap/InstanceBuilder.cs 2008-05-28 03:58:49 UTC (rev 107) +++ trunk/Source/StructureMap/InstanceBuilder.cs 2008-05-28 04:02:54 UTC (rev 108) @@ -9,7 +9,7 @@ /// </summary> public abstract class InstanceBuilder { - private InstanceManager _manager; + private Container _manager; public InstanceBuilder() { Modified: trunk/Source/StructureMap/ObjectFactory.cs =================================================================== --- trunk/Source/StructureMap/ObjectFactory.cs 2008-05-28 03:58:49 UTC (rev 107) +++ trunk/Source/StructureMap/ObjectFactory.cs 2008-05-28 04:02:54 UTC (rev 108) @@ -129,7 +129,7 @@ manager.AddInstance<PLUGINTYPE, CONCRETETYPE>(); } - #region InstanceManager and setting defaults + #region Container and setting defaults private static IContainer manager { @@ -226,14 +226,14 @@ } - private static InstanceManager buildManager() + private static Container buildManager() { PluginGraph graph = StructureMapConfiguration.GetPluginGraph(); - InstanceManager instanceManager = new InstanceManager(graph); - instanceManager.SetDefaultsToProfile(_profile); + Container container = new Container(graph); + container.SetDefaultsToProfile(_profile); - return instanceManager; + return container; } #endregion Modified: trunk/Source/StructureMap/PluginGraphBuilder.cs =================================================================== --- trunk/Source/StructureMap/PluginGraphBuilder.cs 2008-05-28 03:58:49 UTC (rev 107) +++ trunk/Source/StructureMap/PluginGraphBuilder.cs 2008-05-28 04:02:54 UTC (rev 108) @@ -9,7 +9,7 @@ { /// <summary> /// Reads configuration XML documents and builds the structures necessary to initialize - /// the InstanceManager/IInstanceFactory/InstanceBuilder/ObjectInstanceActivator objects + /// the Container/IInstanceFactory/InstanceBuilder/ObjectInstanceActivator objects /// </summary> public class PluginGraphBuilder { Modified: trunk/Source/StructureMap/StructureMap.csproj =================================================================== --- trunk/Source/StructureMap/StructureMap.csproj 2008-05-28 03:58:49 UTC (rev 107) +++ trunk/Source/StructureMap/StructureMap.csproj 2008-05-28 04:02:54 UTC (rev 108) @@ -292,7 +292,7 @@ <Compile Include="InstanceFactory.cs"> <SubType>Code</SubType> </Compile> - <Compile Include="InstanceManager.cs"> + <Compile Include="Container.cs"> <SubType>Code</SubType> </Compile> <Compile Include="InstanceMemento.cs"> Modified: trunk/Source/StructureMap.AutoMocking/AutoMockedInstanceManager.cs =================================================================== --- trunk/Source/StructureMap.AutoMocking/AutoMockedInstanceManager.cs 2008-05-28 03:58:49 UTC (rev 107) +++ trunk/Source/StructureMap.AutoMocking/AutoMockedInstanceManager.cs 2008-05-28 04:02:54 UTC (rev 108) @@ -4,7 +4,7 @@ namespace StructureMap.AutoMocking { - public class AutoMockedInstanceManager : InstanceManager + public class AutoMockedInstanceManager : Container { private readonly ServiceLocator _locator; Modified: trunk/Source/StructureMap.AutoMocking/RhinoAutoMocker.cs =================================================================== --- trunk/Source/StructureMap.AutoMocking/RhinoAutoMocker.cs 2008-05-28 03:58:49 UTC (rev 107) +++ trunk/Source/StructureMap.AutoMocking/RhinoAutoMocker.cs 2008-05-28 04:02:54 UTC (rev 108) @@ -22,8 +22,8 @@ _manager = new AutoMockedInstanceManager(locator); } - // Replaces the inner InstanceManager in ObjectFactory with the mocked - // InstanceManager from the auto mocking container. This will make ObjectFactory + // Replaces the inner Container in ObjectFactory with the mocked + // Container from the auto mocking container. This will make ObjectFactory // return mocks for everything. Use cautiously!!!!!!!!!!!!!!! // Gets the ClassUnderTest with mock objects (or stubs) pushed in Modified: trunk/Source/StructureMap.Testing/BuildSessionTester.cs =================================================================== --- trunk/Source/StructureMap.Testing/BuildSessionTester.cs 2008-05-28 03:58:49 UTC (rev 107) +++ trunk/Source/StructureMap.Testing/BuildSessionTester.cs 2008-05-28 04:02:54 UTC (rev 108) @@ -138,7 +138,7 @@ [Test] public void If_no_child_array_is_explicitly_defined_return_all_instances() { - IContainer manager = new InstanceManager(delegate(Registry registry) + IContainer manager = new StructureMap.Container(delegate(Registry registry) { registry.AddInstanceOf<IWidget>(new ColorWidget("Red")); registry.AddInstanceOf<IWidget>(new ColorWidget("Blue")); Modified: trunk/Source/StructureMap.Testing/Configuration/ConfigurationParserTester.cs =================================================================== --- trunk/Source/StructureMap.Testing/Configuration/ConfigurationParserTester.cs 2008-05-28 03:58:49 UTC (rev 107) +++ trunk/Source/StructureMap.Testing/Configuration/ConfigurationParserTester.cs 2008-05-28 04:02:54 UTC (rev 108) @@ -60,7 +60,7 @@ PluginGraphBuilder builder = new PluginGraphBuilder(parser); PluginGraph graph = builder.Build(); - InstanceManager manager = new InstanceManager(graph); + StructureMap.Container manager = new StructureMap.Container(graph); GrandChild tommy = (GrandChild) manager.GetInstance(typeof (GrandChild), "Tommy"); Assert.AreEqual(false, tommy.RightHanded); Modified: trunk/Source/StructureMap.Testing/Configuration/DSL/AddInstanceTester.cs =================================================================== --- trunk/Source/StructureMap.Testing/Configuration/DSL/AddInstanceTester.cs 2008-05-28 03:58:49 UTC (rev 107) +++ trunk/Source/StructureMap.Testing/Configuration/DSL/AddInstanceTester.cs 2008-05-28 04:02:54 UTC (rev 108) @@ -16,7 +16,7 @@ public void SetUp() { - manager = new InstanceManager(delegate(Registry registry) + manager = new StructureMap.Container(delegate(Registry registry) { registry.ScanAssemblies().IncludeAssemblyContainingType<ColorWidget>(); @@ -65,7 +65,7 @@ [Test] public void AddInstanceAndOverrideTheConcreteTypeForADependency() { - IContainer manager = new InstanceManager(delegate(Registry registry) + IContainer manager = new StructureMap.Container(delegate(Registry registry) { // Specify a new Instance that specifies the concrete type used for a dependency registry.AddInstanceOf<Rule>().UsingConcreteType<WidgetRule>().WithName("AWidgetRule") @@ -87,7 +87,7 @@ [Test] public void SimpleCaseWithNamedInstance() { - manager = new InstanceManager(delegate(Registry registry) + manager = new StructureMap.Container(delegate(Registry registry) { // Specify a new Instance and override the Name registry.AddInstanceOf<IWidget>().UsingConcreteType<AWidget>().WithName("MyInstance"); @@ -100,7 +100,7 @@ [Test] public void SpecifyANewInstanceOverrideADependencyWithANamedInstance() { - manager = new InstanceManager(delegate(Registry registry) + manager = new StructureMap.Container(delegate(Registry registry) { registry.AddInstanceOf<Rule>().UsingConcreteType<ARule>().WithName("Alias"); @@ -128,7 +128,7 @@ // Specify a new Instance, create an instance for a dependency on the fly string instanceKey = "OrangeWidgetRule"; - IContainer manager = new InstanceManager(delegate(Registry registry) + IContainer manager = new StructureMap.Container(delegate(Registry registry) { registry.AddInstanceOf<Rule>().UsingConcreteType<WidgetRule>().WithName(instanceKey) .Child<IWidget>().Is( @@ -152,7 +152,7 @@ CloneableWidget theWidget = new CloneableWidget("Jeremy"); - manager = new InstanceManager(delegate(Registry registry) + manager = new StructureMap.Container(delegate(Registry registry) { registry.AddPrototypeInstanceOf<IWidget>(theWidget).WithName("Jeremy"); }); @@ -177,7 +177,7 @@ // Return the specific instance when an IWidget named "Julia" is requested CloneableWidget julia = new CloneableWidget("Julia"); - manager = new InstanceManager(delegate(Registry registry) + manager = new StructureMap.Container(delegate(Registry registry) { registry.AddInstanceOf<IWidget>(julia).WithName("Julia"); }); Modified: trunk/Source/StructureMap.Testing/Configuration/DSL/AddTypesTester.cs =================================================================== --- trunk/Source/StructureMap.Testing/Configuration/DSL/AddTypesTester.cs 2008-05-28 03:58:49 UTC (rev 107) +++ trunk/Source/StructureMap.Testing/Configuration/DSL/AddTypesTester.cs 2008-05-28 04:02:54 UTC (rev 108) @@ -30,7 +30,7 @@ [Test] public void A_concrete_type_is_available_by_name_when_it_is_added_by_the_shorthand_mechanism() { - IContainer manager = new InstanceManager(delegate(Registry registry) + IContainer manager = new StructureMap.Container(delegate(Registry registry) { registry.ForRequestedType<IAddTypes>() .AddConcreteType<RedAddTypes>("Red") @@ -47,7 +47,7 @@ [Test] public void A_concrete_type_is_available_when_it_is_added_by_the_shorthand_mechanism() { - IContainer manager = new InstanceManager(delegate(Registry registry) + IContainer manager = new StructureMap.Container(delegate(Registry registry) { registry.ForRequestedType<IAddTypes>() .AddConcreteType<RedAddTypes>() @@ -64,7 +64,7 @@ [Test] public void Make_sure_that_we_dont_double_dip_instances_when_we_register_a_type_with_a_name() { - IContainer manager = new InstanceManager(delegate(Registry registry) + IContainer manager = new StructureMap.Container(delegate(Registry registry) { registry.ForRequestedType<IAddTypes>() .AddConcreteType<RedAddTypes>("Red") Modified: trunk/Source/StructureMap.Testing/Configuration/DSL/ConstructorExpressionTester.cs =================================================================== --- trunk/Source/StructureMap.Testing/Configuration/DSL/ConstructorExpressionTester.cs 2008-05-28 03:58:49 UTC (rev 107) +++ trunk/Source/StructureMap.Testing/Configuration/DSL/ConstructorExpressionTester.cs 2008-05-28 04:02:54 UTC (rev 108) @@ -31,7 +31,7 @@ Concretion concretion1 = new Concretion(); Concretion concretion2 = new Concretion(); - IContainer manager = new InstanceManager(delegate(Registry registry) + IContainer manager = new StructureMap.Container(delegate(Registry registry) { registry.ForRequestedType<Abstraction>() .AddInstances( @@ -49,7 +49,7 @@ { Concretion concretion = new Concretion(); - IContainer manager = new InstanceManager(delegate(Registry registry) + IContainer manager = new StructureMap.Container(delegate(Registry registry) { registry.ForRequestedType<Abstraction>().TheDefaultIs( ConstructedBy<Abstraction>(delegate { return concretion; }) @@ -65,7 +65,7 @@ Concretion concretion1 = new Concretion(); Concretion concretion2 = new Concretion(); - IContainer manager = new InstanceManager(delegate(Registry registry) + IContainer manager = new StructureMap.Container(delegate(Registry registry) { registry.ForRequestedType<Abstraction>().AddInstance( ConstructedBy<Abstraction>(delegate { return concretion1; }).WithName("One") @@ -85,7 +85,7 @@ { Concretion concretion = new Concretion(); - IContainer manager = new InstanceManager(delegate(Registry registry) + IContainer manager = new StructureMap.Container(delegate(Registry registry) { registry.ForRequestedType<Abstraction>().AddInstance( ConstructedBy<Abstraction>(delegate { return concretion; }) Modified: trunk/Source/StructureMap.Testing/Configuration/DSL/CreatePluginFamilyTester.cs =================================================================== --- trunk/Source/StructureMap.Testing/Configuration/DSL/CreatePluginFamilyTester.cs 2008-05-28 03:58:49 UTC (rev 107) +++ trunk/Source/StructureMap.Testing/Configuration/DSL/CreatePluginFamilyTester.cs 2008-05-28 04:02:54 UTC (rev 108) @@ -38,8 +38,8 @@ [Test] public void Add_an_instance_by_lambda() { - InstanceManager manager = - new InstanceManager( + StructureMap.Container manager = + new StructureMap.Container( delegate(Registry registry) { registry.ForRequestedType<IWidget>().AddInstance(delegate { return new AWidget(); }); }); Assert.IsInstanceOfType(typeof (AWidget), manager.GetAllInstances<IWidget>()[0]); @@ -50,8 +50,8 @@ { AWidget aWidget = new AWidget(); - InstanceManager manager = - new InstanceManager( + StructureMap.Container manager = + new StructureMap.Container( delegate(Registry registry) { registry.ForRequestedType<IWidget>().AddInstance(aWidget); }); Assert.IsInstanceOfType(typeof (AWidget), manager.GetAllInstances<IWidget>()[0]); @@ -60,7 +60,7 @@ [Test] public void AddInstanceByNameOnlyAddsOneInstanceToStructureMap() { - IContainer manager = new InstanceManager(delegate(Registry registry) + IContainer manager = new StructureMap.Container(delegate(Registry registry) { registry.ForRequestedType<Something>().AddInstance( RegistryExpressions.Instance<Something>().UsingConcreteType<RedSomething>().WithName("Red") @@ -73,7 +73,7 @@ [Test] public void AddInstanceWithNameOnlyAddsOneInstanceToStructureMap() { - IContainer manager = new InstanceManager(delegate(Registry registry) + IContainer manager = new StructureMap.Container(delegate(Registry registry) { registry.AddInstanceOf<Something>().UsingConcreteType<RedSomething>().WithName("Red"); }); @@ -143,7 +143,7 @@ PluginGraph pluginGraph = registry.Build(); Assert.IsTrue(pluginGraph.ContainsFamily(typeof (IGateway))); - InstanceManager manager = new InstanceManager(pluginGraph); + StructureMap.Container manager = new StructureMap.Container(pluginGraph); IGateway gateway = (IGateway) manager.GetInstance(typeof (IGateway)); Assert.IsInstanceOfType(typeof (StubbedGateway), gateway); @@ -158,7 +158,7 @@ Assert.IsTrue(pluginGraph.ContainsFamily(typeof (IGateway))); - InstanceManager manager = new InstanceManager(pluginGraph); + StructureMap.Container manager = new StructureMap.Container(pluginGraph); IGateway gateway = (IGateway) manager.GetInstance(typeof (IGateway)); Assert.IsInstanceOfType(typeof (FakeGateway), gateway); @@ -167,7 +167,7 @@ [Test] public void CreatePluginFamilyWithADefault() { - IContainer manager = new InstanceManager(delegate(Registry registry) + IContainer manager = new StructureMap.Container(delegate(Registry registry) { registry.BuildInstancesOf<IWidget>().TheDefaultIs( RegistryExpressions.Instance<IWidget>().UsingConcreteType<ColorWidget>().WithProperty("Color").EqualTo( @@ -195,8 +195,8 @@ [Test] public void Set_the_default_by_a_lambda() { - InstanceManager manager = - new InstanceManager( + StructureMap.Container manager = + new StructureMap.Container( delegate(Registry registry) { registry.ForRequestedType<IWidget>().TheDefaultIs(delegate { return new AWidget(); }); }); Assert.IsInstanceOfType(typeof (AWidget), manager.GetInstance<IWidget>()); @@ -207,8 +207,8 @@ { AWidget aWidget = new AWidget(); - InstanceManager manager = - new InstanceManager( + StructureMap.Container manager = + new StructureMap.Container( delegate(Registry registry) { registry.ForRequestedType<IWidget>().TheDefaultIs(aWidget); }); Assert.AreSame(aWidget, manager.GetInstance<IWidget>()); @@ -217,7 +217,7 @@ [Test] public void TheDefaultInstanceIsConcreteType() { - IContainer manager = new InstanceManager(delegate(Registry registry) + IContainer manager = new StructureMap.Container(delegate(Registry registry) { // Needs to blow up if the concrete type can't be used registry.BuildInstancesOf<Rule>().TheDefaultIsConcreteType<ARule>(); @@ -237,7 +237,7 @@ Assert.IsTrue(pluginGraph.ContainsFamily(typeof (IGateway))); - InstanceManager manager = new InstanceManager(pluginGraph); + StructureMap.Container manager = new StructureMap.Container(pluginGraph); IGateway gateway = (IGateway) manager.GetInstance(typeof (IGateway)); Assert.IsInstanceOfType(typeof (DefaultGateway), gateway); Modified: trunk/Source/StructureMap.Testing/Configuration/DSL/DeepInstanceTester.cs =================================================================== --- trunk/Source/StructureMap.Testing/Configuration/DSL/DeepInstanceTester.cs 2008-05-28 03:58:49 UTC (rev 107) +++ trunk/Source/StructureMap.Testing/Configuration/DSL/DeepInstanceTester.cs 2008-05-28 04:02:54 UTC (rev 108) @@ -12,7 +12,7 @@ private void assertThingMatches(Action<Registry> action) { - IContainer manager = new InstanceManager(action); + IContainer manager = new StructureMap.Container(action); Thing actual = manager.GetInstance<Thing>(); Assert.AreEqual(_prototype, actual); } Modified: trunk/Source/StructureMap.Testing/Configuration/DSL/GenericFamilyExpressionTester.cs =================================================================== --- trunk/Source/StructureMap.Testing/Configuration/DSL/GenericFamilyExpressionTester.cs 2008-05-28 03:58:49 UTC (rev 107) +++ trunk/Source/StructureMap.Testing/Configuration/DSL/GenericFamilyExpressionTester.cs 2008-05-28 04:02:54 UTC (rev 108) @@ -45,7 +45,7 @@ [Test] public void Add_concrete_type() { - InstanceManager manager = new InstanceManager(delegate(Registry r) + StructureMap.Container manager = new StructureMap.Container(delegate(Registry r) { r.ForRequestedType(typeof(ITarget)).AddConcreteType(typeof(Target1)); }); @@ -57,7 +57,7 @@ [Test] public void Add_concrete_type_with_name() { - InstanceManager manager = new InstanceManager(delegate(Registry r) + StructureMap.Container manager = new StructureMap.Container(delegate(Registry r) { r.ForRequestedType(typeof(ITarget)).AddConcreteType(typeof(Target1), "1"); r.ForRequestedType(typeof(ITarget)).AddConcreteType(typeof(Target2), "2"); @@ -73,7 +73,7 @@ [Test] public void Add_default_by_concrete_type() { - InstanceManager manager = new InstanceManager(delegate(Registry r) + StructureMap.Container manager = new StructureMap.Container(delegate(Registry r) { r.ForRequestedType(typeof (ITarget)).TheDefaultIsConcreteType(typeof (Target3)); }); @@ -84,7 +84,7 @@ [Test] public void Add_default_instance() { - InstanceManager manager = new InstanceManager(delegate(Registry r) + StructureMap.Container manager = new StructureMap.Container(delegate(Registry r) { r.ForRequestedType(typeof(ITarget)).TheDefaultIs(Instance<Target2>()); }); @@ -95,7 +95,7 @@ [Test] public void Add_instance_by_lambda() { - InstanceManager manager = new InstanceManager(delegate(Registry r) + StructureMap.Container manager = new StructureMap.Container(delegate(Registry r) { r.ForRequestedType(typeof(ITarget)).TheDefaultIs(delegate() { return new Target1(); }); }); @@ -106,7 +106,7 @@ [Test] public void Add_instance_directly() { - InstanceManager manager = new InstanceManager(delegate(Registry r) + StructureMap.Container manager = new StructureMap.Container(delegate(Registry r) { r.ForRequestedType(typeof (ITarget)).AddInstance(Instance<Target2>()); }); @@ -118,7 +118,7 @@ [Test] public void Enrichment() { - InstanceManager manager = new InstanceManager(delegate(Registry r) + StructureMap.Container manager = new StructureMap.Container(delegate(Registry r) { r.ForRequestedType(typeof(ITarget)) .TheDefaultIsConcreteType(typeof(Target1)) @@ -164,7 +164,7 @@ { ITarget created = null; - InstanceManager manager = new InstanceManager(delegate(Registry r) + StructureMap.Container manager = new StructureMap.Container(delegate(Registry r) { r.ForRequestedType(typeof (ITarget)) .TheDefaultIsConcreteType(typeof (Target3)) Modified: trunk/Source/StructureMap.Testing/Configuration/DSL/InjectArrayTester.cs =================================================================== --- trunk/Source/StructureMap.Testing/Configuration/DSL/InjectArrayTester.cs 2008-05-28 03:58:49 UTC (rev 107) +++ trunk/Source/StructureMap.Testing/Configuration/DSL/InjectArrayTester.cs 2008-05-28 04:02:54 UTC (rev 108) @@ -82,7 +82,7 @@ [Test] public void CanStillAddOtherPropertiesAfterTheCallToChildArray() { - IContainer manager = new InstanceManager(delegate(Registry registry) + IContainer manager = new StructureMap.Container(delegate(Registry registry) { registry.ForRequestedType<Processor>() .TheDefaultIs( @@ -103,7 +103,7 @@ [Test] public void InjectPropertiesByName() { - IContainer manager = new InstanceManager(delegate(Registry registry) + IContainer manager = new StructureMap.Container(delegate(Registry registry) { registry.ForRequestedType<Processor2>() .TheDefaultIs( @@ -153,7 +153,7 @@ [Test] public void PlaceMemberInArrayByReference() { - IContainer manager = new InstanceManager(delegate(Registry registry) + IContainer manager = new StructureMap.Container(delegate(Registry registry) { registry.AddInstanceOf<IHandler>().UsingConcreteType<Handler1>().WithName("One"); registry.AddInstanceOf<IHandler>().UsingConcreteType<Handler2>().WithName("Two"); @@ -178,7 +178,7 @@ [Test] public void ProgrammaticallyInjectArrayAllInline() { - IContainer manager = new InstanceManager(delegate(Registry registry) + IContainer manager = new StructureMap.Container(delegate(Registry registry) { registry.ForRequestedType<Processor>() .TheDefaultIs( Modified: trunk/Source/StructureMap.Testing/Configuration/DSL/InterceptAllInstancesOfPluginTypeTester.cs =================================================================== --- trunk/Source/StructureMap.Testing/Configuration/DSL/InterceptAllInstancesOfPluginTypeTester.cs 2008-05-28 03:58:49 UTC (rev 107) +++ trunk/Source/StructureMap.Testing/Configuration/DSL/InterceptAllInstancesOfPluginTypeTester.cs 2008-05-28 04:02:54 UTC (rev 108) @@ -38,7 +38,7 @@ { if (_manager == null) { - _manager = new InstanceManager(delegate(Registry registry) + _manager = new StructureMap.Container(delegate(Registry registry) { _defaultRegistry(registry); action(registry); Modified: trunk/Source/StructureMap.Testing/Configuration/DSL/InterceptorTesting.cs =================================================================== --- trunk/Source/StructureMap.Testing/Configuration/DSL/InterceptorTesting.cs 2008-05-28 03:58:49 UTC (rev 107) +++ trunk/Source/StructureMap.Testing/Configuration/DSL/InterceptorTesting.cs 2008-05-28 04:02:54 UTC (rev 108) @@ -15,7 +15,7 @@ { _lastService = null; - _manager = new InstanceManager(delegate(Registry registry) + _manager = new StructureMap.Container(delegate(Registry registry) { registry.ForRequestedType<IService>().AddInstances ( Modified: trunk/Source/StructureMap.Testing/Configuration/DSL/ProfileExpressionTester.cs =================================================================== --- trunk/Source/StructureMap.Testing/Configuration/DSL/ProfileExpressionTester.cs 2008-05-28 03:58:49 UTC (rev 107) +++ trunk/Source/StructureMap.Testing/Configuration/DSL/ProfileExpressionTester.cs 2008-05-28 04:02:54 UTC (rev 108) @@ -56,7 +56,7 @@ Assert.AreEqual(Profile.InstanceKeyForProfile(theProfileName), defaultInstance.Name); - InstanceManager manager = new InstanceManager(graph); + StructureMap.Container manager = new StructureMap.Container(graph); manager.SetDefaultsToProfile(theProfileName); AWidget widget = (AWidget)manager.GetInstance<IWidget>(); Assert.IsNotNull(widget); @@ -83,7 +83,7 @@ { string theProfileName = "something"; - IContainer manager = new InstanceManager(delegate(Registry registry) + IContainer manager = new StructureMap.Container(delegate(Registry registry) { registry.CreateProfile(theProfileName) .For<IWidget>().UseConcreteType<AWidget>() @@ -101,7 +101,7 @@ { string theProfileName = "something"; - IContainer manager = new InstanceManager(delegate(Registry registry) + IContainer manager = new StructureMap.Container(delegate(Registry registry) { registry.CreateProfile(theProfileName) .For<IWidget>().Use(delegate() { return new AWidget(); }) @@ -122,7 +122,7 @@ string theProfileName = "something"; IWidget theTemplate = new AWidget(); - IContainer manager = new InstanceManager(delegate(Registry registry) + IContainer manager = new StructureMap.Container(delegate(Registry registry) { registry.CreateProfile(theProfileName) .For<IWidget>().UsePrototypeOf(theTemplate); Modified: trunk/Source/StructureMap.Testing/Configuration/DefaultInstanceNodeTester.cs =================================================================== --- trunk/Source/StructureMap.Testing/Configuration/DefaultInstanceNodeTester.cs 2008-05-28 03:58:49 UTC (rev 107) +++ trunk/Source/StructureMap.Testing/Configuration/DefaultInstanceNodeTester.cs 2008-05-28 04:02:54 UTC (rev 108) @@ -21,12 +21,12 @@ "; _graph = DataMother.BuildPluginGraphFromXml(xml); - _manager = new InstanceManager(_graph); + _manager = new StructureMap.Container(_graph); } #endregion - private InstanceManager _manager; + private StructureMap.Container _manager; private PluginGraph _graph; [Test] Modified: trunk/Source/StructureMap.Testing/Configuration/InlineInstanceDefinitionInProfileAndMachineNodesTester.cs =================================================================== --- trunk/Source/StructureMap.Testing/Configuration/InlineInstanceDefinitionInProfileAndMachineNodesTester.cs 2008-05-28 03:58:49 UTC (rev 107) +++ trunk/Source/StructureMap.Testing/Configuration/InlineInstanceDefinitionInProfileAndMachineNodesTester.cs 2008-05-28 04:02:54 UTC (rev 108) @@ -85,7 +85,7 @@ public void GettingTheRightInstanceKeyWhenUsingAMAchineOverrideInCombinationWithProfile() { ProfileBuilder.OverrideMachineName("GREEN-BOX"); - InstanceManager manager = new InstanceManager(graph); + StructureMap.Container manager = new StructureMap.Container(graph); ColorWidget widget = (ColorWidget) manager.GetInstance<IWidget>(); Assert.AreEqual("Green", widget.Color); @@ -95,7 +95,7 @@ public void GotTheInstanceForTheMachineOverride() { ProfileBuilder.OverrideMachineName("ORANGE-BOX"); - InstanceManager manager = new InstanceManager(graph); + StructureMap.Container manager = new StructureMap.Container(graph); ColorWidget widget = (ColorWidget)manager.GetInstance<IWidget>(); Assert.AreEqual("Orange", widget.Color); @@ -104,7 +104,7 @@ [Test] public void HasADefaultInstanceKey() { - InstanceManager manager = new InstanceManager(graph); + StructureMap.Container manager = new StructureMap.Container(graph); manager.SetDefaultsToProfile("Green"); @@ -115,7 +115,7 @@ [Test] public void HasTheOverrideForProfile() { - InstanceManager manager = new InstanceManager(graph); + StructureMap.Container manager = new StructureMap.Container(graph); manager.SetDefaultsToProfile("Blue"); ColorRule rule = (ColorRule) manager.GetInstance<Rule>(); @@ -131,7 +131,7 @@ public void InlineMachine1() { ProfileBuilder.OverrideMachineName("ORANGE-BOX"); - InstanceManager manager = new InstanceManager(graph); + StructureMap.Container manager = new StructureMap.Container(graph); ColorWidget widget = (ColorWidget)manager.GetInstance(typeof(IWidget)); Assert.AreEqual("Orange", widget.Color); @@ -141,7 +141,7 @@ public void InlineMachine2() { ProfileBuilder.OverrideMachineName("GREEN-BOX"); - InstanceManager manager = new InstanceManager(graph); + StructureMap.Container manager = new StructureMap.Container(graph); ColorWidget widget = (ColorWidget)manager.GetInstance(typeof(IWidget)); Assert.AreEqual("Green", widget.Color); @@ -150,7 +150,7 @@ [Test] public void SetTheProfile() { - InstanceManager manager = new InstanceManager(graph); + StructureMap.Container manager = new StructureMap.Container(graph); manager.SetDefaultsToProfile("Green"); ColorRule greenRule = (ColorRule)manager.GetInstance(typeof(Rule)); Modified: trunk/Source/StructureMap.Testing/Configuration/ShortcuttedInstanceNodeTester.cs =================================================================== --- trunk/Source/StructureMap.Testing/Configuration/ShortcuttedInstanceNodeTester.cs 2008-05-28 03:58:49 UTC (rev 107) +++ trunk/Source/StructureMap.Testing/Configuration/ShortcuttedInstanceNodeTester.cs 2008-05-28 04:02:54 UTC (rev 108) @@ -17,12 +17,12 @@ public void SetUp() { _graph = DataMother.GetPluginGraph("ShortInstance.xml"); - _manager = new InstanceManager(_graph); + _manager = new StructureMap.Container(_graph); } #endregion - private InstanceManager _manager; + private StructureMap.Container _manager; private PluginGraph _graph; [Test] Modified: trunk/Source/StructureMap.Testing/Container/ArrayConstructorTester.cs =================================================================== --- trunk/Source/StructureMap.Testing/Container/ArrayConstructorTester.cs 2008-05-28 03:58:49 UTC (rev 107) +++ trunk/Source/StructureMap.Testing/Container/ArrayConstructorTester.cs 2008-05-28 04:02:54 UTC (rev 108) @@ -39,7 +39,7 @@ PluginGraph graph = builder.Build(); - InstanceManager manager = new InstanceManager(graph); + StructureMap.Container manager = new StructureMap.Container(graph); Decision d1 = (Decision) manager.GetInstance(typeof (Decision), "RedBlue"); Assert.IsNotNull(d1); Modified: trunk/Source/StructureMap.Testing/Container/DynamicInjectionTester.cs =================================================================== --- trunk/Source/StructureMap.Testing/Container/DynamicInjectionTester.cs 2008-05-28 03:58:49 UTC (rev 107) +++ trunk/Source/StructureMap.Testing/Container/DynamicInjectionTester.cs 2008-05-28 04:02:54 UTC (rev 108) @@ -59,7 +59,7 @@ [Test] public void AddInstanceToInstanceManagerWhenTheInstanceFactoryDoesNotExist() { - InstanceManager manager = new InstanceManager(new PluginGraph()); + StructureMap.Container manager = new StructureMap.Container(new PluginGraph()); manager.AddInstance<IService>(new LiteralInstance(_red).WithName("Red")); manager.AddInstance<IService>(new LiteralInstance(_blue).WithName("Blue")); @@ -99,7 +99,7 @@ PluginFamily family = pluginGraph.FindFamily(typeof(ISomething)); family.AddPlugin(typeof (SomethingOne), "One"); - InstanceManager manager = new InstanceManager(pluginGraph); + StructureMap.Container manager = new StructureMap.Container(pluginGraph); ConfiguredInstance instance = new ConfiguredInstance().WithConcreteKey("One").WithName("One"); manager.AddInstance<ISomething>(instance); @@ -113,7 +113,7 @@ public void AddPluginForTypeWhenThePluginDoesNotAlreadyExistsDoesNothing() { PluginGraph pluginGraph = new PluginGraph(); - InstanceManager manager = new InstanceManager(pluginGraph); + StructureMap.Container manager = new StructureMap.Container(pluginGraph); manager.AddInstance<ISomething, SomethingOne>(); Modified: trunk/Source/StructureMap.Testing/Container/EnumerationTester.cs =================================================================== --- trunk/Source/StructureMap.Testing/Container/EnumerationTester.cs 2008-05-28 03:58:49 UTC (rev 107) +++ trunk/Source/StructureMap.Testing/Container/EnumerationTester.cs 2008-05-28 04:02:54 UTC (rev 108) @@ -23,7 +23,7 @@ PluginFamily family = graph.FindFamily(typeof (Cow)); family.AddPlugin(typeof (Cow), "Default"); - InstanceManager manager = new InstanceManager(graph); + StructureMap.Container manager = new StructureMap.Container(graph); ConfiguredInstance instance = new ConfiguredInstance() .WithConcreteKey("Default").WithName("Angus") Modified: trunk/Source/StructureMap.Testing/Container/ExceptionHandling/StructureMapExceptionTester.cs =================================================================== --- trunk/Source/StructureMap.Testing/Container/ExceptionHandling/StructureMapExceptionTester.cs 2008-05-28 03:58:49 UTC (rev 107) +++ trunk/Source/StructureMap.Testing/Container/ExceptionHandling/StructureMapExceptionTester.cs 2008-05-28 04:02:54 UTC (rev 108) @@ -107,14 +107,14 @@ } - private void assertErrorIsThrown(int errorCode, string xml, Action<InstanceManager> action) + private void assertErrorIsThrown(int errorCode, string xml, Action<StructureMap.Container> action) { XmlDocument document = new XmlDocument(); document.LoadXml(xml.Replace("\"", "'")); ConfigurationParser parser = new ConfigurationParser(document.DocumentElement); PluginGraphBuilder builder = new PluginGraphBuilder(parser); - InstanceManager manager = new InstanceManager(builder.Build()); + StructureMap.Container manager = new StructureMap.Container(builder.Build()); try { @@ -154,7 +154,7 @@ <PluginFamily Type='StructureMap.Testing.Widget.IWidget' Assembly='StructureMap.Testing.Widget' DefaultKey=''> </PluginFamily> </StructureMap> ", - delegate (InstanceManager manager) + delegate (StructureMap.Container manager) { manager.GetInstance<IWidget>("NotAnActualInstanceName"); } @@ -187,7 +187,7 @@ <PluginFamily Type='StructureMap.Testing.Widget.IWidget' Assembly='StructureMap.Testing.Widget' DefaultKey=''></PluginFamily> </StructureMap> ", - delegate (InstanceManager manager) + delegate (StructureMap.Container manager) { manager.GetInstance<IWidget>(); } Modified: trunk/Source/StructureMap.Testing/Container/ExplicitArgumentTester.cs =================================================================== --- trunk/Source/StructureMap.Testing/Container/ExplicitArgumentTester.cs 2008-05-28 03:58:49 UTC (rev 107) +++ trunk/Source/StructureMap.Testing/Container/ExplicitArgumentTester.cs 2008-05-28 04:02:54 UTC (rev 108) @@ -123,7 +123,7 @@ [Test] public void PassAnArgumentIntoExplicitArgumentsForARequestedInterface() { - IContainer manager = new InstanceManager(delegate(Registry registry) + IContainer manager = new StructureMap.Container(delegate(Registry registry) { registry.ForRequestedType<IProvider>().TheDefaultIsConcreteType<LumpProvider>(); }); @@ -158,7 +158,7 @@ [Test] public void PassExplicitArgsIntoInstanceManager() { - IContainer manager = new InstanceManager(delegate(Registry registry) + IContainer manager = new StructureMap.Container(delegate(Registry registry) { registry.ForRequestedType<ExplicitTarget>().TheDefaultIs( Registry.Instance<ExplicitTarget>() @@ -211,7 +211,7 @@ [Test] public void Fill_in_argument_by_name() { - InstanceManager manager = new InstanceManager(); + StructureMap.Container manager = new StructureMap.Container(); manager.AddDefaultInstance<IView, View>(); Node theNode = new Node(); @@ -230,7 +230,7 @@ [Test] public void Pass_in_arguments_as_dictionary() { - InstanceManager manager = new InstanceManager(); + StructureMap.Container manager = new StructureMap.Container(); manager.AddDefaultInstance<IView, View>(); Node theNode = new Node(); Modified: trunk/Source/StructureMap.Testing/Container/FillDependenciesTester.cs =================================================================== --- trunk/Source/StructureMap.Testing/Container/FillDependenciesTester.cs 2008-05-28 03:58:49 UTC (rev 107) +++ trunk/Source/StructureMap.Testing/Container/FillDependenciesTester.cs 2008-05-28 04:02:54 UTC (rev 108) @@ -14,7 +14,7 @@ { PluginGraph pluginGraph = ObjectMother.GetPluginGraph(); - InstanceManager manager = new InstanceManager(pluginGraph); + StructureMap.Container manager = new StructureMap.Container(pluginGraph); // The dependencies must have a default setting first manager.SetDefault(typeof (IStrategy), "Red"); @@ -33,7 +33,7 @@ public void TryToFillDependenciesOnAbstractClassThrowsException() { PluginGraph pluginGraph = ObjectMother.GetPluginGraph(); - InstanceManager manager = new InstanceManager(pluginGraph); + StructureMap.Container manager = new StructureMap.Container(pluginGraph); manager.FillDependencies(typeof (AbstractClass)); } @@ -43,7 +43,7 @@ public void TryToFillDependenciesOnClassWithPrimitiveArgumentsThrowsException() { PluginGraph pluginGraph = ObjectMother.GetPluginGraph(); - InstanceManager manager = new InstanceManager(pluginGraph); + StructureMap.Container manager = new StructureMap.Container(pluginGraph); manager.FillDependencies(typeof (CannotBeFilledConcreteClass)); } Modified: trunk/Source/StructureMap.Testing/Container/FullStackFacadeTester.cs =================================================================== --- trunk/Source/StructureMap.Testing/Container/FullStackFacadeTester.cs 2008-05-28 03:58:49 UTC (rev 107) +++ trunk/Source/StructureMap.Testing/Container/FullStackFacadeTester.cs 2008-05-28 04:02:54 UTC (rev 108) @@ -33,7 +33,7 @@ PluginGraph pluginGraph = DataMother.GetDiagnosticPluginGraph("SampleConfig.xml"); - InstanceManager manager = new InstanceManager(pluginGraph); + StructureMap.Container manager = new StructureMap.Container(pluginGraph); IList list = manager.GetAllInstances(typeof (IWidget)); Modified: trunk/Source/StructureMap.Testing/Container/InstanceFactoryTester.cs =================================================================== --- trunk/Source/StructureMap.Testing/Container/InstanceFactoryTester.cs 2008-05-28 03:58:49 UTC (rev 107) +++ trunk/Source/StructureMap.Testing/Container/InstanceFactoryTester.cs 2008-05-28 04:02:54 UTC (rev 108) @@ -17,7 +17,7 @@ [SetUp] public void SetUp() { - _manager = new InstanceManager(delegate(Registry registry) + _manager = new StructureMap.Container(delegate(Registry registry) { registry.BuildInstancesOf<Rule>(); registry.ScanAssemblies() @@ -29,7 +29,7 @@ #endregion - private InstanceManager _manager; + private StructureMap.Container _manager; Modified: trunk/Source/StructureMap.Testing/Container/InstanceManagerTester.cs =================================================================== --- trunk/Source/StructureMap.Testing/Container/InstanceManagerTester.cs 2008-05-28 03:58:49 UTC (rev 107) +++ trunk/Source/StructureMap.Testing/Container/InstanceManagerTester.cs 2008-05-28 04:02:54 UTC (rev 108) @@ -20,7 +20,7 @@ [SetUp] public void SetUp() { - _manager = new InstanceManager(delegate(Registry registry) + _manager = new StructureMap.Container(delegate(Registry registry) { registry.ScanAssemblies().IncludeAssembly("StructureMap.Testing.Widget"); registry.BuildInstancesOf<Rule>(); @@ -73,14 +73,14 @@ [Test] public void CanBuildConcreteTypesThatAreNotPreviouslyRegistered() { - IContainer manager = new InstanceManager(delegate(Registry registry) + IContainer manager = new StructureMap.Container(delegate(Registry registry) { - // Create a new InstanceManager that has a default instance configured for only the - // IProvider interface. InstanceManager is the real "container" behind ObjectFactory + // Create a new Container that has a default instance configured for only the + // IProvider interface. Container is the real "container" behind ObjectFactory registry.ForRequestedType<IProvider>().TheDefaultIsConcreteType<Provider>(); }); - // Now, have that same InstanceManager create a ClassThatUsesProvider. StructureMap will + // Now, have that same Container create a ClassThatUsesProvider. StructureMap will // see that ClassThatUsesProvider is concrete, determine its constructor args, and build one // for you with the default IProvider. No other configuration necessary. ClassThatUsesProvider classThatUsesProvider = manager.GetInstance<ClassThatUsesProvider>(); @@ -90,7 +90,7 @@ [Test] public void CanBuildConcreteTypesThatAreNotPreviouslyRegisteredWithArgumentsProvided() { - IContainer manager = new InstanceManager(delegate(Registry registry) + IContainer manager = new StructureMap.... [truncated message content] |