Ejemplo n.º 1
0
        internal bool CheckMarketHistory()
        {
            var updated = false;

            var region = Regions.GetTradehubRegionId(SolarSystems.GetSolarSystem(SettingsInterface.GlobalSettings.TradeHub));

            var esiMarketHistory = EsiDataInterface.GetMarketHistory(Id, region);

            if (esiMarketHistory == null)
            {
                return(updated);
            }

            if (_esiMarketHistory == null)
            {
                _esiMarketHistory = esiMarketHistory;
                updated           = true;
                return(updated);
            }

            if (Equals(_esiMarketHistory, esiMarketHistory))
            {
                return(updated);
            }

            _esiMarketHistory = esiMarketHistory;
            updated           = true;
            OnMarketHistoryUpdated();

            return(updated);
        }
Ejemplo n.º 2
0
        internal void Init()
        {
            _esiPrice = EsiDataInterface.GetPriceById(Id);
            if (_esiPrice != null)
            {
                AdjustedPrice = _esiPrice.AdjustedPrice;
            }
            else
            {
                Invalid = true;
            }

            var region = Regions.GetTradehubRegionId(SolarSystems.GetSolarSystem(SettingsInterface.GlobalSettings.TradeHub));

            _esiMarketHistory = EsiDataInterface.GetMarketHistory(Id, region);
            var esiMarketOrders = EsiDataInterface.GetMarketOrders(Id, region);

            if (esiMarketOrders != null)
            {
                _esiMarketOrders.Add(esiMarketOrders);
            }
        }