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); }
private void UpdateSummary(SummaryResult summary) { _currentSummaryResult = summary; _avalonFloatWindow.CurMHS = SafeGHS(summary.Summary.GetCurGHS()); SafeControlUpdater.Invalidate(this.pictureBoxGraph); _avalonFloatWindow.Invalidate(); }
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(); }
private void ShowAbout(bool show) { SafeControlUpdater.ShowForm(_aboutForm, show); }