コード例 #1
0
 public CustomScopeReferenceBinder(
     BindScope owner, string identifier,
     DiContainer container, SingletonProviderMap singletonMap, PrefabSingletonProviderMap prefabSingletonMap)
     : base(container, identifier, singletonMap, prefabSingletonMap)
 {
     _owner = owner;
 }
コード例 #2
0
 public SingletonInstanceHelper(
     SingletonProviderMap singletonProviderMap,
     PrefabSingletonProviderMap prefabSingletonProviderMap)
 {
     _prefabSingletonProviderMap = prefabSingletonProviderMap;
     _singletonProviderMap       = singletonProviderMap;
 }
コード例 #3
0
 public ReferenceBinder(
     DiContainer container, string identifier,
     SingletonProviderMap singletonMap, PrefabSingletonProviderMap prefabSingletonMap)
     : base(container, identifier)
 {
     _singletonMap       = singletonMap;
     _prefabSingletonMap = prefabSingletonMap;
 }
コード例 #4
0
ファイル: BinderUntyped.cs プロジェクト: hexgrimm/Zenject
 public BinderUntyped(
     DiContainer container, Type contractType,
     string identifier, SingletonProviderMap singletonMap, PrefabSingletonProviderMap prefabSingletonMap)
     : base(container, contractType, identifier)
 {
     _singletonMap       = singletonMap;
     _prefabSingletonMap = prefabSingletonMap;
 }
コード例 #5
0
        public PrefabSingletonLazyCreator(
            DiContainer container, PrefabSingletonProviderMap owner, PrefabSingletonId id)
        {
            _container = container;
            _owner     = owner;
            _id        = id;

            Assert.That(id.Prefab != null || id.ResourcePath != null);
        }
コード例 #6
0
        public PrefabSingletonLazyCreator(
            DiContainer container, PrefabSingletonProviderMap owner, PrefabSingletonId id)
        {
            _container = container;
            _owner = owner;
            _id = id;

            Assert.That(id.Prefab != null || id.ResourcePath != null);
        }
コード例 #7
0
        public PrefabSingletonLazyCreator(
            DiContainer container, PrefabSingletonProviderMap owner,
            PrefabSingletonId id)
        {
            _container = container;
            _owner     = owner;
            _id        = id;

            Assert.IsNotNull(id.Prefab);
        }
コード例 #8
0
        public PrefabSingletonLazyCreator(
            DiContainer container, PrefabSingletonProviderMap owner,
            PrefabSingletonId id)
        {
            _container = container;
            _owner = owner;
            _id = id;

            Assert.IsNotNull(id.Prefab);
        }
コード例 #9
0
ファイル: DiContainer.cs プロジェクト: hexgrimm/Zenject
        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));
        }
コード例 #10
0
 internal BindScope(DiContainer container, SingletonProviderMap singletonMap, PrefabSingletonProviderMap prefabSingletonMap)
 {
     _container          = container;
     _singletonMap       = singletonMap;
     _prefabSingletonMap = prefabSingletonMap;
 }