Example #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;
        }
Example #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);
            }
        }
Example #3
0
        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);
            }
        }
Example #4
0
        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);
            }
        }
Example #5
0
        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));
        }