public Answer(int?idAnswer, TypeAnswer typeAnswer, string explication, string textAnswer) { IdAnswer = idAnswer; TypeAnswer = typeAnswer; Explication = explication; TextAnswer = textAnswer; }
private string ConvertTpeAnserToString(TypeAnswer typeAnswer) { switch (typeAnswer) { case TypeAnswer.QCM: return("QCM"); case TypeAnswer.QCM_multiple: return("QCM_multiple"); case TypeAnswer.Text: return("Text"); default: return("Text"); } }
public static bool Can(this TypeAnswer typeAnswer, Fiche fiche) { switch (typeAnswer) { case TypeAnswer.WriteTextUserChose: case TypeAnswer.UserChose: case TypeAnswer.WriteText: return(true); case TypeAnswer.ChoseOption: return(fiche.FicheResponses.Length > 0); case TypeAnswer.Hangman: return(fiche.Response.All(X => HangmanGameState.Alphabet.Any(Y => X == Y))); default: return(true); } }