Castle.MicroKernel.Lifestyle.Scoped.DefaultLifetimeScope.GetCachedInstance C# (CSharp) Method

GetCachedInstance() public method

public GetCachedInstance ( ComponentModel model, ScopedInstanceActivationCallback createInstance ) : Burden
model Castle.Core.ComponentModel
createInstance ScopedInstanceActivationCallback
return Burden
		public Burden GetCachedInstance(ComponentModel model, ScopedInstanceActivationCallback createInstance)
		{
			var burden = scopeCache[model];
			if (burden == null)
			{
				scopeCache[model] = burden = createInstance(onAfterCreated);
			}
			return burden;
		}
	}