public InstanceResolver(DependencyDefinitionCollection definitions, InstanceStorage instances) { Ensure.NotNull(definitions, "definitions"); Ensure.NotNull(instances, "instances"); this.definitions = definitions; this.instances = instances; }
public DependencyDefinitionCollection(string scopeName, InstanceStorage instances, DependencyDefinitionCollection parentCollection) : this(scopeName, instances) { Ensure.NotNull(parentCollection, "parentCollection"); this.parentCollection = parentCollection; IEnumerable <DependencyDefinition> definitions; if (parentCollection.TryGetChild(scopeName, out definitions)) { foreach (DependencyDefinition definition in definitions) { Add(definition.RequiredType, definition.Lifetime, definition.Target); } } }
internal DependencyDefinitionCollection(IUnityContainer unityContainer, string scopeName, DependencyDefinitionCollection parentCollection) : this(unityContainer, parentCollection.Mapper.Mappings, scopeName) { Ensure.NotNull(parentCollection, "parentCollection"); this.parentCollection = parentCollection; }