コード例 #1
0
        override protected bool MarkupOpen(string MarkupFilePath)
        {
            if (!CameraIsOpened)
            {
                throw new Exception("You need to open recording first!");
            }

            // Загружаем разметку из XML-файла
            if (!m_markup.Open(MarkupFilePath))
            {
                throw new Exception("Unable to load markup from XML!");
            }

            // Проверяем соответствие загруженной разметке открытой
            // видеозаписи
            if (!m_markup.CheckHeader(CameraRecordingInfo))
            {
                throw new Exception("Markup does not match recording!");
            }

            m_state.IsOpened = true;
            return(true);
        }