Esempio n. 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());
     }
 }
Esempio n. 2
0
            /// <summary>
            /// The ConnectCallback
            /// </summary>
            /// <param name="sender">The <see cref="object"/></param>
            /// <param name="e">The <see cref="EventArgs"/></param>
            private static void ConnectCallback(object sender, EventArgs e)
            {
                try
                {
                    if (AlgorithmRates == null || niceHashData == null)
                    {
                        niceHashData   = new NiceHashData();
                        AlgorithmRates = niceHashData.NormalizedSMA();
                    }
                    //send login
                    var version = "NHML/" + Application.ProductVersion;
                    var login   = new Nicehash_login
                    {
                        version = version
                    };
                    var loginJson = JsonConvert.SerializeObject(login);
                    SendData(loginJson);

                    DeviceStatus_Tick(null);  // Send device to populate rig stats

                    OnConnectionEstablished.Emit(null, EventArgs.Empty);
                }
                catch (Exception er)
                {
                    Helpers.ConsolePrint("SOCKET", er.ToString());
                }
            }