コード例 #1
0
        /* Метод тестирует загрузку разметки из 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!");
            }
        }
コード例 #2
0
        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;
        }