public DateTime getFinishTime(IParticpant p) { if (FinishedParticipants.Contains(p)) { return(FinishTime[p]); } return(DateTime.MinValue); }
public DateTime getLapStartTime(IParticpant p) { if (LapStartTime.ContainsKey(p)) { return(DateTime.MinValue); } return(LapStartTime[p]); }
private static Section getSectionWithParticipant(IParticpant p) { foreach (Section s in Data.CurrentRace.Track.Sections) { var sd = Data.CurrentRace.GetSectionData(s); if (sd.Left == p || sd.Right == p) { return(s); } } return(null); }
public void AddLapStartTime(IParticpant p) { if (LapStartTime == null) { LapStartTime = new Dictionary <IParticpant, DateTime>(); } if (LapStartTime.ContainsKey(p)) { LapStartTime.Remove(p); } LapStartTime.Add(p, DateTime.Now); }
public uint GetRaceRondesVoor(IParticpant particpant) { if (_raceRondes == null) { return(0); } if (_raceRondes.ContainsKey(particpant)) { return(_raceRondes[particpant]); } else { return(0); } }
public void ParticipantFinished(IParticpant particpant) { if (FinishTime == null) { FinishTime = new Dictionary <IParticpant, DateTime>(); } if (FinishedParticipants == null) { FinishedParticipants = new List <IParticpant>(); } if (FinishedParticipants.Contains(particpant) == false) { FinishedParticipants.Add(particpant); FinishTime.Add(particpant, DateTime.Now); } }
public void RondeToevoegen(IParticpant participant) { if (_raceRondes == null) { _raceRondes = new Dictionary <IParticpant, uint>(); } if (participant == null) { throw new Exception("participant given is null"); } if (_raceRondes.ContainsKey(participant)) { _raceRondes[participant]++; } else { _raceRondes.Add(participant, 1); } // Console.SetCursorPosition(100,30); // Console.WriteLine($"{participant.Name} has started lap {_raceRondes[participant]}"); }