private void DownloadChosenMiner() { string minerName = MinerPath.GetMinerName(); string minerPath = Path.Combine("Miners", minerName); string destinationFolder = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, minerPath); downloadingMinerLabel.Text = String.Format("Please wait while {0} is downloaded from {2} and installed into the folder {1}", minerName, destinationFolder, Xgminer.Installer.GetMinerDownloadRoot()); System.Windows.Forms.Application.DoEvents(); Cursor = Cursors.WaitCursor; Xgminer.Installer.InstallMiner(destinationFolder); Cursor = Cursors.Default; wizardTabControl.SelectedTab = chooseCoinPage; }
private static void PopulateXgminerVersion(MultiMiner.Xgminer.MinerBackend minerBackend, Label targetLabel) { string xgminerName = MinerPath.GetMinerName(minerBackend); string xgminerPath = MinerPath.GetPathToInstalledMiner(minerBackend); string xgminerVersion = String.Empty; if (File.Exists(xgminerPath)) { xgminerVersion = Xgminer.Installer.GetInstalledMinerVersion(minerBackend, xgminerPath); } if (string.IsNullOrEmpty(xgminerVersion)) { targetLabel.Text = String.Format("{0} not installed", xgminerName); } else { targetLabel.Text = String.Format("{0} {1} installed", xgminerName, xgminerVersion); } }
private void PopulateBackendMinerVersion() { MinerDescriptor miner = MinerFactory.Instance.Miners[backendMinerIndex]; string xgminerName = miner.Name; string xgminerPath = MinerPath.GetPathToInstalledMiner(miner); string xgminerVersion = String.Empty; if (File.Exists(xgminerPath)) { xgminerVersion = MinerInstaller.GetInstalledMinerVersion(xgminerPath, miner.LegacyApi); } if (string.IsNullOrEmpty(xgminerVersion)) { bfgminerLabel.Text = String.Format("{0} not installed", xgminerName); } else { bfgminerLabel.Text = String.Format("{0} {1} installed", xgminerName, xgminerVersion); } }
private static void PopulateXgminerVersion(Label targetLabel) { MinerDescriptor miner = MinerFactory.Instance.GetDefaultMiner(); string xgminerName = miner.Name; string xgminerPath = MinerPath.GetPathToInstalledMiner(miner); string xgminerVersion = String.Empty; if (File.Exists(xgminerPath)) { xgminerVersion = MinerInstaller.GetInstalledMinerVersion(miner, xgminerPath, miner.LegacyApi); } if (string.IsNullOrEmpty(xgminerVersion)) { targetLabel.Text = String.Format("{0} not installed", xgminerName); } else { targetLabel.Text = String.Format("{0} {1} installed", xgminerName, xgminerVersion); } }
private static bool MinerIsInstalled(MinerBackend minerBackend) { string path = MinerPath.GetPathToInstalledMiner(minerBackend); return(File.Exists(path)); }
private static bool MinerIsInstalled() { string path = MinerPath.GetPathToInstalledMiner(MinerFactory.Instance.GetDefaultMiner()); return(File.Exists(path)); }