Esempio n. 1
0
        private async Task OnWebSocketEvent(WebSocketEvent webSocketEvent, WebSocketEventStream events)
        {
            switch (webSocketEvent.EventType)
            {
            case WebSocketEventType.Connected:
                await TriggerConnected();

                break;

            case WebSocketEventType.Disconnected:
                await TriggerDisconnected();

                break;

            case WebSocketEventType.Error:
                await TriggerError(webSocketEvent.Error);

                break;

            case WebSocketEventType.Data:
                await TriggerRelayEvent(webSocketEvent.Data);

                break;

            default:
                throw new ArgumentOutOfRangeException();
            }
        }
Esempio n. 2
0
 public WebSocketIO On(string eventName, WebSocketEvent data)
 {
     events.Add(eventName, data);
     return(this);
 }