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());
 }
Пример #2
0
        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());
        }