internal double SaisirNumeric(TypeResultat t) { string sortie; bool ok = false; double retour = -1; do { sortie = Console.ReadLine(); if (sortie != "") { switch (t) { case TypeResultat.unEntier: int mid; if (int.TryParse(sortie, out mid)) { retour = mid; ok = true; } break; case TypeResultat.unDouble: if (double.TryParse(sortie, out retour)) { ok = true; } break; case TypeResultat.unFloat: float midF; if (float.TryParse(sortie, out midF)) { retour = midF; ok = true; } break; default: break; } } else { retour = -1; ok = true; } if (!ok) { Console.WriteLine("La valeur retourné ne convient pas."); } } while (!ok); return(retour); }
public static SFXSource GetClip(this TypeResultat typeResultat) { switch (typeResultat) { case TypeResultat.ReussiteCritique: return(SFXSource.ReussiteCritique); case TypeResultat.Reussite: return(SFXSource.Reussite); case TypeResultat.EchecCritique: return(SFXSource.EchecCritique); } return(SFXSource.Echec); }
public static string PrettyName(this TypeResultat typeResultat) { switch (typeResultat) { case TypeResultat.ReussiteCritique: return("Reussite Critique"); case TypeResultat.Reussite: return("Reussite"); case TypeResultat.EchecCritique: return("Echec Critique"); } return("Echec"); }
/// /////////////////////////////////////////////// public override CResultAErreur VerifieDonnees() { CResultAErreur result = CResultAErreur.True; CVariableDynamique variable = Process.GetVariable(m_strIdVariableForResult); if (!m_bVariableCanBeNull && m_strIdVariableForResult != "0") { if (variable == null) { result.EmpileErreur(I.T("The n°@1 variable of @2 action doesn't exist|173", m_strIdVariableForResult, Libelle)); return(result); } if (!TypeResultat.Equals(variable.TypeDonnee)) { result.EmpileErreur(I.T("The @1 action return its result in the @2 variable which is a bad type|174", variable.Nom, Libelle)); return(result); } } return(result); }