Beispiel #1
0
 private static void SetAlgorithmRates(JArray data)
 {
     try
     {
         foreach (var algo in data)
         {
             var algoKey = (AlgorithmType)algo[0].Value <int>();
             _niceHashData.AppendPayingForAlgo(algoKey, algo[1].Value <double>());
         }
         AlgorithmRates = _niceHashData.NormalizedSma();
         OnSmaUpdate.Emit(null, EventArgs.Empty);
     }
     catch (Exception e)
     {
         Helpers.ConsolePrint("SOCKET", e.ToString());
     }
 }
        private static void SetAlgorithmRates(JArray data)
        {
            try
            {
                var payingDict = new Dictionary <AlgorithmType, double>();
                if (data != null)
                {
                    foreach (var algo in data)
                    {
                        var algoKey = (AlgorithmType)algo[0].Value <int>();
                        payingDict[algoKey] = algo[1].Value <double>();
                    }
                }

                NHSmaData.UpdateSmaPaying(payingDict);

                OnSmaUpdate?.Invoke(null, EventArgs.Empty);
            }
            catch (Exception e)
            {
                Helpers.ConsolePrint("SOCKET", e.ToString());
            }
        }
Beispiel #3
0
        private static void SetAlgorithmRates(JArray data)
        {
            try
            {
                var payingDict = new Dictionary <AlgorithmType, double>();
                if (data != null)
                {
                    foreach (var algo in data)
                    {
                        var algoKey = (AlgorithmType)algo[0].Value <int>();
                        payingDict[algoKey] = algo[1].Value <double>();
                    }
                }

                NHSmaData.UpdateSmaPaying(payingDict);

                OnSmaUpdate?.Invoke(null, EventArgs.Empty);
            }
            catch (Exception e)
            {
                NHM.Common.Logger.Error("SOCKET", $"SetAlgorithmRates error: {e.Message}");
            }
        }