static void Main(string[] args) { try { XmlTool tool = new XmlTool(); tool.readXml(@"C:\msys64\home\BMSTU_semester_5\Lab06\titles.xml"); int command = EXIT; while (command != INPUT_INT_ERROR) { writeInstructions(); command = get_int("Выбор за вами. Введите число:", 0, 8, "Попробуйте все таки придерживаться " + " указанных правил. Укажите число меньше 9:"); if (command != INPUT_INT_ERROR) { switch (command) { case EXIT: // Выход Console.WriteLine("Выходим!"); break; case 1: // Получить наибольшее и наименьшее значения findMaxMinByName(tool); break; case 2: // Получить информацию о тайтле findAllInfoAboutTitle(tool); break; case 3: // Получить первый подходящий элемент selectNode(tool); break; case 4: // получить наибольший подходящий элемент selectNodes(tool); break; case 5: // получить служебную информацию xmlInfo(tool); break; case 6: // удалить последний элемент tool.deleteLastNode(@"C:\msys64\home\BMSTU_semester_5\Lab06\deleted.xml"); break; case 7: // обновить рейтинги tool.changeYearRating(@"C:\msys64\home\BMSTU_semester_5\Lab06\changed.xml"); break; case 8: // добавить новые элементы tool.addTitle(@"C:\msys64\home\BMSTU_semester_5\Lab06\added.xml"); break; default: break; } } } } catch (Exception e) { Console.Write(e); } }
static void xmlInfo(XmlTool tool) { tool.result(tool.getXMLInfo()); }
static void selectNodes(XmlTool tool) { tool.result(tool.selectNodes()); }
static void selectNode(XmlTool tool) { tool.result(tool.selectSingleNode()); }
static void findAllInfoAboutTitle(XmlTool tool) { tool.result(tool.findAllInfoAboutTitle()); }