/// <summary> /// Initializes a new instance of the <see cref="MessageEnvelope"/> class. /// </summary> /// <param name="publishProperties">publish properties to initialize with</param> public MessageEnvelope(IPublishProperties publishProperties) { if (publishProperties != null) { this.PublishProperties.Exchange = publishProperties.Exchange; this.PublishProperties.Mandatory = publishProperties.Mandatory; this.PublishProperties.Persistent = publishProperties.Persistent; this.PublishProperties.RoutingKey = publishProperties.RoutingKey; } }
/// <inheritdoc /> public override IMessageEnvelope Encode(byte[] message, IPublishProperties properties) { var envelope = new MessageEnvelope(properties) { Body = message, }; this.OnMessageEnvelope(message, envelope); return(envelope); }
/// <inheritdoc /> public virtual IMessageEnvelope Encode(TMessage message, IPublishProperties properties) { var payload = this.Serializer.Convert(message); var envelope = new MessageEnvelope(properties) { Body = payload, }; this.OnMessageEnvelope(message, envelope); return(envelope); }
/// <inheritdoc /> public virtual IMessageEnvelope Encode <TMessage>(TMessage message, IPublishProperties properties) { var payload = this.BinaryEncoder.Encode(message); var envelope = new MessageEnvelope(properties) { Body = payload, }; this.TypeEncoder.Encode(typeof(TMessage), envelope); this.OnMessageEnvelope(message, envelope); return(envelope); }
/// <inheritdoc /> public IMessageEnvelope Encode <TMessage>(TMessage message, IPublishProperties properties) { var payload = this.Serializer.Encode(message); var envelope = new MessageEnvelope(properties) { Body = payload, }; this.typeEncoder.Encode(typeof(TMessage), envelope); this.OnMessageEnvelope(message, envelope); return(envelope); }
public bool ShowConfigurationSettings(System.Windows.Forms.IWin32Window parentWindow, System.Xml.XmlDocument sessionXml, System.Xml.XmlDocument persistXml, IPublishProperties publishProperties) { throw new NotImplementedException(); }
public bool PublishItem(System.Windows.Forms.IWin32Window parentWindow, string mediaObjectId, System.IO.Stream stream, System.Xml.XmlDocument sessionXml, IPublishProperties publishProperties, IPublishProgressCallback callback, System.Threading.EventWaitHandle cancelEvent) { throw new NotImplementedException(); }
/// <inheritdoc /> public IMessageEnvelope Encode(TMessage message, IPublishProperties properties) { return(this.Encode <TMessage>(message, properties)); }