Example #1
0
 void m_oBackgroundWorker_ProgressChanged(object sender, ProgressChangedEventArgs e)
 {
     if (true)
     {
         DetectCallRequest detectCallRequest = (DetectCallRequest)e.UserState;
         AppendLog(detectCallRequest.detect_call.ToString(), detectCallRequest.delta_time.ToString());
         if (detectCallRequest.detect_call && detectCallRequest.delta_time < 4)
         {
             ReceiveCall(
                 detectCallRequest.login,
                 detectCallRequest.avatar,
                 detectCallRequest.address_ip,
                 "XD");
         }
     }
 }
Example #2
0
        public DetectCallRequest DetectCall(string login, string password)
        {
            string request = SERVER_DOMAIN + CALL_DETECT + "login="******"&password=" + password;
            string json    = makeRequest(request);

            try
            {
                DetectCallRequest detectCallRequest = JsonConvert.DeserializeObject <DetectCallRequest>(json);

                return(detectCallRequest);
            }
            catch (Exception e)
            {
                MessageBox.Show(e.ToString());
            }

            return(null);
        }
Example #3
0
        void m_oBackgroundWorker_DoWork(object sender, DoWorkEventArgs e)
        {
            while (true)
            {
                if (m_oBackgroundWorker.CancellationPending)
                {
                    e.Cancel = true;
                    break;
                }

                //Thread.Sleep(5000);

                DetectCallRequest detectCallRequest = MainModel.RestWebApiRequest.DetectCall(MainModel.UserData.Login, MainModel.UserData.Password);

                m_oBackgroundWorker.ReportProgress(1, detectCallRequest);

                Thread.Sleep(1000);
            }
        }