コード例 #1
0
 public Task Publish(object message, PublishOptions options = null)
 {
     return(this.unit.Publish(message, options));
 }
コード例 #2
0
 public Task Publish(object message, PublishOptions options = null)
 {
     return(this.Publish(message, options, incoming: null));
 }
コード例 #3
0
ファイル: Bus.cs プロジェクト: modulexcite/ServiceBus
 public Task Publish(object message, PublishOptions options = null)
 {
     return this.Publish(message, options, incoming: null);
 }
コード例 #4
0
ファイル: MessageUnit.cs プロジェクト: modulexcite/ServiceBus
 public Task Publish(object message, PublishOptions options = null)
 {
     return this.unit.Publish(message, options);
 }
コード例 #5
0
ファイル: Bus.cs プロジェクト: modulexcite/ServiceBus
        private Task Publish(object message, PublishOptions options, TransportMessage incoming)
        {
            if (message == null)
            {
                throw new ArgumentNullException("message", "You cannot publish null");
            }

            var publishOptions = options ?? new PublishOptions();
            LogicalMessage msg = this.factory.Create(message, publishOptions.Headers);
            publishOptions.EventType = msg.MessageType;

            return this.SendMessage(msg, publishOptions, incoming);
        }