예제 #1
0
 public REMOTE() : base()
 {
     timer.Interval = 1;
     timer.Tick    += (o, e) =>
     {
         if (content != Null)
         {
             string st = "";
             MCL.SetToResultDic(-9, st = MCL.Parse(content.ToString()));
             bool sen = false;
             int  trl = 0;
             while (!sen && trl < 15)
             {
                 try
                 { reciever.Send(st); sen = true; }
                 catch { trl++; }
             }
         }
         if (contentcallback != Null)
         {
             MCL.SetToResultDic(-91, MCL.Display.Done(contentcallback));
         }
         contentcallback = Null; content = Null;
     };
 }
예제 #2
0
 private void Wc_DownloadFileCompleted(object sender, System.ComponentModel.AsyncCompletedEventArgs e)
 {
     if (e.Cancelled)
     {
         MCL.SetToResultDic(-99, e.Error.Message);
     }
     else
     {
         MCL.SetToResultDic(-90, MiMFa_LanguageReader.GetText("Download Completed"));
     }
 }
예제 #3
0
 public TCP() : base()
 {
     timer.Tick += (o, e) =>
     {
         if (content != Null)
         {
             MCL.SetToResultDic(-1, MCL.Display.Done(content));
         }
         content = Null;
     };
     timer.Interval = 1;
 }
예제 #4
0
 private void Wc_DownloadProgressChanged(object sender, System.Net.DownloadProgressChangedEventArgs e)
 {
     MCL.SetToResultDic(-97, "|" + e.ProgressPercentage + "%| " + e.BytesReceived + " Bytes from " + e.TotalBytesToReceive);
 }