public StatusCodeResult AnnounceLapTime([FromBody] RequestObject.LapResultMilliseconds lapTimeMilliseconds) { try { _lapTimeAnnouncer.Announce(lapTimeMilliseconds.lapTime / 1000); return(new StatusCodeResult((int)HttpStatusCode.OK)); } catch (Exception error) { _logger.LogError("RaceTimer/AnnounceLapTime Exception: " + error); return(new StatusCodeResult((int)HttpStatusCode.InternalServerError)); } }
public void Announce_TwoFileLapTimes(double lapTime, string firstFileName, string secondFileName) { _lapTimerAnnouncer.Announce(lapTime); _audioPlayer.PlayedFiles.Dequeue().Should().Contain(FolderName).And.EndWith(firstFileName); _audioPlayer.PlayedFiles.Dequeue().Should().Contain(FolderName).And.EndWith(secondFileName); }