using System; using System.Collections.Generic; using DebtMgr.Model; using SQLite.Net; using SQLite.Net.Interop; using SQLite.Net.Platform.Generic; namespace DebtMgr.Data { public class Database : SQLiteConnection { #region Constructors public Database(ISQLitePlatform sqlitePlatform, string databasePath, bool storeDateTimeAsTicks = true, IBlobSerializer serializer = null, IDictionary tableMappings = null, IDictionary extraTypeMappings = null, IContractResolver resolver = null) : base(sqlitePlatform, databasePath, storeDateTimeAsTicks, serializer, tableMappings, extraTypeMappings, resolver) { } public Database(ISQLitePlatform sqlitePlatform, string databasePath, SQLiteOpenFlags openFlags, bool storeDateTimeAsTicks = true, IBlobSerializer serializer = null, IDictionary tableMappings = null, IDictionary extraTypeMappings = null, IContractResolver resolver = null) : base(sqlitePlatform, databasePath, openFlags, storeDateTimeAsTicks, serializer, tableMappings, extraTypeMappings, resolver) { } #endregion public Database(string databasePath) : base(new SQLitePlatformGeneric(), databasePath) { CreateTables(); } #region CreateTables //////////////////////////////////////////////////////////////////////////////////////////////////// /// Creates the tables. /// /// Andre Beging, 08.09.2017. //////////////////////////////////////////////////////////////////////////////////////////////////// private void CreateTables() { CreateTable(); CreateTable(); } #endregion } }