private void InitializeInformationTextBox() { // Miner Information StringBuilder builder = new StringBuilder(); builder.Append("XDaggerMinerManager Version: \r\n"); builder.AppendFormat("{0}\r\n", ManagerConfig.Current.Version); builder.Append("\r\n"); builder.Append("Latest Miner Version:\r\n"); WinMinerReleaseVersions versions = WinMinerReleaseBinary.GetVersionInfo(); builder.AppendFormat("{0}\r\n", versions.Latest); tbxMinerInformation.Text = builder.ToString(); // OS Information StringBuilder builder2 = new StringBuilder(); builder2.Append("Windows Version: \r\n"); builder2.AppendFormat("{0}\r\n", SystemInformation.GetWindowsVersion()); builder2.Append("\r\n"); tbxWinInformation.Text = builder2.ToString(); }
private void StepTwo_RetrieveMinerVersions() { logger.Trace("Start StepTwo_RetrieveMinerVersions."); WinMinerReleaseVersions releaseVersions = null; // Check all Versions BackgroundWork <int> .CreateWork( this, () => { ShowProgressIndicator("正在查询矿机版本信息......", btnStepTwoNext, btnStepTwoBack); }, () => { releaseVersions = WinMinerReleaseBinary.GetVersionInfo(); return(0); }, (taskResult) => { if (taskResult.HasError || releaseVersions == null) { HideProgressIndicator(); MessageBox.Show("查询矿机版本错误: " + taskResult.Exception.Message); logger.Error("GetVersionInfo failed with exception: " + taskResult.Exception.ToString()); return; } logger.Information($"GetVersionInfo got release version with lastest={ releaseVersions.Latest }."); // Update the version list cBxTargetVersion.Items.Clear(); foreach (string availableVersion in releaseVersions.AvailableVersions) { cBxTargetVersion.Items.Add(availableVersion); } cBxTargetVersion.SelectedValue = releaseVersions.Latest; HideProgressIndicator(); } ).Execute(); }