/// <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); } }
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); }
internal override void SendOnClose(CPqDCloseEventArgs e) { if (isOpening) { connectionError = new InternalProcessingError(e.Reason, e.Code); wtOpen.Set(); } else { base.SendOnClose(e); } }
void objASR_OnClose(object sender, CPqDCloseEventArgs e) { OnClose?.Invoke(this, e); }
void objAsr_OnClose(object sender, CPqDCloseEventArgs e) { wtOpen.Set(); wtRecognized.Set(); }