/// <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; }
public static IMassTagDatabaseWriter CreateWriter(MtdbWriterType type) { IMassTagDatabaseWriter writer = null; switch (type) { case MtdbWriterType.Sqlite: writer = new MultiAlignSqliteMtdbWriter(); break; default: break; } return(writer); }