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

SetAlgorithmDeviceConfig() public method

public SetAlgorithmDeviceConfig ( DeviceBenchmarkConfig config ) : void
config NiceHashMiner.Configs.Data.DeviceBenchmarkConfig
return void
        public void SetAlgorithmDeviceConfig(DeviceBenchmarkConfig config)
        {
            if (config != null && config.DeviceUUID == UUID && config.AlgorithmSettings != null) {
                foreach (var algoSetting in config.AlgorithmSettings) {
                    AlgorithmType key = algoSetting.Key;
                    AlgorithmConfig conf = algoSetting.Value;
                    if (this.AlgorithmSettings.ContainsKey(key)) {
                        this.AlgorithmSettings[key].BenchmarkSpeed = conf.BenchmarkSpeed;
                        this.AlgorithmSettings[key].ExtraLaunchParameters = conf.ExtraLaunchParameters;
                        this.AlgorithmSettings[key].Skip = conf.Skip;
                        this.AlgorithmSettings[key].LessThreads = conf.LessThreads;
                    }
                }
            }
        }