Ejemplo n.º 1
0
        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>();
            }
        }
Ejemplo n.º 2
0
        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);
        }