InjectContext GetSubContext(InjectContext parent)
        {
            var subContext = parent.CreateSubContext(_contractType, _identifier);

            subContext.Optional = _isOptional;

            return(subContext);
        }
Esempio n. 2
0
        InjectContext GetSubContext(InjectContext parent)
        {
            var subContext = parent.CreateSubContext(_contractType, _identifier);

            subContext.Optional = _isOptional;

            return subContext;
        }
        InjectContext GetSubContext(InjectContext parent)
        {
            var subContext = parent.CreateSubContext(
                typeof(TObj), _identifier);

            subContext.Optional = false;

            return(subContext);
        }
Esempio n. 4
0
        InjectContext GetSubContext(InjectContext parent)
        {
            InjectContext subContext = parent.CreateSubContext(
                typeof(TObj), _identifier);

            subContext.Optional   = false;
            subContext.SourceType = _sourceType;

            return(subContext);
        }
        InjectContext CreateSubContext(
            InjectContext parent, DiContainer subContainer)
        {
            var subContext = parent.CreateSubContext(_dependencyType, _identifier);

            subContext.Container = subContainer;

            // This is important to avoid infinite loops
            subContext.SourceType = InjectSources.Local;

            return(subContext);
        }
        InjectContext CreateSubContext(
            InjectContext parent, DiContainer subContainer)
        {
            var subContext = parent.CreateSubContext(_dependencyType, _identifier);

            subContext.Container = subContainer;

            // This is important to avoid infinite loops
            subContext.SourceType = InjectSources.Local;

            return subContext;
        }