/* Метод тестирует загрузку разметки из XML-файла. */ static void TestXmlRead() { string MarkupFilePath = "markup.xml"; MarkupProvider markup = new MarkupProviderADO(); if (markup.Open(MarkupFilePath)) { Console.WriteLine("Loaded markup from " + MarkupFilePath); CategoryPrintAll(markup); } else { Console.WriteLine("Propblem while loading markup!"); } }
override public void FileOnRecordingOpen() { // Запрашиваем путь к XML-файлу видеозаписи DialogResult result = m_gui.dlgRecordingOpen.ShowDialog(); if (result != DialogResult.OK) { return; } // Если видеозапись открыта, её сначала нужно закрыть if (CameraIsOpened) { FileOnRecordingClose(); } // Затем открываем новую видеозапись try { MarkupProvider xml = new MarkupProviderADO(); if (!xml.Open(m_gui.dlgRecordingOpen.FileName)) { MessageBox.Show("Unable to open video recording XML!", "ERROR!", MessageBoxButtons.OK); return; } RecordingInfo rec = xml.GetHeader(); if (!FileCameraOpen(rec)) { MessageBox.Show("Unable to open video recording!", "ERROR!", MessageBoxButtons.OK); return; } } catch (Exception e) { MessageBox.Show(e.Message, "ERROR!", MessageBoxButtons.OK); } // Обновляем пути к файлам разметки и видеозаписи на форме m_gui.RecordingFile = m_gui.dlgRecordingOpen.FileName; }