Exemplo n.º 1
0
            public Websocket(WebSocketSharp.WebSocket socket, SharedData shared_data)
            {
                this.socket      = socket;
                this.shared_data = shared_data;
                this.subscribe   = new UniRx.Subject <byte[]> ();

                socket.OnMessage += (sender, e) => {
                    this.subscribe.OnNext(e.RawData);
                };
                socket.OnClose += (sender, e) => {
                    shared_data.connected.Remove(socket.GetHashCode());
                    this.subscribe.OnCompleted();
                };
                socket.OnError += (sender, e) => {
                    this.subscribe.OnError(new System.Exception(e.Message));
                };
            }