コード例 #1
0
        private void EncodeGluon(IoSession session, object message, IProtocolEncoderOutput output)
        {
            IGluonPacket    packet     = (IGluonPacket)message;
            GluonPacketType packetType = packet.GetPacketType();

            EncodeVoltronStylePackets(session, output, AriesPacketType.Gluon, packetType.GetPacketCode(), packet);
        }
コード例 #2
0
ファイル: GluonPackets.cs プロジェクト: LinSianTing/FreeSO
 static GluonPackets()
 {
     GLUON_PACKET_BY_TYPEID = new Dictionary <ushort, Type>();
     foreach (Type packetType in ELECTRON_PACKETS)
     {
         IGluonPacket packet = (IGluonPacket)Activator.CreateInstance(packetType);
         GLUON_PACKET_BY_TYPEID.Add(packet.GetPacketType().GetPacketCode(), packetType);
     }
 }