Ejemplo n.º 1
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());
                }
            }
Ejemplo n.º 2
0
 private static void zSetAlgorithmRates(zPoolAlgo[] data)
 {
     try
     {
         if (niceHashData == null)
         {
             niceHashData = new NiceHashData(data);
         }
         foreach (var algo in data)
         {
             niceHashData.AppendPayingForAlgo((AlgorithmType)algo.NiceHashAlgoId(), (double)algo.MidPoint24HrEstimate);
         }
         AlgorithmRates = niceHashData.NormalizedSMA();
         OnSMAUpdate.Emit(null, EventArgs.Empty);
     }
     catch (Exception e)
     {
         Helpers.ConsolePrint("SOCKET", e.ToString());
     }
 }