Example #1
0
        public WebSocketClient(Uri uri, ClientEtiquette etiquette, IWebSocketHandler handler)
            : this(uri, etiquette)
        {
            if (handler == null)
            {
                throw new ArgumentNullException("handler");
            }

            webSocket.Connected    = handler.Connected;
            webSocket.Received     = handler.Received;
            webSocket.Disconnected = sender => handler.Disconnected(uri.ToString());
        }