コード例 #1
0
        public virtual void Construct()
        {
            logger = Container.TryResolve <ILogger>();
            Assert.That(logger, Is.Not.Null);

            timeAdapter = Container.TryResolve <ITimeAdapter>();
            Assert.That(timeAdapter, Is.Not.Null);
        }
コード例 #2
0
 public WaveStrategy(Player player, IGameUIAdapter gameUIadapter, ITimeAdapter timeAdapter, IEnemyLoader enemyLoader, IWeaponLoader weaponLoader, IInputService inputService)
 {
     this.player        = player;
     this.gameUIadapter = gameUIadapter;
     this.timeAdapter   = timeAdapter;
     this.enemyLoader   = enemyLoader;
     this.weaponLoader  = weaponLoader;
     this.inputService  = inputService;
 }
コード例 #3
0
 private void Inject(ResourcesExchanger resourcesExchanger, ITimeAdapter timeAdapter)
 {
     this.resourcesExchanger = resourcesExchanger;
     this.timeAdapter        = timeAdapter;
 }
コード例 #4
0
 private void Inject(Player player, ITimeAdapter timeAdapter)
 {
     this.mpGenerator = player.PlayerMPGenerator;
     this.timeAdapter = timeAdapter;
 }
コード例 #5
0
 public EnemySpawner(Player player, IEnemyLoader enemyLoader, ITimeAdapter timeAdapter)
 {
     this.player      = player;
     this.enemyLoader = enemyLoader;
     this.timeAdapter = timeAdapter;
 }