Exemplo n.º 1
0
 /// <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;
     }
 }
Exemplo n.º 2
0
        /// <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);
        }
Exemplo n.º 4
0
        /// <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);
        }
Exemplo n.º 5
0
        /// <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();
 }
Exemplo n.º 8
0
 /// <inheritdoc />
 public IMessageEnvelope Encode(TMessage message, IPublishProperties properties)
 {
     return(this.Encode <TMessage>(message, properties));
 }