private FabricDatabase CreateTestingDb(bool deleteOld = true) { var databaseDir = Path.Combine(Directory.GetCurrentDirectory(), "TestingDB"); if (deleteOld) { if (Directory.Exists(databaseDir)) { Directory.Delete(databaseDir, true); } Directory.CreateDirectory(databaseDir); } var database = new FabricDatabase(databaseDir); database.Initialise(); _basicSerializerSettings = new JsonSerializerSettings { Converters = new List <JsonConverter> { new DataPageSerializer(database.Resolver) } }; return(database); }
public FabricStore(FabricOptions options) { FabricOptions = options; Database = new FabricDatabase(FabricOptions.DataFolderName); #if DEBUG var directoryInfo = new DirectoryInfo(Database.FullDataBaseRoot); if (directoryInfo.Exists) { directoryInfo.DeleteDirectory(); directoryInfo.Create(); } #endif Database.Initialise(); #if DEBUG DebugDataSeeder.SeedDebugData(Database); #endif }