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; } }