Exemple #1
0
        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);
        }
Exemple #2
0
        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
        }