Exemplo n.º 1
0
        public void StopAllMiners()
        {
            if (_runningGroupMiners != null)
            {
                foreach (var groupMiner in _runningGroupMiners.Values)
                {
                    groupMiner.End();
                }
                _runningGroupMiners = new Dictionary <string, GroupMiner>();
            }
            if (_ethminerNVIDIAPaused != null)
            {
                _ethminerNVIDIAPaused.End();
                _ethminerNVIDIAPaused = null;
            }
            if (_ethminerAMDPaused != null)
            {
                _ethminerAMDPaused.End();
                _ethminerAMDPaused = null;
            }
            if (_mainFormRatesComunication != null)
            {
                _mainFormRatesComunication.ClearRatesALL();
            }

            // restroe/enable sleep
            _preventSleepTimer.Stop();
            _internetCheckTimer.Stop();
            Helpers.AllowMonitorPowerdownAndSleep();
        }
Exemplo n.º 2
0
        public void StopAllMiners()
        {
            if (_runningGroupMiners != null)
            {
                foreach (var groupMiner in _runningGroupMiners.Values)
                {
                    groupMiner.End();
                }
                _runningGroupMiners = new Dictionary <string, GroupMiner>();
            }
            if (_ethminerNVIDIAPaused != null)
            {
                _ethminerNVIDIAPaused.End();
                _ethminerNVIDIAPaused = null;
            }
            if (_ethminerAMDPaused != null)
            {
                _ethminerAMDPaused.End();
                _ethminerAMDPaused = null;
            }
            if (_mainFormRatesComunication != null)
            {
                _mainFormRatesComunication.ClearRatesALL();
            }

            // restroe/enable sleep
            _preventSleepTimer.Stop();
            _internetCheckTimer.Stop();
            //_checkWorkerStats.Stop();
            Helpers.AllowMonitorPowerdownAndSleep();

            // delete generated bin files
            // check for bins files
            var dirInfo               = new DirectoryInfo(MinerPaths.Data.nheqminer.Replace("nheqminer.exe", ""));
            var DONT_DELETE           = "equiw200k9.bin";
            var deleteContains        = "equiw200k9";
            var alwaysDeleteContains2 = "silentarmy_gpu";

            if (dirInfo != null && dirInfo.Exists)
            {
                foreach (FileInfo file in dirInfo.GetFiles())
                {
                    if (file.Name != DONT_DELETE && file.Name.Contains(deleteContains))
                    {
                        file.Delete();
                    }
                    if (file.Name.Contains(alwaysDeleteContains2))
                    {
                        file.Delete();
                    }
                }
            }
        }
Exemplo n.º 3
0
        public void StopAllMiners()
        {
            IsCurrentlyIdle = true;
            if (_groupedDevicesMiners != null)
            {
                foreach (var kv in _groupedDevicesMiners)
                {
                    kv.Value.End();
                }
            }
            if (_mainFormRatesComunication != null)
            {
                _mainFormRatesComunication.ClearRatesALL();
            }

            // restroe/enable sleep
            _preventSleepTimer.Stop();
            Helpers.AllowMonitorPowerdownAndSleep();
        }
Exemplo n.º 4
0
        public void StopAllMiners()
        {
            IsCurrentlyIdle = true;
            if (_groupedDevicesMiners != null)
            {
                foreach (var kv in _groupedDevicesMiners)
                {
                    kv.Value.End();
                }
            }
            if (_mainFormRatesComunication != null)
            {
                _mainFormRatesComunication.ClearRatesALL();
            }

            // restroe/enable sleep
            _preventSleepTimer.Stop();
            _internetCheckTimer.Stop();
            Helpers.AllowMonitorPowerdownAndSleep();

            // delete generated bin files
            // check for bins files
            var dirInfo               = new DirectoryInfo(MinerPaths.nheqminer.Replace("nheqminer.exe", ""));
            var DONT_DELETE           = "equiw200k9.bin";
            var deleteContains        = "equiw200k9";
            var alwaysDeleteContains2 = "silentarmy_gpu";

            if (dirInfo != null && dirInfo.Exists)
            {
                foreach (FileInfo file in dirInfo.GetFiles())
                {
                    if (file.Name != DONT_DELETE && file.Name.Contains(deleteContains))
                    {
                        file.Delete();
                    }
                    if (file.Name.Contains(alwaysDeleteContains2))
                    {
                        file.Delete();
                    }
                }
            }
        }