public void UpdateUIStatic() { try { List <GpuData> gpus = Miner.GetGpuList(); pnlGpus.Controls.Clear(); lblGpuInfoStatic.Visible = true; foreach (GpuData gpuData in gpus) { GpuView gpu = new GpuView(gpuData, this); pnlGpus.Controls.Add(gpu); gpu.UpdateState(false); // gpu.Show(); } /* * for (int i = 0; i < 5; i++) * { * GpuData d = new GpuData("DD"); * d.FanSpeed = "45"; * d.Hashrate = "35"; * d.Temperature = "3"; * GpuView gpu = new GpuView(d, this); * pnlGpus.Controls.Add(gpu); * gpu.UpdateState(true); * } */ } catch (Exception e) { } }
public void UpdateUI() { try { if (Miner.MinerState == MinerProgramState.Running) { List <IMinerProgram> miners = Miner.ActualMinerPrograms; pnlGpus.Controls.Clear(); lblGpuInfoStatic.Visible = false; foreach (IMinerProgram item in miners) { MinerDataResult result = item.OutputReader.MinerResult; if (result == null) { continue; } foreach (GpuData gpuData in result.GPUs) { GpuView gpu = new GpuView(gpuData, this); pnlGpus.Controls.Add(gpu); gpu.UpdateState(true); //gpu.Show(); } } } else { UpdateUIStatic(); } } catch (Exception e) { Logger.Instance.LogError(e.Message); } }