public new IEndPointClient Connect(string socketNamespace, Action reconnectCallback = null, Action onConnectCallback=null ) { SocketConnectionClosed += (s, e) => { var alertMessage = new AlertMessageWasRequested { Message = "Socket Connection Lost" }; dialogMessageEvents.OnAlertMessageRequested(this, alertMessage); var roomId = socketNamespace.Split('/')[2]; socketIOEvents.OnSocketWasDisconnected(this, new SocketWasDisconnected { RoomId = roomId }); }; if (onConnectCallback != null) On("connect", (im) => onConnectCallback()); if (reconnectCallback != null) ConnectionRetryAttempt += (o, s) => reconnectCallback(); return base.Connect("/api" + socketNamespace); }
public void OnAlertMessageRequested(object source, AlertMessageWasRequested eventArgs) { Handle(source, AlertMessageWasRequested, eventArgs); }