示例#1
0
        private static void HandleSelectionUpdate(int index, byte[] data)
        {
            Console.WriteLine("Received selection update");
            PacketBuffer buffer = new PacketBuffer();

            buffer.WriteBytes(data);
            buffer.ReadInteger();
            RangePacket r = buffer.ReadSelectedRange();

            if (Server)
            {
                SelectionReceived?.Invoke(new Tuple <int, byte[]>(index, data), EventArgs.Empty);
            }
            else
            {
                SelectionReceived?.Invoke(r, EventArgs.Empty);
            }
            buffer.Dispose();
            Console.WriteLine(r.User.ToString() + "has updated their selection to: " + r.RangeInfo);
        }