Esempio n. 1
0
 private void RequestProcessed(ChatRequest request)
 {
     if (isStopping)
     {
         return;
     }
     if (request.Status != ChatResultCode.Ok && RequestErrorOccurred != null)
     {
         RequestErrorOccurred(request);
     }
     if (Logged != null)
     {
         Logged(request.ToString());
     }
     // сбрасываем таймаут если мы вошли в чат и если отсутствуют неотвеченные запросы
     if (!chatSender.HasAnyRequests())
     {
         if (RequestQueueCleared != null)
         {
             RequestQueueCleared();
         }
         if (currentUserId != 0 && IsOnline)
         {
             liveServerCheckTime.ResetHit();
         }
     }
 }
Esempio n. 2
0
 private void RequestQueuedOnServer(ChatRequest request)
 {
     if (isStopping)
     {
         return;
     }
     if (!liveServerCheckTime.GetLastHitIfHitted().HasValue)
     {
         liveServerCheckTime.SetTime(DateTime.Now + aliveTimeSpan);
     }
     else if (RequestQueueFilled != null)
     {
         RequestQueueFilled();
     }
     if (Logged != null)
     {
         Logged(request.ToString());
     }
 }
Esempio n. 3
0
 private void RequestQueuedOnServer(ChatRequest request)
 {
     if (isStopping)
         return;
     if (!liveServerCheckTime.GetLastHitIfHitted().HasValue)
         liveServerCheckTime.SetTime(DateTime.Now + aliveTimeSpan);
     else if (RequestQueueFilled != null)
         RequestQueueFilled();
     if (Logged != null)
         Logged(request.ToString());
 }
Esempio n. 4
0
 private void RequestProcessed(ChatRequest request)
 {
     if (isStopping)
         return;
     if (request.Status != ChatResultCode.Ok && RequestErrorOccurred != null)
         RequestErrorOccurred(request);
     if (Logged != null)
         Logged(request.ToString());
     // сбрасываем таймаут если мы вошли в чат и если отсутствуют неотвеченные запросы
     if (!chatSender.HasAnyRequests())
     {
         if (RequestQueueCleared != null)
             RequestQueueCleared();
         if (currentUserId != 0 && IsOnline)
             liveServerCheckTime.ResetHit();
     }
 }