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()); }
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); } }