Example #1
0
        public DBreezeEngine(IDBreezeConfig config)
        {
            this.config = config;
            var dbConfig = new DBreezeConfiguration()
            {
                DBreezeDataFolderName = config.RootCacheDirectory,
                Storage = config.StorageBackend
            };

            engine = new global::DBreeze.DBreezeEngine(dbConfig);
        }
Example #2
0
 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();
         }
     }
 }
Example #3
0
 public DBreezeCacheProvider(IDBreezeEngineProvider engine, ICatalogScanner catalogScanner)
 {
     this.engine = engine.Engine;
     catalogScanner.UpdatedEntry += InvalidateMetadata;
 }