private static bool CreateSenderComplete(IAsyncResult result) { ServiceBusOutputChannel.OpenMessagingFactoryAndMessageSenderAsyncResult asyncState = (ServiceBusOutputChannel.OpenMessagingFactoryAndMessageSenderAsyncResult)result.AsyncState; asyncState.messageSender = asyncState.outputChannel.messagingFactory.EndCreateMessageSender(result); IAsyncResult asyncResult = asyncState.messageSender.BeginOpen(asyncState.timeoutHelper.RemainingTime(), asyncState.PrepareAsyncCompletion(ServiceBusOutputChannel.OpenMessagingFactoryAndMessageSenderAsyncResult.openSenderComplete), asyncState); return(asyncState.SyncContinue(asyncResult)); }
protected sealed override void OnOpen(TimeSpan timeout) { ServiceBusOutputChannel.OpenMessagingFactoryAndMessageSenderAsyncResult openMessagingFactoryAndMessageSenderAsyncResult = new ServiceBusOutputChannel.OpenMessagingFactoryAndMessageSenderAsyncResult(this, timeout, null, null); this.MessageSender = ServiceBusOutputChannel.OpenMessagingFactoryAndMessageSenderAsyncResult.End(openMessagingFactoryAndMessageSenderAsyncResult); }