Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 public void OnAlertMessageRequested(object source, AlertMessageWasRequested eventArgs)
 {
     Handle(source, AlertMessageWasRequested, eventArgs);
 }