/// <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)); }