Exemplo n.º 1
0
        private static void HandleThankYou(int index, byte[] data)
        {
            PacketBuffer buffer = new PacketBuffer();

            buffer.WriteBytes(data);
            buffer.ReadInteger();
            string msg = buffer.ReadString();

            buffer.Dispose();
            Console.WriteLine(msg);
            System.Diagnostics.Debug.WriteLine(string.Format("From {0}: {1}", index, msg));
        }
Exemplo n.º 2
0
        public static void HandleNetworkInformation(int index, byte[] data)
        {
            int          packetNum;
            PacketBuffer buffer = new PacketBuffer();

            buffer.WriteBytes(data);
            packetNum = buffer.ReadInteger();
            Debug.WriteLine("Handling type: " + packetNum);
            buffer.Dispose();
            if (Packets.TryGetValue(packetNum, out PacketData Packet))
            {
                Packet.Invoke(-1, data);
            }
        }
Exemplo n.º 3
0
        private static void HandleConnectionOK(int index, byte[] data)
        {
            Debug.WriteLine("Handling Connection Ok");
            PacketBuffer buffer = new PacketBuffer();

            buffer.WriteBytes(data);
            buffer.ReadInteger();
            string msg = buffer.ReadString();

            buffer.Dispose();
            if (msg == null)
            {
                return;
            }
            ThankYouServer?.Invoke(msg, EventArgs.Empty);
            Debug.WriteLine(msg);
        }
Exemplo n.º 4
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);
        }