public void GetLapTimes_WithoutLaps_ShouldReturnEmptyList() { MockRaceTracker tracker = new MockRaceTracker(); RaceManager manager = new RaceManager(); manager.Start(tracker, new List <IDisplayUnit> { }); List <Lap> laps = manager.GetLapTimes(); Assert.AreEqual(0, laps.Count); }
protected override int OnExecute(CommandLineApplication app) { RaceManager manager = new RaceManager(); RaceSummary summary; using (Stream reader = new FileStream(SummaryFile, FileMode.Open)) { summary = RaceSummary.ReadSummary(reader); } manager.Start(summary); manager.CombinedTasks.Wait(); return(0); }
public StatusCodeResult SetConfiguration([FromBody] RaceConfig config) { manager.Start(config, new List <Rider>()); return(new StatusCodeResult(200)); }