public MainForm() { InitializeComponent(); DirectionManager directionManager = new DirectionManager(); directionProvider = directionManager; commandProvider = new CommandProvider(directionManager, timerProvider, this); borderCollider = new BorderCollider(borderProvider, directionManager); timerProvider.Timer.Tick += Timer_Tick; }
/// <summary> /// /// </summary> /// <param name="gameService"></param> /// <param name="userService"></param> /// <param name="directionProvider"></param> /// <param name="gameSettings"></param> /// <param name="gameAiSettings"></param> /// <param name="notifySettings"></param> /// <param name="castleTroopTypeService"></param> /// <param name="armySettingService"></param> public GameController(IGameService gameService, IUserService userService, IDirectionProvider directionProvider, GameSettings gameSettings, GameAiSettings gameAiSettings, NotifySettings notifySettings, ICastleTroopTypeService castleTroopTypeService, IGameArmySettingService armySettingService, ICastleDirectionService directionService) { _gameService = gameService; _userService = userService; _directionProvider = directionProvider; _gameSettings = gameSettings; _gameAiSettings = gameAiSettings; _notifySettings = notifySettings; _castleTroopTypeService = castleTroopTypeService; _armySettingService = armySettingService; _directionService = directionService; R = new Random(); }
public AttackingGameAiService(IGameService gameService, IDirectionProvider directionProvider, ISettingsReader settingsReader) { _gameService = gameService; _directionProvider = directionProvider; _settingsReader = settingsReader; }
private void Start() { this.Direction = GetComponent <IDirectionProvider>(); Assert.IsNotNull(this.Direction); }