Example #1
0
 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);
 }
Example #2
0
        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;
        }
Example #3
0
        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;
 }
Example #5
0
 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;
 }
Example #6
0
 public void code_EndEdit(CodeVM code)
 {
     StudyUnit.CompleteResponse(SelectedQuestion.Response);
 }