Пример #1
0
        private void NetworkClient_OnPacketReceived(object sender, PacketReceivedEventArgs e)
        {
            Type packetType = e.Packet.GetType();

            if (packetType == typeof(StreamingFilePacket))
            {
                ProcessStreamingFilePacket(e.Packet as StreamingFilePacket);
            }
            else if (packetType == typeof(ContentPackageListPacket))
            {
                ProcessContentPackageListPacket(e.Packet as ContentPackageListPacket);
            }
            else if (packetType == typeof(StreamingFileDetailsPacket))
            {
                ProcessStreamingFileDetailsPacket(e.Packet as StreamingFileDetailsPacket);
            }
            else if (packetType == typeof(RequestPacket))
            {
                ProcessRequest(e.Packet as RequestPacket);
            }
            else if (packetType == typeof(ClientDisconnectPacket))
            {
                ProcessClientDisconnectPacket(e.Packet as ClientDisconnectPacket);
            }
        }
        /// <summary>
        /// Processes packets as they are received.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void NetworkClient_OnPacketReceived(object sender, PacketReceivedEventArgs e)
        {
            Type packetType = e.Packet.GetType();

            if (packetType == typeof(CharacterSelectionPacket))
            {
                ProcessCharacterSelectionPacket(e.Packet as CharacterSelectionPacket);
            }
            else if (packetType == typeof(DeleteCharacterPacket))
            {
                ProcessDeleteCharacterResponsePacket(e.Packet as DeleteCharacterPacket);
            }
        }
        private void NetworkClient_OnPacketReceived(object sender, PacketReceivedEventArgs e)
        {
            Type packetType = e.Packet.GetType();

            if (packetType == typeof(CharacterCreationInitializationPacket))
            {
                ProcessCharacterCreationInitializationPacket(e.Packet as CharacterCreationInitializationPacket);
            }
            else if (packetType == typeof(CharacterCreationResponsePacket))
            {
                ProcessCharacterCreationResponsePacket(e.Packet as CharacterCreationResponsePacket);
            }
        }