NiceHashMiner.Devices.ComputeDevice.CopyBenchmarkSettingsFrom C# (CSharp) Method

CopyBenchmarkSettingsFrom() public method

public CopyBenchmarkSettingsFrom ( ComputeDevice copyBenchCDev ) : void
copyBenchCDev ComputeDevice
return void
        public void CopyBenchmarkSettingsFrom(ComputeDevice copyBenchCDev)
        {
            foreach (var copyAlgSpeeds in copyBenchCDev.AlgorithmSettings) {
                if (this.AlgorithmSettings.ContainsKey(copyAlgSpeeds.Key)) {
                    var setAlgo = this.AlgorithmSettings[copyAlgSpeeds.Key];
                    setAlgo.BenchmarkSpeed = copyAlgSpeeds.Value.BenchmarkSpeed;
                    setAlgo.ExtraLaunchParameters = copyAlgSpeeds.Value.ExtraLaunchParameters;
                    setAlgo.LessThreads = copyAlgSpeeds.Value.LessThreads;
                }
            }
        }