public MatchesController(IPlayerRepository playerRepository, IDemoRepository demoRepository, IStrapiApi strapiApi) { _playerRepository = playerRepository; _demoRepository = demoRepository; _steamApi = new SteamApi(); _strapiApi = strapiApi; _mapInfos = _strapiApi.GetAllMapInfos(); _matchDummyCacheManager = new DummyCacheManager(new MatchDummyCacheFactory()); }
private void InitSettings() { chkAutoUpdate.Checked = _settings.AutoUpdate; chkAutoRestart.Checked = _settings.AutoRestart; listPool.BindDataSource(_settings.MapPool); timePickerLunch.Text = _settings.RestartTime[0]; timePickerEvening.Text = _settings.RestartTime[1]; dateChangeDay.Value = _settings.ChangeDay.ToDate(DateTime.MinValue); txtStart.Text = _settings.StartServer; txtStop.Text = _settings.StopServer; txtUpdate.Text = _settings.UpdateServer; numDays.Value = _settings.PlayingDays; var maps = _strapiApi.GetAllMapInfos().Select(x => x.MapName).ToList(); cmbMap.DataSource = maps; cmbMap.Text = _settings.CurrentMap; listAll.BindDataSource(maps.Except(listPool.ToList()).ToList()); }