예제 #1
0
        private ResolutionScope(ExpressionFactory expressionBuilder, IContainerContext containerContext,
                                DelegateCacheProvider delegateCacheProvider, object name)
        {
            this.expressionFactory = expressionBuilder;
            this.containerContext  = containerContext;
            this.Name = name;
            this.delegateCacheProvider = delegateCacheProvider;

            this.delegateCache = name == null
                ? delegateCacheProvider.DefaultCache
                : delegateCacheProvider.GetNamedCache(name);
        }
예제 #2
0
 private ResolutionScope(ExpressionFactory expressionBuilder, IContainerContext containerContext,
                         IResolutionScope parent, DelegateCacheProvider delegateCacheProvider, object name = null)
     : this(expressionBuilder, containerContext, delegateCacheProvider, name)
 {
     this.ParentScope = parent;
 }