/// <summary> /// Gets a packet encoder based on the used packet context. /// </summary> /// <param name="context"></param> /// <returns></returns> public static object GetPacketEncoder(PacketContext context) { object encoder; if (PACKET_ENCODERS.TryGetValue(context.GetType(), out encoder)) { return(encoder); } return(null); }