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); }