Ejemplo n.º 1
0
        private SessionType ToSessionType(PC2SessionState sessionState)
        {
            switch (sessionState)
            {
            case PC2SessionState.Invalid:
                return(SessionType.Invalid);

            case PC2SessionState.Practice:
                return(SessionType.Practice);

            case PC2SessionState.Test:
                return(SessionType.Test);

            case PC2SessionState.Qualify:
                return(SessionType.Qualification);

            case PC2SessionState.FormationLap:
                return(SessionType.FormationLap);

            case PC2SessionState.Race:
                return(SessionType.Race);

            case PC2SessionState.TimeAttack:
                return(SessionType.TimeAttack);

            default:
                throw new NotImplementedException("Unhandled case converting PC2SessionState to SessionType");
            }
        }
 public PC2GameStatePacket(PC2PacketMeta meta, ushort buildVersionNumber, PC2GameState gameState, PC2SessionState sessionState) : base(meta)
 {
     this.buildVersionNumber = buildVersionNumber;
     this.gameState          = gameState;
     this.sessionState       = sessionState;
 }