From: <fli...@us...> - 2009-12-23 19:55:04
|
Revision: 284 http://structuremap.svn.sourceforge.net/structuremap/?rev=284&view=rev Author: flimflan Date: 2009-12-23 19:54:52 +0000 (Wed, 23 Dec 2009) Log Message: ----------- Get rid of uses of obsolete InstanceOf<T> Modified Paths: -------------- trunk/Source/StructureMap/Configuration/DSL/Expressions/GenericFamilyExpression.cs trunk/Source/StructureMap.AutoMocking/AutoMocker.cs Modified: trunk/Source/StructureMap/Configuration/DSL/Expressions/GenericFamilyExpression.cs =================================================================== --- trunk/Source/StructureMap/Configuration/DSL/Expressions/GenericFamilyExpression.cs 2009-12-23 19:36:53 UTC (rev 283) +++ trunk/Source/StructureMap/Configuration/DSL/Expressions/GenericFamilyExpression.cs 2009-12-23 19:54:52 UTC (rev 284) @@ -103,7 +103,12 @@ return alterAndContinue(family => family.AddInstance(instance)); } + public GenericFamilyExpression Add(object instance) + { + return Add(new LiteralInstance(instance)); + } + /// <summary> /// Sets the object creation of the instances of the PluginType. For example: PerRequest, /// Singleton, ThreadLocal, HttpContext, or Hybrid Modified: trunk/Source/StructureMap.AutoMocking/AutoMocker.cs =================================================================== --- trunk/Source/StructureMap.AutoMocking/AutoMocker.cs 2009-12-23 19:36:53 UTC (rev 283) +++ trunk/Source/StructureMap.AutoMocking/AutoMocker.cs 2009-12-23 19:54:52 UTC (rev 284) @@ -4,6 +4,7 @@ using System.Reflection; using StructureMap.Graph; using System.Linq; +using StructureMap.Pipeline; namespace StructureMap.AutoMocking { @@ -215,7 +216,7 @@ public T AddAdditionalMockFor<T>() where T : class { var mock = _serviceLocator.Service<T>(); - _container.Configure(r => r.InstanceOf<T>().Is.Object(mock)); + _container.Configure(r => r.For(typeof (T)).Add(mock)); return mock; } @@ -265,7 +266,7 @@ { foreach (T t in stubs) { - x.InstanceOf<T>().Is.Object(t); + x.For(typeof(T)).Add(t); } }); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |