public SnakePresenter(ISnakeView view, ISnakeService service, Settings settings) { this._view = view; this._snakeService = service; SignViewEvents(); if (settings == null) { return; } view.FilePath = settings.Path; try { view.NumRows = settings.NumRows; view.NumColumns = settings.NumColumns; logger.Info("Приложение запущено, последние настройки успешно загружены из файла."); } catch (ArgumentOutOfRangeException ex) { //MessageBox.Show("В конфигурационном файле неверные данные \n" + ex.ToString(), //"Инициализация", MessageBoxButtons.OK, MessageBoxIcon.Error); logger.Info("Приложение запущено, в конфигурационном файле неверные данные. \n" + ex.ToString()); } }
public Runner(ILogService log, ITigerService tigerService, ISnakeService snakeService, IConfiguration iConfig) { this.log = log; this.tigerService = tigerService; this.snakeService = snakeService; _config = iConfig; path = this._config.GetValue <string>("LocalPath:Path"); }
//private bool orent; public GameService(SnakeSounds sound) { POINT = 15; stage = new GameStageService(STAGE_WIDTH, STAGE_HEIGTH); bug = new BugService(STAGE_WIDTH, STAGE_HEIGTH); snake = new SnakeService(); food = new FoodService(); player = new PlayerService(); barrier = new BarrierService(); snakeSound = new SnakeSoundsService(sound.SnakeSound); backgroundSound = new GameBackgroundSoundsService(sound.BackgroundSound); }