Esempio n. 1
0
 /// <summary>
 /// Informa que o WebSocket foi fechado
 /// </summary>
 internal virtual void SendOnClose(CPqDCloseEventArgs e)
 {
     new Thread(() =>
     {
         OnClose?.Invoke(this, e);
     }).Start();
 }
 /// <summary>
 /// Disparado quando a conexão com o WebSocket é ecerrada
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void objWebSocket_OnClose(object sender, CloseEventArgs e)
 {
     if (OnClosed != null)
     {
         CPqDCloseEventArgs obj = new CPqDCloseEventArgs();
         obj.Code   = e.Code;
         obj.Reason = e.Reason;
         OnClosed(this, obj);
     }
 }
Esempio n. 3
0
 void ObjWebSocket_OnClosed(WebSocketManager sender, CPqDCloseEventArgs e)
 {
     intConnectionOpen -= 1;
     if (intConnectionOpen < 0)
     {
         intConnectionOpen = 0;
         WriteLog("Problema na contabilização de conexões");
     }
     WriteLog(string.Concat("Fechou conexão - quantidades: ", intConnectionOpen.ToString(), " - Motivo: ", e.Reason, " - Code: ", e.Code));
     strHandle = "";
     SendOnClose(e);
 }
Esempio n. 4
0
 internal override void SendOnClose(CPqDCloseEventArgs e)
 {
     if (isOpening)
     {
         connectionError = new InternalProcessingError(e.Reason, e.Code);
         wtOpen.Set();
     }
     else
     {
         base.SendOnClose(e);
     }
 }
Esempio n. 5
0
 void objASR_OnClose(object sender, CPqDCloseEventArgs e)
 {
     OnClose?.Invoke(this, e);
 }
Esempio n. 6
0
 void objAsr_OnClose(object sender, CPqDCloseEventArgs e)
 {
     wtOpen.Set();
     wtRecognized.Set();
 }