public DBreezeCatalogScanStore(IDBreezeEngineProvider engine) { this.engine = engine.Engine; using (var tx = this.engine.GetTransaction()) { var found = tx.Select <string, long>(ScansTableName, LastScanKeyName); if (!found.Exists) { tx.Insert <string, long>(ScansTableName, LastScanKeyName, DateTimeOffset.UtcNow.ToUnixTimeMilliseconds()); tx.Commit(); } } }
public DBreezeCacheProvider(IDBreezeEngineProvider engine, ICatalogScanner catalogScanner) { this.engine = engine.Engine; catalogScanner.UpdatedEntry += InvalidateMetadata; }