public override IObjectCache FindCache(ILifecycleContext context) { IDictionary items = findHttpDictionary(); if (!items.Contains(ITEM_NAME)) { lock (items.SyncRoot) { if (!items.Contains(ITEM_NAME)) { var cache = new LifecycleObjectCache(); items.Add(ITEM_NAME, cache); return(cache); } } } return((IObjectCache)items[ITEM_NAME]); }
public override IObjectCache FindCache(ILifecycleContext context) { //var user = ServiceLocator.Container.GetInstance<IUserIdentity>(); string user = "******"; var _itemName = $"STRUCTUREMAP-INSTANCES-{(object) Assembly.GetExecutingAssembly().GetName().Version}-{user}"; IDictionary httpDictionary = this.findHttpDictionary(); if (!httpDictionary.Contains(_itemName)) { lock (httpDictionary.SyncRoot) { if (!httpDictionary.Contains(_itemName)) { LifecycleObjectCache lifecycleObjectCache = new LifecycleObjectCache(); httpDictionary.Add(_itemName, lifecycleObjectCache); return((IObjectCache)lifecycleObjectCache); } } } return((IObjectCache)httpDictionary[_itemName]); }
public LifecycleObjectCacheTester() { cache = new LifecycleObjectCache(); }
public void SetUp() { cache = new LifecycleObjectCache(); }