Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
            }
        }