private void LoadConfigAlgorithms(object[] data) { foreach (var rawitem in data) { var item = rawitem as Dictionary <string, object>; var entry = new AlgorithmEntry { Name = item["name"] as string, Display = item.ContainsKey("display") ? item["display"] as string : GetAlgoDisplayName(item["name"] as string), Hashrate = item["hashrate"].ExtractDecimal(), Power = item["power"].ExtractDecimal(), Param1 = item.GetString("aparam1") ?? string.Empty, Param2 = item.GetString("aparam2") as string ?? string.Empty, Param3 = item.GetString("aparam3") as string ?? string.Empty }; _algorithmEntries.Add(entry); } }
private void LoadConfigAlgorithms(object[] data) { foreach (object rawitem in data) { Dictionary<string, object> item = rawitem as Dictionary<string, object>; AlgorithmEntry entry = new AlgorithmEntry { Name = item["name"] as string, Display = item.ContainsKey("display") ? item["display"] as string : GetAlgoDisplayName(item["name"] as string), Hashrate = item["hashrate"].ExtractDecimal(), Power = item["power"].ExtractDecimal(), Priority = item.GetString("priority") ?? string.Empty, Affinity = item.GetInt("affinity") ?? 0, Param1 = item.GetString("aparam1") ?? string.Empty, Param2 = item.GetString("aparam2") ?? string.Empty, Param3 = item.GetString("aparam3") ?? string.Empty }; _algorithmEntries.Add(entry); } }