public static CodeVM FindCode(ICollection <CodeSchemeVM> codeSchemes, string codeId) { foreach (CodeSchemeVM codeScheme in codeSchemes) { CodeVM code = codeScheme.Codes.FirstOrDefault(x => x.CodeId == codeId); if (code != null) { return(code); } } return(null); }
private Paragraph CreateCodeParagraph(CodeVM code) { Paragraph paragraph1 = new Paragraph(); ParagraphProperties paragraphProperties1 = new ParagraphProperties(); Indentation indentation1 = new Indentation(){ FirstLine = "210", FirstLineChars = 100 }; paragraphProperties1.Append(indentation1); Run run1 = new Run(); RunProperties runProperties1 = new RunProperties(); RunFonts runFonts1 = new RunFonts(){ Hint = FontTypeHintValues.EastAsia }; runProperties1.Append(runFonts1); Text text1 = new Text(); text1.Text = code.Value; run1.Append(runProperties1); run1.Append(text1); Run run2 = new Run(); RunProperties runProperties2 = new RunProperties(); RunFonts runFonts2 = new RunFonts(){ Hint = FontTypeHintValues.EastAsia }; runProperties2.Append(runFonts2); TabChar tabChar1 = new TabChar(); run2.Append(runProperties2); run2.Append(tabChar1); Run run3 = new Run(); RunProperties runProperties3 = new RunProperties(); RunFonts runFonts3 = new RunFonts(){ Hint = FontTypeHintValues.EastAsia }; runProperties3.Append(runFonts3); Text text2 = new Text(); text2.Text = code.Label; run3.Append(runProperties3); run3.Append(text2); paragraph1.Append(paragraphProperties1); paragraph1.Append(run1); paragraph1.Append(run2); paragraph1.Append(run3); return paragraph1; }
private CodeSchemeVM CreateCodeScheme(CodeScheme codeSchemeModel) { ObservableCollection <CodeVM> codes = new ObservableCollection <CodeVM>(); foreach (Code codeModel in codeSchemeModel.Codes) { CategoryVM category = StudyUnit.FindCategory(codeModel.CategoryId); CodeVM code = new CodeVM(codeModel, category); codes.Add(code); } CodeSchemeVM codeScheme = new CodeSchemeVM(codeSchemeModel, codes) { Parent = this }; return(codeScheme); }
private string ToChoiceString(CodeVM code) { string text = code.Value + ". " + code.Label; return text; }
private CodeSchemeVM CreateCodeScheme(CodeScheme codeSchemeModel) { ObservableCollection<CodeVM> codes = new ObservableCollection<CodeVM>(); foreach (Code codeModel in codeSchemeModel.Codes) { CategoryVM category = StudyUnit.FindCategory(codeModel.CategoryId); CodeVM code = new CodeVM(codeModel, category); codes.Add(code); } CodeSchemeVM codeScheme = new CodeSchemeVM(codeSchemeModel, codes) { Parent = this }; return codeScheme; }
public void code_EndEdit(CodeVM code) { StudyUnit.CompleteResponse(SelectedQuestion.Response); }