Exemple #1
0
        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;
        }
Exemple #2
0
        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);
            }
        }