Esempio n. 1
0
        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);
        }