From: <jer...@us...> - 2009-04-19 22:08:01
|
Revision: 238 http://structuremap.svn.sourceforge.net/structuremap/?rev=238&view=rev Author: jeremydmiller Date: 2009-04-19 22:07:52 +0000 (Sun, 19 Apr 2009) Log Message: ----------- little refactoring before starting the big restructuring around lifecycle Modified Paths: -------------- trunk/Source/StructureMap/Pipeline/CacheInterceptor.cs trunk/Source/StructureMap/Pipeline/HttpContextBuildPolicy.cs trunk/Source/StructureMap/Pipeline/SingletonPolicy.cs trunk/Source/StructureMap/Pipeline/ThreadLocalStoragePolicy.cs Modified: trunk/Source/StructureMap/Pipeline/CacheInterceptor.cs =================================================================== --- trunk/Source/StructureMap/Pipeline/CacheInterceptor.cs 2009-04-19 20:45:09 UTC (rev 237) +++ trunk/Source/StructureMap/Pipeline/CacheInterceptor.cs 2009-04-19 22:07:52 UTC (rev 238) @@ -3,9 +3,9 @@ namespace StructureMap.Pipeline { - public class InstanceCache : Cache<InstanceKey, object> + public class ObjectCache : Cache<InstanceKey, object> { - public InstanceCache(IBuildPolicy innerPolicy) : base(key => innerPolicy.Build(key.Session, key.PluginType, key.Instance)) + public ObjectCache(IBuildPolicy innerPolicy) : base(key => innerPolicy.Build(key.Session, key.PluginType, key.Instance)) { } @@ -29,7 +29,6 @@ public abstract class CacheInterceptor : IBuildInterceptor { - private readonly object _locker = new object(); private IBuildPolicy _innerPolicy = new BuildPolicy(); #region IBuildInterceptor Members @@ -40,12 +39,12 @@ set { _innerPolicy = value; } } - protected InstanceCache buildNewCache() + protected ObjectCache buildNewCache() { - return new InstanceCache(_innerPolicy); + return new ObjectCache(_innerPolicy); } - protected abstract InstanceCache findCache(); + protected abstract ObjectCache findCache(); public object Build(BuildSession buildSession, Type pluginType, Instance instance) { Modified: trunk/Source/StructureMap/Pipeline/HttpContextBuildPolicy.cs =================================================================== --- trunk/Source/StructureMap/Pipeline/HttpContextBuildPolicy.cs 2009-04-19 20:45:09 UTC (rev 237) +++ trunk/Source/StructureMap/Pipeline/HttpContextBuildPolicy.cs 2009-04-19 22:07:52 UTC (rev 238) @@ -19,7 +19,7 @@ new HttpContextBuildPolicy().findCache().DisposeAndClear(); } - protected override InstanceCache findCache() + protected override ObjectCache findCache() { IDictionary items = findHttpDictionary(); @@ -29,7 +29,7 @@ { if (!items.Contains(ITEM_NAME)) { - InstanceCache cache = buildNewCache(); + ObjectCache cache = buildNewCache(); items.Add(ITEM_NAME, cache); return cache; @@ -37,7 +37,7 @@ } } - return (InstanceCache) items[ITEM_NAME]; + return (ObjectCache) items[ITEM_NAME]; } protected virtual IDictionary findHttpDictionary() Modified: trunk/Source/StructureMap/Pipeline/SingletonPolicy.cs =================================================================== --- trunk/Source/StructureMap/Pipeline/SingletonPolicy.cs 2009-04-19 20:45:09 UTC (rev 237) +++ trunk/Source/StructureMap/Pipeline/SingletonPolicy.cs 2009-04-19 22:07:52 UTC (rev 238) @@ -6,9 +6,9 @@ public class SingletonPolicy : CacheInterceptor { private readonly object _locker = new object(); - private InstanceCache _cache; + private ObjectCache _cache; - protected override InstanceCache findCache() + protected override ObjectCache findCache() { if (_cache == null) { @@ -24,7 +24,7 @@ return _cache; } - public InstanceCache Cache + public ObjectCache Cache { get { Modified: trunk/Source/StructureMap/Pipeline/ThreadLocalStoragePolicy.cs =================================================================== --- trunk/Source/StructureMap/Pipeline/ThreadLocalStoragePolicy.cs 2009-04-19 20:45:09 UTC (rev 237) +++ trunk/Source/StructureMap/Pipeline/ThreadLocalStoragePolicy.cs 2009-04-19 22:07:52 UTC (rev 238) @@ -5,7 +5,7 @@ { public class ThreadLocalStoragePolicy : CacheInterceptor { - [ThreadStatic] private static InstanceCache _cache; + [ThreadStatic] private static ObjectCache _cache; private readonly object _locker = new object(); public static void DisposeAndClearAll() @@ -27,7 +27,7 @@ } } - protected override InstanceCache findCache() + protected override ObjectCache findCache() { guaranteeHashExists(); return _cache; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |