Beispiel #1
0
 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));
     }
 }
Beispiel #2
0
 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);
 }