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(); }
public GuessCommand(IGuessingGameApiClient guessingGameApiClient, IConfigService configService) { _guessingGameApiClient = guessingGameApiClient; _configService = configService; }