Beispiel #1
0
        private void UpdatePoolInfo(PoolResult poolResult)
        {
            if (poolResult == null)
            {
                return;
            }

            Control[] poolStatusIcons = { pictureBoxPoolStatus1, pictureBoxPoolStatus2, pictureBoxPoolStatus3 };

            int i = 0;

            for (; i < poolResult.Pools.Length && i < 3; i++)
            {
                if (poolResult.Pools[i].Status == "Alive")
                {
                    SafeControlUpdater.SetbackgroundImage(poolStatusIcons[i], Resources.online);
                }
                else
                {
                    SafeControlUpdater.SetbackgroundImage(poolStatusIcons[i], Resources.offline);
                }
            }

            SafeControlUpdater.Invalidate(this.pictureBox1);
        }
Beispiel #2
0
        private void UpdateSummary(SummaryResult summary)
        {
            _currentSummaryResult     = summary;
            _avalonFloatWindow.CurMHS = SafeGHS(summary.Summary.GetCurGHS());

            SafeControlUpdater.Invalidate(this.pictureBoxGraph);
            _avalonFloatWindow.Invalidate();
        }
Beispiel #3
0
        private void RestartBfgMinerProc(object state)
        {
            SafeCloseBfgMiner();

            _summaryQueue.Clear();
            _currentSummaryResult = null;
            _currentPoolResult    = null;

            SafeControlUpdater.Invalidate(pictureBox1);
            SafeControlUpdater.Invalidate(pictureBoxGraph);

            _avalonFloatWindow.CurMHS = 0;

            Thread.Sleep(100);

            RunMinerAndMonitorData();
        }
Beispiel #4
0
 private void ShowAbout(bool show)
 {
     SafeControlUpdater.ShowForm(_aboutForm, show);
 }