protected override IAsyncResult OnBeginCreateMessageReceiver(string entityName, ReceiveMode receiveMode, TimeSpan timeout, AsyncCallback callback, object state)
        {
            MessagingEntityType?       nullable = null;
            CreateReceiverLinkSettings createReceiverLinkSetting = new CreateReceiverLinkSettings(this, entityName, entityName, nullable, receiveMode, null, false);

            return(new CompletedAsyncResult <SbmpMessageReceiver>(createReceiverLinkSetting.MessageReceiver, callback, state));
        }
        protected override IAsyncResult OnBeginCreateReceiver(TimeSpan timeout, AsyncCallback callback, object state)
        {
            string str = EntityNameHelper.FormatSubscriptionPath(base.Path, base.ClientId);
            CreateReceiverLinkSettings createReceiverLinkSetting = new CreateReceiverLinkSettings((SbmpMessagingFactory)base.MessagingFactory, str, base.Path, new MessagingEntityType?(MessagingEntityType.VolatileTopicSubscription), ReceiveMode.ReceiveAndDelete, this.ControlMessageCreator, base.RetryPolicy, false);

            return(new CompletedAsyncResult <SbmpMessageReceiver>(createReceiverLinkSetting.MessageReceiver, callback, state));
        }
        protected override IAsyncResult OnBeginCreateReceiver(string subQueuePath, string subQueueName, ReceiveMode receiveMode, TimeSpan timeout, AsyncCallback callback, object state)
        {
            CreateReceiverLinkSettings createReceiverLinkSetting = new CreateReceiverLinkSettings((SbmpMessagingFactory)base.MessagingFactory, subQueuePath, subQueueName, new MessagingEntityType?(MessagingEntityType.Subscriber), receiveMode, this.ControlMessageCreator, base.RetryPolicy, false);

            return(new CompletedAsyncResult <SbmpMessageReceiver>(createReceiverLinkSetting.MessageReceiver, callback, state));
        }