internal List <CheckModel> SetCheckList()
        {
            Log.Write("SetCheckList() was Started");
            Dictionary <string, bool> dic = new Dictionary <string, bool>();

            foreach (QuestionModel quest in QuestionList)
            {
                string currentQuest = (quest as QuestionModel).Question;
                if (!dic.ContainsKey(currentQuest))
                {
                    dic.Add(currentQuest ?? throw new InvalidOperationException(), (quest as QuestionModel).IsRelevantQuestion);
                }
            }
            XmlManagerController.dictionaryChecks = dic;

            return(XmlManagerController.GetChecks());
        }
Exemple #2
0
        private void InitUI()
        {
            var checklist = XmlManagerController.GetChecks();

            checklist = checklist.GroupBy(c => c.CheckDescription).Select(c => c.First()).ToList();
            var rnd = new Random();

            checklist = checklist.OrderBy(item => rnd.Next()).ToList();
            foreach (var check in checklist)
            {
                var check1 = new Check()
                {
                    Parent = flowLayoutPanel1
                };
                check1.SetCheck(check.CheckDescription);
                check1.SetCheckFilePath(check.CheckFilePath);
                check1.SetToolTip(check.CheckToolTip);
                //check1.ExcelColumnNumber = check.ExcelColumnNumber;
                flowLayoutPanel1.Controls.Add(check1);
            }
        }