Ejemplo n.º 1
0
        private void CheckBase()
        {
            TreeTools.CheckBase(fBase, fChecksList);

            ListChecks.ClearItems();

            foreach (TreeTools.CheckObj checkObj in fChecksList)
            {
                ListChecks.AddItem(checkObj, false, checkObj.GetRecordName(),
                                   checkObj.Comment,
                                   LangMan.LS(GKData.CheckSolveNames[(int)checkObj.Solve]));
            }

            //ListChecks.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);
        }
Ejemplo n.º 2
0
        public void Test_CheckBaseAndRepairProblem()
        {
            List <TreeTools.CheckObj> checksList = new List <TreeTools.CheckObj>();

            Assert.Throws(typeof(ArgumentNullException), () => { TreeTools.CheckBase(null, checksList); });
            Assert.Throws(typeof(ArgumentNullException), () => { TreeTools.CheckBase(fBaseWin, null); });

            TreeTools.CheckBase(fBaseWin, checksList);
            Assert.AreEqual(3, checksList.Count);

            Assert.AreEqual(TreeTools.CheckDiag.cdStrangeSpouse, checksList[0].Diag);
            Assert.AreEqual(TreeTools.CheckDiag.cdPersonLonglived, checksList[2].Diag);

            Assert.Throws(typeof(ArgumentNullException), () => { TreeTools.RepairProblem(null, null); });
            Assert.Throws(typeof(ArgumentNullException), () => { TreeTools.RepairProblem(fBaseWin, null); });

            TreeTools.RepairProblem(fBaseWin, checksList[2]);
        }
Ejemplo n.º 3
0
        public void Test_CheckBaseAndRepairProblem()
        {
            List <TreeTools.CheckObj> checksList = new List <TreeTools.CheckObj>();

            Assert.Throws(typeof(ArgumentNullException), () => { TreeTools.CheckBase(null, checksList); });
            Assert.Throws(typeof(ArgumentNullException), () => { TreeTools.CheckBase(fBaseWin, null); });

            // three records with errors + multimedia with a nonexistent file
            TreeTools.CheckBase(fBaseWin, checksList);
            Assert.AreEqual(3 + 1, checksList.Count);

            Assert.AreEqual(TreeTools.CheckDiag.cdStrangeSpouse, checksList[0].Diag);
            Assert.AreEqual(TreeTools.CheckDiag.cdPersonLonglived, checksList[2].Diag);

            Assert.Throws(typeof(ArgumentNullException), () => { TreeTools.RepairProblem(null, null); });
            Assert.Throws(typeof(ArgumentNullException), () => { TreeTools.RepairProblem(fBaseWin, null); });

            TreeTools.RepairProblem(fBaseWin, checksList[2]);
        }
Ejemplo n.º 4
0
        public void CheckBase()
        {
            TreeTools.CheckBase(fBase, fChecksList);

            fView.ChecksList.BeginUpdate();
            try {
                fView.ChecksList.ClearItems();

                foreach (TreeTools.CheckObj checkObj in fChecksList)
                {
                    fView.ChecksList.AddItem(checkObj, new object[] { checkObj.GetRecordName(),
                                                                      checkObj.Comment,
                                                                      LangMan.LS(GKData.CheckSolveNames[(int)checkObj.Solve]) });
                }

                // TODO
                //fView.ChecksList.AutoResizeColumns(ColumnHeaderAutoResizeStyle.ColumnContent);
            } finally {
                fView.ChecksList.EndUpdate();
            }
        }