protected override void LoadCycles() { ExistChecker checker = new ExistChecker(this); if (!checker.CheckEulerExist()) { return; } StartVertex = checker.VertexWithEdges; EdgesCount = checker.EdgesCount; DFC(-1, StartVertex); AddHeadToCycles(); if (SaveSteps) { CloneCycles = false; AddCurrentStep($"Общее количество найденных циклов Эйлера: {Cycles.Count}. Все найденные циклы отображены в списке. Следующие шаги отобразят прохождение первого из них."); GoPath(Cycles.First()); } }
public void IsTableExistTest() { Boolean IsTableExist = false; ExistChecker existChecker = new ExistChecker("StaffContextTests"); MsDbFiller msDbFiller = new MsDbFiller("name=StaffContextTests"); var AllStaff = getStaffListTest(); var AllClasses = getClassesListTest(); msDbFiller.FillMsDb(AllStaff, AllClasses); IsTableExist = existChecker.IsTableExist("Pupils"); Assert.IsTrue(IsTableExist == true); IsTableExist = existChecker.IsTableExist("Events"); Assert.IsTrue(IsTableExist == true); IsTableExist = existChecker.IsTableExist("Schedules"); Assert.IsTrue(IsTableExist == true); MsDbCleaner msDbCleaner = new MsDbCleaner("name=StaffContextTests"); msDbCleaner.clearTableDb("Pupils"); msDbCleaner.clearTableDb("Schedules"); msDbCleaner.clearTableDb("Events"); }
public MsDbBaseClass(Message Message, ExistChecker ExistChecker) { this.message = Message; this.existChecker = ExistChecker; }