public void RebuildItemDatabase_LoadFromFile_Basic()
        {
            ItemsDatabaseBuilder dbBuilder = new ItemsDatabaseBuilder();

            var sw = new Stopwatch();
            sw.Start();
            var itemDb = dbBuilder.LoadFromFile(new CultureInfo("en"));
            sw.Stop();
            Console.WriteLine("{0}ms to load {1} entries", sw.ElapsedMilliseconds, itemDb.Count);

            Assert.IsNotNull(itemDb);
            Assert.IsTrue(itemDb.Count > 0);
        }
        public void RebuildItemDatabase_LoadFromFile_NoDatabaseFile()
        {
            ItemsDatabaseBuilder dbBuilder = new ItemsDatabaseBuilder();

            string renamedFilename = "renamedDB.json";
            File.Move(dbBuilder.GetFilePath("en"), renamedFilename);

            try
            {
                var itemDb = dbBuilder.LoadFromFile(new CultureInfo("en"));
            }
            finally
            {
                File.Move(renamedFilename, dbBuilder.GetFilePath("en"));
            }
        }