public static string TyreTempToString(TyreTemp pTt, TyrePosition pPos)
        {
            string sRet = "";

            switch (pPos)
            {
            case TyrePosition.LEFT:
                sRet = pTt.Outside.ToString() + ";" + pTt.Middle.ToString() + ";" + pTt.Inside.ToString();
                break;

            case TyrePosition.RIGHT:
                sRet = pTt.Inside.ToString() + ";" + pTt.Middle.ToString() + ";" + pTt.Outside.ToString();
                break;

            default:
                sRet = "";
                break;
            }

            return(sRet);
        }
 private void addTyreTempWarningMessages(CornerData.Corners corners, TyreTemp tyreTemp, List<MessageFragment> messageContents)
 {
     switch (corners)
     {
         case CornerData.Corners.ALL:
             switch (tyreTemp)
             {
                 case TyreTemp.COLD:
                     messageContents.Add(MessageFragment.Text(folderColdTyresAllRound));
                     break;
                 case TyreTemp.HOT:
                     messageContents.Add(MessageFragment.Text(folderHotTyresAllRound));
                     break;
                 case TyreTemp.COOKING:
                     messageContents.Add(MessageFragment.Text(folderCookingTyresAllRound));
                     break;
                 default:
                     break;
             }
             break;
         case CornerData.Corners.FRONTS:
             switch (tyreTemp)
             {
                 case TyreTemp.COLD:
                     messageContents.Add(MessageFragment.Text(folderColdFrontTyres));
                     break;
                 case TyreTemp.HOT:
                     messageContents.Add(MessageFragment.Text(folderHotFrontTyres));
                     break;
                 case TyreTemp.COOKING:
                     messageContents.Add(MessageFragment.Text(folderCookingFrontTyres));
                     break;
                 default:
                     break;
             }
             break;
         case CornerData.Corners.REARS:
             switch (tyreTemp)
             {
                 case TyreTemp.COLD:
                     messageContents.Add(MessageFragment.Text(folderColdRearTyres));
                     break;
                 case TyreTemp.HOT:
                     messageContents.Add(MessageFragment.Text(folderHotRearTyres));
                     break;
                 case TyreTemp.COOKING:
                     messageContents.Add(MessageFragment.Text(folderCookingRearTyres));
                     break;
                 default:
                     break;
             }
             break;
         case CornerData.Corners.LEFTS:
             switch (tyreTemp)
             {
                 case TyreTemp.COLD:
                     messageContents.Add(MessageFragment.Text(folderColdLeftTyres));
                     break;
                 case TyreTemp.HOT:
                     messageContents.Add(MessageFragment.Text(folderHotLeftTyres));
                     break;
                 case TyreTemp.COOKING:
                     messageContents.Add(MessageFragment.Text(folderCookingLeftTyres));
                     break;
                 default:
                     break;
             }
             break;
         case CornerData.Corners.RIGHTS:
             switch (tyreTemp)
             {
                 case TyreTemp.COLD:
                     messageContents.Add(MessageFragment.Text(folderColdRightTyres));
                     break;
                 case TyreTemp.HOT:
                     messageContents.Add(MessageFragment.Text(folderHotRightTyres));
                     break;
                 case TyreTemp.COOKING:
                     messageContents.Add(MessageFragment.Text(folderCookingRightTyres));
                     break;
                 default:
                     break;
             }
             break;
         case CornerData.Corners.FRONT_LEFT:
             switch (tyreTemp)
             {
                 case TyreTemp.HOT:
                     messageContents.Add(MessageFragment.Text(folderHotLeftFrontTyre));
                     break;
                 case TyreTemp.COOKING:
                     messageContents.Add(MessageFragment.Text(folderCookingLeftFrontTyre));
                     break;
                 default:
                     break;
             }
             break;
         case CornerData.Corners.FRONT_RIGHT:
             switch (tyreTemp)
             {
                 case TyreTemp.HOT:
                     messageContents.Add(MessageFragment.Text(folderHotRightFrontTyre));
                     break;
                 case TyreTemp.COOKING:
                     messageContents.Add(MessageFragment.Text(folderCookingRightFrontTyre));
                     break;
                 default:
                     break;
             }
             break;
         case CornerData.Corners.REAR_LEFT:
             switch (tyreTemp)
             {
                 case TyreTemp.HOT:
                     messageContents.Add(MessageFragment.Text(folderHotLeftRearTyre));
                     break;
                 case TyreTemp.COOKING:
                     messageContents.Add(MessageFragment.Text(folderCookingLeftRearTyre));
                     break;
                 default:
                     break;
             }
             break;
         case CornerData.Corners.REAR_RIGHT:
             switch (tyreTemp)
             {
                 case TyreTemp.HOT:
                     messageContents.Add(MessageFragment.Text(folderHotRightRearTyre));
                     break;
                 case TyreTemp.COOKING:
                     messageContents.Add(MessageFragment.Text(folderCookingRightRearTyre));
                     break;
                 default:
                     break;
             }
             break;
     }
 }