private static RaceStanding.eStatus GetStatusFor(StandingsEntry.eReasonsOut reasonsOut) { RaceStanding.eStatus ret; switch (reasonsOut) { case StandingsEntry.eReasonsOut.kReasonOutAccident: ret = RaceStanding.eStatus.Accident; break; case StandingsEntry.eReasonsOut.kReasonOutDisqualified: ret = RaceStanding.eStatus.DQ; break; case StandingsEntry.eReasonsOut.kReasonOutRetired: ret = RaceStanding.eStatus.Retired; break; case StandingsEntry.eReasonsOut.kReasonOutNotOut: ret = RaceStanding.eStatus.Running; break; case StandingsEntry.eReasonsOut.kReasonOutEjected: case StandingsEntry.eReasonsOut.kReasonOutLostConnection: ret = RaceStanding.eStatus.OtherReason; break; default: ret = RaceStanding.eStatus.TechnicalFailure; break; } return(ret); }
private RacePositionCollection.eStatus ConvertTelemetryEnumToAppEnum(StandingsEntry.eReasonsOut reasonOut) { RacePositionCollection.eStatus ret; switch (reasonOut) { case StandingsEntry.eReasonsOut.kReasonOutAccident: ret = RacePositionCollection.eStatus.Accident; break; case StandingsEntry.eReasonsOut.kReasonOutDisqualified: ret = RacePositionCollection.eStatus.DQ; break; case StandingsEntry.eReasonsOut.kReasonOutRetired: ret = RacePositionCollection.eStatus.Retired; break; case StandingsEntry.eReasonsOut.kReasonOutNotOut: ret = RacePositionCollection.eStatus.Running; break; case StandingsEntry.eReasonsOut.kReasonOutEjected: case StandingsEntry.eReasonsOut.kReasonOutLostConnection: ret = RacePositionCollection.eStatus.OtherReason; break; default: ret = RacePositionCollection.eStatus.TechnicalFailure; break; } return(ret); }