예제 #1
0
 public virtual IAsyncResult BeginDeadLetter(IDictionary <string, object> propertiesToModify, string deadLetterReason, string deadLetterErrorDescription, TimeSpan timeout, AsyncCallback callback, object state)
 {
     if (this.MessageReceiver == null)
     {
         return(this.InnerContext.BeginDeadLetter(propertiesToModify, deadLetterReason, deadLetterErrorDescription, timeout, callback, state));
     }
     Microsoft.ServiceBus.Messaging.MessageReceiver messageReceiver = this.MessageReceiver;
     Guid[] lockToken = new Guid[] { this.LockToken };
     return(messageReceiver.BeginDeadLetter(lockToken, propertiesToModify, deadLetterReason, deadLetterErrorDescription, timeout, callback, state));
 }
예제 #2
0
 public virtual IAsyncResult BeginComplete(TimeSpan timeout, AsyncCallback callback, object state)
 {
     if (this.MessageReceiver == null)
     {
         return(this.InnerContext.BeginComplete(timeout, callback, state));
     }
     Microsoft.ServiceBus.Messaging.MessageReceiver messageReceiver = this.MessageReceiver;
     Guid[] lockToken = new Guid[] { this.LockToken };
     return(messageReceiver.BeginComplete(lockToken, timeout, callback, state));
 }
예제 #3
0
 public ReceiveContext(Microsoft.ServiceBus.Messaging.MessageReceiver messageReceiver, Guid lockToken)
 {
     if (messageReceiver == null)
     {
         throw FxTrace.Exception.ArgumentNull("messageReceiver");
     }
     this.MessageReceiver  = messageReceiver;
     this.LockToken        = lockToken;
     this.OperationTimeout = messageReceiver.OperationTimeout;
 }
예제 #4
0
 public virtual void Complete()
 {
     if (this.MessageReceiver == null)
     {
         this.InnerContext.Complete();
         return;
     }
     Microsoft.ServiceBus.Messaging.MessageReceiver messageReceiver = this.MessageReceiver;
     Guid[] lockToken = new Guid[] { this.LockToken };
     messageReceiver.Complete(lockToken, this.OperationTimeout);
 }
 public MessageReceiver(Microsoft.ServiceBus.Messaging.MessageReceiver msgReceiver)
 {
     this.msgReceiver = msgReceiver;
 }
 public MessageReceiver(ServiceBusConnection serviceBusConnection, string entityPath)
 {
     this.msgReceiver = BuildMessagingFactory(serviceBusConnection).CreateMessageReceiver(entityPath);
 }