public CustomScopeReferenceBinder( BindScope owner, string identifier, DiContainer container, SingletonProviderMap singletonMap, PrefabSingletonProviderMap prefabSingletonMap) : base(container, identifier, singletonMap, prefabSingletonMap) { _owner = owner; }
public SingletonInstanceHelper( SingletonProviderMap singletonProviderMap, PrefabSingletonProviderMap prefabSingletonProviderMap) { _prefabSingletonProviderMap = prefabSingletonProviderMap; _singletonProviderMap = singletonProviderMap; }
public ReferenceBinder( DiContainer container, string identifier, SingletonProviderMap singletonMap, PrefabSingletonProviderMap prefabSingletonMap) : base(container, identifier) { _singletonMap = singletonMap; _prefabSingletonMap = prefabSingletonMap; }
public BinderUntyped( DiContainer container, Type contractType, string identifier, SingletonProviderMap singletonMap, PrefabSingletonProviderMap prefabSingletonMap) : base(container, contractType, identifier) { _singletonMap = singletonMap; _prefabSingletonMap = prefabSingletonMap; }
public PrefabSingletonLazyCreator( DiContainer container, PrefabSingletonProviderMap owner, PrefabSingletonId id) { _container = container; _owner = owner; _id = id; Assert.That(id.Prefab != null || id.ResourcePath != null); }
public PrefabSingletonLazyCreator( DiContainer container, PrefabSingletonProviderMap owner, PrefabSingletonId id) { _container = container; _owner = owner; _id = id; Assert.IsNotNull(id.Prefab); }
public DiContainer() { _singletonMap = new SingletonProviderMap(this); _prefabSingletonMap = new PrefabSingletonProviderMap(this); _instantiator = new Instantiator(this); Bind <DiContainer>().To(this); Bind <Instantiator>().To(_instantiator); Bind <SingletonProviderMap>().To(_singletonMap); Bind <PrefabSingletonProviderMap>().To(_prefabSingletonMap); Bind <SingletonInstanceHelper>().To(new SingletonInstanceHelper(_singletonMap, _prefabSingletonMap)); }
internal BindScope(DiContainer container, SingletonProviderMap singletonMap, PrefabSingletonProviderMap prefabSingletonMap) { _container = container; _singletonMap = singletonMap; _prefabSingletonMap = prefabSingletonMap; }