protected virtual void CreateDatabaseTables(SqliteBaseConfiguration sqliteConfiguration) { using (var conn = new SQLiteConnection(sqliteConfiguration.SQLitePlatform, sqliteConfiguration.Path, storeDateTimeAsTicks: true)) { #if DEBUG conn.TraceListener = new DebugTraceListener(); #endif conn.CreateTable <TBaseEventInfo>(); } }
public SqliteEventListener([NotNull] string name, [NotNull] SqliteBaseConfiguration sqliteConfiguration, [CanBeNull] JsonSerializerSettings serializerSettings = null) { serializeListener = new SerializeListener(serializerSettings); semaphoreSlim = new SemaphoreSlim(1); this.sqliteConfiguration = sqliteConfiguration; this.name = name; Debug.WriteLine("SqliteEventListener for {0} has name {1}", GetHashCode(), name); CreateDatabaseTables(sqliteConfiguration); }