Пример #1
0
 /// <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
         )
 {
 }
Пример #2
0
        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));
        }