예제 #1
0
            // Registers dependencies
            public bool TryRegisterDependency(IEnumerable <Key> keys, IoC.IDependency dependency, ILifetime lifetime, out IToken dependencyToken)
            {
                if (Parent is IMutableContainer mutableContainer)
                {
                    return(mutableContainer.TryRegisterDependency(keys, dependency, lifetime, out dependencyToken));
                }

                dependencyToken = default;
                return(false);
            }
예제 #2
0
 // Gets registered dependencies and lifetimes
 public bool TryGetDependency(Key key, out IoC.IDependency dependency, out ILifetime lifetime)
 => Parent.TryGetDependency(key, out dependency, out lifetime);
예제 #3
0
 // Registers dependencies
 public bool TryRegisterDependency(IEnumerable <Key> keys, IoC.IDependency dependency, ILifetime lifetime, out IDisposable dependencyToken)
 => Parent.TryRegisterDependency(keys, dependency, lifetime, out dependencyToken);