Ejemplo n.º 1
0
        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;
                }
            }
        }
Ejemplo n.º 2
0
        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;
            }
        }