public GuessingGameService(IConfigService configService, IGuessingGameApiClient guessingGameApiClient)
        {
            _configService         = configService;
            _guessingGameApiClient = guessingGameApiClient;

            _rocksnifferDirectory = _configService.Get <string>("RocksnifferSongDetailsLocation");

            // Using a polling model rather than FileWatcher.
            // File watcher is triggered a lot due to the file being continually written to.
            _checkFileTimer = new Timer(async x => await CheckRocksnifferFiles(),
                                        null, TimeSpan.FromSeconds(0), TimeSpan.FromSeconds(1));

            InitialiseGuessingGame();
        }
Пример #2
0
 public GuessCommand(IGuessingGameApiClient guessingGameApiClient, IConfigService configService)
 {
     _guessingGameApiClient = guessingGameApiClient;
     _configService         = configService;
 }