示例#1
0
 public Submarine(INavigator navigator, IEnemyTracker enemyTracker, IConsole console,
                  AttackController attackController, ChargeController chargeController)
 {
     _navigator        = navigator;
     _enemyTracker     = enemyTracker;
     _console          = console;
     _attackController = attackController;
     _chargeController = chargeController;
 }
示例#2
0
 /// <summary>
 /// Set enemy tracker for this enemy creator.
 /// <para>If enemy tracker is not set enemy creator would work just fine without it.</para>
 /// </summary>
 /// <param name="enemyTracker">Any class that implements IEnemyTracker.</param>
 public void SetEnemyTracker(IEnemyTracker enemyTracker) => EnemyTracker = enemyTracker;