Exemplo n.º 1
0
            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());
                }
            }
Exemplo n.º 2
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());
     }
 }