public HelpReceiveRequestAsyncResult(IReplyChannel channel, TimeSpan timeout, AsyncCallback callback, object state) : base(callback, state) { this.channel = channel; this.timeout = timeout; IAsyncResult result = channel.BeginTryReceiveRequest(timeout, onReceiveRequest, this); if (result.CompletedSynchronously) { this.HandleReceiveRequestComplete(result); base.Complete(true); } }
public HelpReceiveRequestAsyncResult(IReplyChannel channel, TimeSpan timeout, AsyncCallback callback, object state) : base(callback, state) { this.channel = channel; this.timeout = timeout; IAsyncResult asyncResult = channel.BeginTryReceiveRequest(timeout, Microsoft.ServiceBus.Channels.ReplyChannel.HelpReceiveRequestAsyncResult.onReceiveRequest, this); if (!asyncResult.CompletedSynchronously) { return; } this.HandleReceiveRequestComplete(asyncResult); base.Complete(true); }
internal Task <Tuple <bool, RequestContext> > TryReceiveRequestCoreAsync(TimeSpan timeout) { var tcs = new TaskCompletionSource <Tuple <bool, RequestContext> >(); _innerChannel.BeginTryReceiveRequest(timeout, ar => { var _tcs = ar.AsyncState as TaskCompletionSource <Tuple <bool, RequestContext> >; bool result; RequestContext context; try { result = _innerChannel.EndTryReceiveRequest(ar, out context); _tcs.TrySetResult(Tuple.Create(result, context)); } catch (Exception e) { _tcs.TrySetException(e); } }, tcs); return(tcs.Task); }
public ReceiveRequestAsyncResult(IReplyChannel channel, TimeSpan timeout, AsyncCallback callback, object state) : base(callback, state) { this.channel = channel; this.timeout = timeout; IAsyncResult result = channel.BeginTryReceiveRequest(timeout, onReceiveRequest, this); if (!result.CompletedSynchronously) { return; } OnReceiveRequestCore(result); base.Complete(true); }
protected override IAsyncResult BeginReceiveRequest(AsyncCallback callback, object state) { return(_innerChannel.BeginTryReceiveRequest(_timeout, callback, state)); }
public IAsyncResult BeginTryReceive(TimeSpan timeout, AsyncCallback callback, object state) { return(_channel.BeginTryReceiveRequest(timeout, callback, state)); }
public IAsyncResult BeginTryReceiveRequest(TimeSpan timeout, AsyncCallback callback, object state) { return(_innerChannel.BeginTryReceiveRequest(timeout, callback, state)); //return new ChainedAsyncResult(_innerChannel, timeout, callback, state); }
public override IAsyncResult BeginTryReceiveRequest(TimeSpan timeout, AsyncCallback callback, object state) { return(inner.BeginTryReceiveRequest(timeout, callback, state)); }
protected override IAsyncResult BeginTryReceiveItem(IReplyChannel channel, AsyncCallback callback, object state) { return(channel.BeginTryReceiveRequest(TimeSpan.MaxValue, callback, state)); }
public IAsyncResult BeginTryReceiveRequest(TimeSpan timeout, AsyncCallback callback, object state) => _innerChannel.BeginTryReceiveRequest(timeout, callback, state);
public System.IAsyncResult BeginTryReceiveRequest(System.TimeSpan timeout, System.AsyncCallback callback, object state) { Console.WriteLine("MyReplyChannel.BeginTryReceiveRequest()"); return(InnerChannel.BeginTryReceiveRequest(timeout, callback, state)); }