Beispiel #1
0
 /// <summary>
 /// Обновление клиента при таймауте
 /// </summary>
 /// <param name="state"></param>
 /// <param name="guid"></param>
 public void UpdateClient(ClientState state)
 {
     lock (_lock)
     {
         ClientState clientState = _clientStateList.Find(s => s.User == state.User);
         if (clientState != null)
         {
             clientState.SetUncomplete();
             clientState.CurrentContext = state.CurrentContext;
             clientState.ExtraData      = state.ExtraData;
             clientState.AsyncCallback  = state.AsyncCallback;
             clientState.CompleteMessages();
         }
     }
 }