コード例 #1
0
        private static async Task StopAndRemoveMiner(DeferredDeviceCommand c)
        {
            var stopMiningKey = _runningMiners.Keys.ToArray().Where(key => key.Contains(c.device.Uuid)).FirstOrDefault();

            if (stopMiningKey != null)
            {
                await _runningMiners[stopMiningKey].StopTask();
                _runningMiners.Remove(stopMiningKey);
            }
        }
コード例 #2
0
        private static async Task StopAndRemoveBenchmark(DeferredDeviceCommand c)
        {
            var stopBenchmark = _benchmarkingDevices.FirstOrDefault(benchDevice => c.device == benchDevice.Device);

            if (stopBenchmark != null)
            {
                await stopBenchmark.StopBenchmark();

                _benchmarkingDevices.Remove(stopBenchmark);
            }
        }