Esempio n. 1
0
 public SubContainerCreatorByNewPrefabMethod(
     DiContainer container, IPrefabProvider prefabProvider,
     GameObjectCreationParameters gameObjectBindInfo,
     Action <DiContainer> installerMethod)
     : base(container, prefabProvider, gameObjectBindInfo)
 {
     _installerMethod = installerMethod;
 }
 public SubContainerCreatorByNewPrefab(
     DiContainer container, IPrefabProvider prefabProvider,
     GameObjectCreationParameters gameObjectBindInfo)
 {
     _gameObjectBindInfo = gameObjectBindInfo;
     _prefabProvider     = prefabProvider;
     _container          = container;
 }
Esempio n. 3
0
 public SubContainerCreatorByNewPrefabDynamicContext(
     DiContainer container,
     IPrefabProvider prefabProvider, GameObjectCreationParameters gameObjectBindInfo)
     : base(container)
 {
     _prefabProvider     = prefabProvider;
     _gameObjectBindInfo = gameObjectBindInfo;
 }
Esempio n. 4
0
 public SubContainerCreatorByPrefab(
     DiContainer container, IPrefabProvider prefabProvider, string gameObjectName, string groupName)
 {
     _prefabProvider = prefabProvider;
     _groupName      = groupName;
     _gameObjectName = gameObjectName;
     _container      = container;
 }
 public SubContainerCreatorByPrefab(
     DiContainer container, IPrefabProvider prefabProvider, string gameObjectName, string groupName)
 {
     _prefabProvider = prefabProvider;
     _groupName = groupName;
     _gameObjectName = gameObjectName;
     _container = container;
 }
Esempio n. 6
0
 public SubContainerCreatorByPrefabWithParams(
     Type installerType, DiContainer container, IPrefabProvider prefabProvider, string gameObjectName, string groupName)
 {
     _prefabProvider = prefabProvider;
     _groupName      = groupName;
     _gameObjectName = gameObjectName;
     _container      = container;
     _installerType  = installerType;
 }
Esempio n. 7
0
 public SubContainerCreatorByNewPrefabWithParams(
     Type installerType, DiContainer container, IPrefabProvider prefabProvider,
     GameObjectCreationParameters gameObjectBindInfo)
 {
     _gameObjectBindInfo = gameObjectBindInfo;
     _prefabProvider     = prefabProvider;
     _container          = container;
     _installerType      = installerType;
 }
 public SubContainerCreatorByPrefabWithParams(
     Type installerType, DiContainer container, IPrefabProvider prefabProvider, string gameObjectName, string groupName)
 {
     _prefabProvider = prefabProvider;
     _groupName = groupName;
     _gameObjectName = gameObjectName;
     _container = container;
     _installerType = installerType;
 }
Esempio n. 9
0
 public PrefabInstantiator(
     DiContainer container,
     GameObjectCreationParameters gameObjectBindInfo,
     List <TypeValuePair> extraArguments,
     IPrefabProvider prefabProvider)
 {
     _prefabProvider     = prefabProvider;
     _extraArguments     = extraArguments;
     _container          = container;
     _gameObjectBindInfo = gameObjectBindInfo;
 }
Esempio n. 10
0
        public SubContainerCreatorByNewPrefabInstaller(
            DiContainer container, IPrefabProvider prefabProvider,
            GameObjectCreationParameters gameObjectBindInfo,
            Type installerType, List <TypeValuePair> extraArgs)
            : base(container, prefabProvider, gameObjectBindInfo)
        {
            _installerType = installerType;
            _extraArgs     = extraArgs;

            Assert.That(installerType.DerivesFrom <InstallerBase>(),
                        "Invalid installer type given during bind command.  Expected type '{0}' to derive from 'Installer<>'", installerType);
        }
 public PrefabInstantiator(
     DiContainer container,
     string gameObjectName,
     string gameObjectGroupName,
     List <TypeValuePair> extraArguments,
     IPrefabProvider prefabProvider)
 {
     _prefabProvider      = prefabProvider;
     _extraArguments      = extraArguments;
     _container           = container;
     _gameObjectName      = gameObjectName;
     _gameObjectGroupName = gameObjectGroupName;
 }
Esempio n. 12
0
 public PrefabInstantiator(
     DiContainer container,
     string gameObjectName,
     string gameObjectGroupName,
     List<TypeValuePair> extraArguments,
     IPrefabProvider prefabProvider)
 {
     _prefabProvider = prefabProvider;
     _extraArguments = extraArguments;
     _container = container;
     _gameObjectName = gameObjectName;
     _gameObjectGroupName = gameObjectGroupName;
 }
 public PrefabInstantiator(
     DiContainer container,
     GameObjectCreationParameters gameObjectBindInfo,
     Type argumentTarget,
     IEnumerable <TypeValuePair> extraArguments,
     IPrefabProvider prefabProvider,
     Action <InjectContext, object> instantiateCallback)
 {
     _prefabProvider      = prefabProvider;
     _extraArguments      = extraArguments.ToList();
     _container           = container;
     _gameObjectBindInfo  = gameObjectBindInfo;
     _argumentTarget      = argumentTarget;
     _instantiateCallback = instantiateCallback;
 }