Exemple #1
0
 public CustomScopeReferenceBinder(
     BindScope owner,
     DiContainer container, SingletonProviderMap singletonMap)
     : base(container, singletonMap)
 {
     _owner = owner;
 }
Exemple #2
0
 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;
 }
Exemple #4
0
 public SingletonLazyCreatorByInstance(
     SingletonId id, SingletonProviderMap owner, DiContainer container, object instance)
     : base(id, owner)
 {
     Assert.That(instance != null || container.IsValidating);
     _instance = instance;
 }
Exemple #5
0
 public CustomScopeUntypedBinder(
     BindScope owner, Type contractType,
     DiContainer container, SingletonProviderMap singletonMap)
     : base(container, contractType, singletonMap)
 {
     _owner = owner;
 }
Exemple #6
0
 public CustomScopeUntypedBinder(
     BindScope owner, Type contractType, string identifier,
     DiContainer container, SingletonProviderMap singletonMap, PrefabSingletonProviderMap prefabSingletonMap)
     : base(container, contractType, identifier, singletonMap, prefabSingletonMap)
 {
     _owner = owner;
 }
 public ReferenceBinder(
     DiContainer container, string identifier,
     SingletonProviderMap singletonMap)
     : base(container, identifier)
 {
     _singletonMap = singletonMap;
 }
 public BinderGeneric(
     DiContainer container, string identifier,
     SingletonProviderMap singletonMap)
     : base(container, typeof(TContract), identifier)
 {
     _singletonMap = singletonMap;
 }
Exemple #9
0
 public BinderUntyped(
     DiContainer container, Type contractType,
     string identifier, SingletonProviderMap singletonMap)
     : base(container, contractType, identifier)
 {
     _singletonMap = singletonMap;
 }
Exemple #10
0
        public DiContainer()
        {
            _singletonMap = new SingletonProviderMap(this);
            _instantiator = new Instantiator(this);

            Bind <DiContainer>().To(this);
            Bind <Instantiator>().To(_instantiator);
        }
 public SingletonLazyCreator(
     DiContainer container, SingletonProviderMap owner,
     SingletonId id, Func <InjectContext, object> createMethod)
 {
     _container    = container;
     _owner        = owner;
     _id           = id;
     _createMethod = createMethod;
 }
Exemple #12
0
 public TypeBinder(
     DiContainer container,
     Type contractType,
     string bindIdentifier,
     SingletonProviderMap singletonMap)
     : base(container, contractType, bindIdentifier)
 {
     _singletonMap = singletonMap;
 }
Exemple #13
0
 public Binder(
     DiContainer container,
     Type contractType,
     string bindIdentifier,
     SingletonProviderMap singletonMap)
 {
     _container      = container;
     _contractType   = contractType;
     _bindIdentifier = bindIdentifier;
     _singletonMap   = singletonMap;
 }
Exemple #14
0
        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));
        }
        public DiContainer()
        {
            _singletonMap = new SingletonProviderMap(this);

            this.Bind <DiContainer>().ToInstance(this);
            this.Bind <IInstantiator>().ToInstance(this);
            this.Bind <SingletonProviderMap>().ToInstance(_singletonMap);

#if !ZEN_NOT_UNITY3D
            this.Bind <PrefabSingletonProviderMap>().ToSingle <PrefabSingletonProviderMap>();
#endif
            this.Bind <SingletonInstanceHelper>().ToSingle <SingletonInstanceHelper>();
        }
Exemple #16
0
 public UntypedBinder(
     DiContainer container, Type contractType,
     string identifier, SingletonProviderMap singletonMap)
     : base(container, contractType, identifier, singletonMap)
 {
 }
 public SingletonLazyCreatorByType(
     SingletonId id, SingletonProviderMap owner, DiContainer container)
     : base(id, owner)
 {
     _container = container;
 }
 public SingletonLazyCreator(
     DiContainer container, SingletonProviderMap owner, SingletonId id)
     : this(container, owner, id, null)
 {
 }
 public BinderUntyped(
     DiContainer container, Type contractType, SingletonProviderMap singletonMap)
     : base(container, contractType)
 {
     _singletonMap = singletonMap;
 }
 public SingletonLazyCreatorByMethod(
     SingletonId id, SingletonProviderMap owner, Func <InjectContext, TConcrete> createMethod)
     : base(id, owner)
 {
     _createMethod = createMethod;
 }
Exemple #21
0
 internal BindScope(DiContainer container, SingletonProviderMap singletonMap, PrefabSingletonProviderMap prefabSingletonMap)
 {
     _container          = container;
     _singletonMap       = singletonMap;
     _prefabSingletonMap = prefabSingletonMap;
 }
 public SingletonLazyCreatorBase(
     SingletonId id, SingletonProviderMap owner)
 {
     _id    = id;
     _owner = owner;
 }