Example #1
0
            public void Add(byte[] obj)
            {
                if (this.Reconstructor == null)
                {
                    throw new SocketIOException("got binary data when not reconstructing a packet");
                }
                Packet binaryData = this.Reconstructor.TakeBinaryData(obj);

                if (binaryData == null)
                {
                    return;
                }
                this.Reconstructor = (Quobject.SocketIoClientDotNet.Parser.Parser.BinaryReconstructor)null;
                this.Emit("decoded", (object)binaryData);
            }
Example #2
0
            public void Add(string obj)
            {
                Packet packet = this.decodeString(obj);

                if (packet.Type == 5 || packet.Type == 6)
                {
                    this.Reconstructor = new Quobject.SocketIoClientDotNet.Parser.Parser.BinaryReconstructor(packet);
                    if (this.Reconstructor.reconPack.Attachments != 0)
                    {
                        return;
                    }
                    this.Emit("decoded", (object)packet);
                }
                else
                {
                    this.Emit("decoded", (object)packet);
                }
            }