Example #1
0
 public void ProcessShareStatus(OperationResult res, string hash)
 {
     SendShare++;
     if (res.IsSuccess)
         AcceptShare++;
     else if (res.Value == 2) //Late
         LateShare();
     if (NewShareStatus != null)
         NewShareStatus(res, hash);
 }
Example #2
0
 void _cpuMiner_NewShareStatus(OperationResult obj, string hash)
 {
     string result = string.Empty;
     if (obj.IsSuccess)
         result = "Accpet";
     else
     {
         switch (obj.Value)
         {
             case 0:
                 result = obj.Message;
                 break;
             case 1:
                 result = "Reject (Bad)";
                 break;
             case 2:
                 result = "Reject (Late)";
                 break;
             case 3:
                 result = "Reject (Retry)";
                 break;
         }
     }
     Log(string.Format("CPU-Worker: {0} ({1})", result, hash));
     SafeInvoke(() =>
     {
         cpu_tbShareCnt.Text = _cpuMiner.SendShare.ToString();
         cpu_tbAccepted.Text = _cpuMiner.AcceptShare.ToString();
     });
 }