AK.F1.Timing.Live.LiveData.ToSessionStatus C# (CSharp) Method

ToSessionStatus() public static method

Converts the specified timing status value to a AK.F1.Timing.Messages.Session.SessionStatus.
/// Thrown when could not be converted. ///
public static ToSessionStatus ( string s ) : SessionStatus
s string The value to convert.
return SessionStatus
        public static SessionStatus ToSessionStatus(string s)
        {
            if(s != null && s.Length == 1)
            {
                switch(s[0])
                {
                    case '1':
                        return SessionStatus.Green;
                    case '2':
                        return SessionStatus.Yellow;
                    case '3':
                        return SessionStatus.SafetyCarOnStandBy;
                    case '4':
                        return SessionStatus.SafetyCarDeployed;
                    case '5':
                        return SessionStatus.Red;
                }
            }

            throw Guard.LiveData_UnableToConvertToSessionStatus(s);
        }