public void InjectDependencies( List <UnitDisplayBase> displaysToManage, UIStateMachineBrain brain, ICombatExecuter combatExecuter, IUnitAttackOrderLogic attackOrderLogic, IUnitPositionCanon unitPositionCanon, IHexPathfinder hexPathfinder, ICellPathDrawer pathDrawer, CitySignals citySignals, UnitSignals unitSignals, HexCellSignals cellSignals, IHexCellOverlayManager overlayManager, [Inject(Id = "Combat Summary Display")] CombatSummaryDisplay combatSummaryDisplay, IPossessionRelationship <IHexCell, ICity> cityLocationCanon ) { DisplaysToManage = displaysToManage; Brain = brain; CombatExecuter = combatExecuter; AttackOrderLogic = attackOrderLogic; UnitPositionCanon = unitPositionCanon; HexPathfinder = hexPathfinder; PathDrawer = pathDrawer; CitySignals = citySignals; UnitSignals = unitSignals; CellSignals = cellSignals; OverlayManager = overlayManager; CombatSummaryDisplay = combatSummaryDisplay; CityLocationCanon = cityLocationCanon; }
public AttackUnitCommand( ICombatExecuter combatExecuter, IUnitAttackOrderLogic attackOrderLogic ) { CombatExecuter = combatExecuter; AttackOrderLogic = attackOrderLogic; }