private static List <QuizItem> GetQuizItems <T>(List <T> quizItems, EnumLanguages language, EnumDifficulty difficulty) where T : QuizItemAB { List <QuizItem> items = new List <QuizItem>(); quizItems.ForEach(y => { QuizItem item = new QuizItem() { Question = y.Question, Answer = y.Réponse, Anecdote = y.Anecdote, Difficulty = difficulty, Language = language }; List <QuizProposal> proposals = new List <QuizProposal>(); y.Propositions.ForEach(z => { proposals.Add(new QuizProposal { Proposition = z }); }); item.Proposals = proposals; items.Add(item); }); return(items); }
public void SetButtonsPredefined(EnumPredefinedButtons buttons, EnumLanguages language) { Button1.Visibility = Visibility.Collapsed; Button1.Tag = EnumDialogResults.None; Button2.Visibility = Visibility.Collapsed; Button2.Tag = EnumDialogResults.None; Button3.Visibility = Visibility.Collapsed; Button3.Tag = EnumDialogResults.None; switch (buttons) { case EnumPredefinedButtons.Ok: Button1.Visibility = Visibility.Visible; Button1.Content = "Aceptar"; Button1.Tag = EnumDialogResults.Ok; break; case EnumPredefinedButtons.OkCancel: Button1.Visibility = Visibility.Visible; Button1.Content = language == EnumLanguages.Spain ? "Cancelar" : "Cancel"; Button1.Tag = EnumDialogResults.Cancel; Button2.Visibility = Visibility.Visible; Button2.Content = "Aceptar"; Button2.Tag = EnumDialogResults.Ok; break; case EnumPredefinedButtons.YesNo: Button1.Visibility = Visibility.Visible; Button1.Content = language == EnumLanguages.Spain ? "No" : "No"; Button1.Tag = EnumDialogResults.No; Button2.Visibility = Visibility.Visible; Button2.Content = language == EnumLanguages.Spain ? "Sí" : "Yes"; Button2.Tag = EnumDialogResults.Yes; break; case EnumPredefinedButtons.YesNoCancel: Button1.Visibility = Visibility.Visible; Button1.Content = language == EnumLanguages.Spain ? "Cancelar" : "Cancel"; Button1.Tag = EnumDialogResults.Cancel; Button2.Visibility = Visibility.Visible; Button2.Content = language == EnumLanguages.Spain ? "No" : "No"; Button2.Tag = EnumDialogResults.No; Button3.Visibility = Visibility.Visible; Button3.Content = language == EnumLanguages.Spain ? "Sí" : "Yes"; Button3.Tag = EnumDialogResults.Yes; break; case EnumPredefinedButtons.No: break; } }
private static List <QuizItem> GetQuizContents <T>(List <T> quizItems, EnumLanguages language) where T : QuizContentAB { List <QuizItem> items = new List <QuizItem>(); quizItems.ForEach(x => { var a = GetQuizItems(x.Débutant, language, EnumDifficulty.Beginner); var b = GetQuizItems(x.Confirmé, language, EnumDifficulty.Confirmed); var c = GetQuizItems(x.Expert, language, EnumDifficulty.Expert); items.AddRange(a); items.AddRange(b); items.AddRange(c); }); return(items); }
public Languages(EnumLanguages lang) { _lang = lang; ResetReader(); }