Exemplo n.º 1
0
        /// <summary>
        /// Saves the database to file.
        /// </summary>
        /// <param name="database"></param>
        /// <param name="path"></param>
        private void SaveDatabase(MassTagDatabase database, string path)
        {
            IMassTagDatabaseWriter writer = MassTagDatabaseWriterFactory.CreateWriter(MtdbWriterType.Sqlite);

            OnStatus("Filtering Database For Export Based on Options.");
            // Here we make sure that we filter the database...
            //MassTagDatabase filteredDatabase = new MassTagDatabase(database, m_options);

            OnStatus("Saving Database.");
            writer.WriteDatabase(database, path);

            OnStatus("Database Saved.");
            mbutton_showDatabase.Visible = true;
        }
Exemplo n.º 2
0
        public static IMassTagDatabaseWriter CreateWriter(MtdbWriterType type)
        {
            IMassTagDatabaseWriter writer = null;

            switch (type)
            {
            case MtdbWriterType.Sqlite:
                writer = new MultiAlignSqliteMtdbWriter();
                break;

            default:
                break;
            }

            return(writer);
        }