protected static void LoadPrices() { lock (_syncLoadPrices) { if (_loadedPrices || _loadedMtgjsonPrices) { return; } LoadCards(); var sw = new Stopwatch(); sw.Start(); PriceRepo.LoadFile(); PriceRepo.Load(); PriceRepo.FillPrice(Repo); sw.Stop(); _log.Info($"Prices loaded in {sw.ElapsedMilliseconds} ms"); LogManager.Flush(); _loadedPrices = true; if (!PriceRepo.CacheExists()) { _loadedMtgjsonPrices = true; } } }
protected static void LoadMtgjsonPrices() { lock (_syncLoadMtgjsonPrices) { if (_loadedMtgjsonPrices) { return; } LoadCards(); var sw = new Stopwatch(); sw.Start(); PriceRepo.LoadFile(ignoreCache: true); PriceRepo.Load(ignoreCache: true); if (!PriceRepo.IsLoadingPriceComplete.Signaled) { PriceRepo.FillPrice(Repo); } sw.Stop(); _log.Info($"Mtgjson prices loaded in {sw.ElapsedMilliseconds} ms"); LogManager.Flush(); _loadedMtgjsonPrices = true; } }