private static void InstallMiner(MinerBackend minerBackend) { string minerName = MinerPath.GetMinerName(minerBackend); ProgressForm progressForm = new ProgressForm("Downloading and installing " + minerName + " from " + Installer.GetMinerDownloadRoot(minerBackend)); progressForm.Show(); //for Mono - show the UI Application.DoEvents(); Thread.Sleep(25); Application.DoEvents(); try { string minerPath = Path.Combine("Miners", minerName); string destinationFolder = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, minerPath); Xgminer.Installer.InstallMiner(minerBackend, destinationFolder); } finally { progressForm.Close(); } }
private static void InstallMultiMiner() { ProgressForm progressForm = new ProgressForm("Downloading and installing MultiMiner from " + Engine.Installer.GetMinerDownloadRoot()); progressForm.Show(); //for Mono - show the UI Application.DoEvents(); Thread.Sleep(25); Application.DoEvents(); try { MultiMiner.Engine.Installer.InstallMiner(Path.GetDirectoryName(Application.ExecutablePath)); } finally { progressForm.Close(); } }