Exemple #1
0
        private void LoadMarketPrices(bool a_Silent, bool a_DeleteOld)
        {
            try
            {
                Settings.V2._PriceSettings settings = m_Engine.m_Settings.PriceLoad.Items;
                IPriceProvider             provider = PriceProviderAuto.GetPriceProvider(settings);

                if (a_DeleteOld)
                {
                    m_MarketPrices.DropPrices(provider);
                }

                m_MarketPrices.LoadPrices(provider, settings, a_Silent);
            }
            catch (System.Exception a_Exception)
            {
                ErrorMessageBox.Show("Failed to load market prices:\n" + a_Exception.Message);
            }

            UpdateLstRefinery();
            UpdateStatus();

            if (0 != m_MarketPrices.GetQueueSize())
            {
                m_RunningListUpdates = ListUpdates.Prices;
            }
        }
Exemple #2
0
        public FrmMain()
        {
            m_Assets             = new EveAssets(m_Engine, m_EveDatabase);
            m_MarketPrices       = new MarketPricesDB(m_ItemsDB);
            m_RunningListUpdates = 0;

            InitializeComponent();
        }
Exemple #3
0
        private void TmrUpdate_Tick(object sender, EventArgs e)
        {
            if (m_RunningListUpdates != 0)
            {
                UpdateLstRefinery();
            }

            UpdateStatus();

            if (0 == m_MarketPrices.GetQueueSize())
            {
                m_RunningListUpdates &= ~ListUpdates.Prices;
            }
        }