示例#1
0
 /// ------------------------------------------------------------------------------------
 /// <summary>
 /// Import from the specified XML (OXES) file.
 /// </summary>
 /// <param name="progressDlg"></param>
 /// <param name="parameters"></param>
 /// <returns></returns>
 /// ------------------------------------------------------------------------------------
 protected virtual object ImportXml(IAdvInd4 progressDlg, object[] parameters)
 {
     Debug.Assert(parameters.Length == 2);
     return(TeXmlImporter.Import(m_cache, m_styleSheet, m_sOXESFile,
                                 (UndoImportManager)parameters[0],
                                 (TeImportUi)parameters[1]));
 }
示例#2
0
        /// <summary>
        /// Calls the importer.
        /// </summary>
        /// <param name="importSettings">The import settings.</param>
        /// <param name="undoManager">The undo manager.</param>
        /// <param name="importUi">The import UI.</param>
        /// <returns></returns>
        protected virtual ScrReference Import(IScrImportSet importSettings, UndoImportManager undoManager,
                                              TeImportUi importUi)
        {
            if (importSettings != null)
            {
                return(TeSfmImporter.Import(importSettings, m_cache, m_styleSheet,
                                            undoManager, importUi, m_fParatextStreamlinedImport));
            }

            return((ScrReference)TeXmlImporter.Import(m_cache, m_styleSheet, m_sOXESFile,
                                                      undoManager, importUi));
        }