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;
}
}
}
}