Example #1
0
 /// <summary>
 /// Construct a new packet from incoming data
 /// </summary>
 /// <param name="info">Incoming data</param>
 protected AbstractPacket(IncomingPacketInfo info)
 {
     Identifier = info.Identifier;
     PacketData = info.PacketData;
 }
 protected virtual IIncomingPacket CreatePacketFromData(IncomingPacketInfo info)
 {
     return(PacketFactories[GetTypeFromIdentifier(info.Identifier)].FromPacketInfo(info));
 }