/// <summary> /// Creates new instance from another message /// </summary> /// <param name="message">Message instance</param> /// <param name="publishProperties">Publish properties</param> public LinkPublishMessage( ILinkMessage <TBody> message, LinkPublishProperties publishProperties = null ) : this( message.Body, message.Properties, publishProperties ) { }
public object Deserialize <T>(ILinkMessage <byte[]> message, IReadOnlyCollection <ITypeSchema> knownTypes) { var payload = new RawPayload(message.Properties.ContentType, message.Properties.Type, message.Body); return(_payloadManager.FromRaw <T>(payload, knownTypes)); }