コード例 #1
0
ファイル: Topic.cs プロジェクト: netcorepal/aliyun.mns
 /// <inheritdoc/>
 public ListSubscriptionResponse ListSubscription(ListSubscriptionRequest request)
 {
     return(AggregateExceptionExtract.Extract(() =>
     {
         return ListSubscriptionAsync(request).Result;
     }));
 }
コード例 #2
0
ファイル: Topic.cs プロジェクト: EsonXie/Aliyun.MNS.Standrad
        /// <inheritdoc/>
        public IAsyncResult BeginListSubscription(ListSubscriptionRequest request, AsyncCallback callback, object state)
        {
            var marshaller   = new ListSubscriptionRequestMarshaller();
            var unmarshaller = ListSubscriptionResponseUnmarshaller.Instance;

            return(_serviceClient.BeginInvoke <ListSubscriptionRequest>(request, marshaller, unmarshaller,
                                                                        callback, state));
        }
コード例 #3
0
ファイル: Topic.cs プロジェクト: EsonXie/Aliyun.MNS.Standrad
        /// <inheritdoc/>
        public ListSubscriptionResponse ListSubscription(ListSubscriptionRequest request)
        {
            request.TopicName = this.TopicName;
            var marshaller   = new ListSubscriptionRequestMarshaller();
            var unmarshaller = ListSubscriptionResponseUnmarshaller.Instance;

            return(_serviceClient.Invoke <ListSubscriptionRequest, ListSubscriptionResponse>(request, marshaller, unmarshaller));
        }
コード例 #4
0
ファイル: Topic.cs プロジェクト: netcorepal/aliyun.mns
        public async Task <ListSubscriptionResponse> ListSubscriptionAsync(ListSubscriptionRequest request)
        {
            request.TopicName = this.TopicName;
            var marshaller   = new ListSubscriptionRequestMarshaller();
            var unmarshaller = ListSubscriptionResponseUnmarshaller.Instance;

            return(await _serviceClient.InvokeAsync <ListSubscriptionRequest, ListSubscriptionResponse>(request, marshaller, unmarshaller).ConfigureAwait(false));
        }
コード例 #5
0
ファイル: Topic.cs プロジェクト: EsonXie/Aliyun.MNS.Standrad
        /// <inheritdoc/>
        public ListSubscriptionResponse ListSubscription(string subscriptionNamePrefix)
        {
            var request = new ListSubscriptionRequest()
            {
                SubscriptionNamePrefix = subscriptionNamePrefix,
                TopicName = this.TopicName
            };

            return(ListSubscription(request));
        }
コード例 #6
0
ファイル: Topic.cs プロジェクト: netcorepal/aliyun.mns
        public async Task <ListSubscriptionResponse> ListSubscriptionAsync(string subscriptionNamePrefix)
        {
            var request = new ListSubscriptionRequest()
            {
                SubscriptionNamePrefix = subscriptionNamePrefix,
                TopicName = this.TopicName
            };

            return(await ListSubscriptionAsync(request).ConfigureAwait(false));
        }
コード例 #7
0
ファイル: Topic.cs プロジェクト: EsonXie/Aliyun.MNS.Standrad
        /// <inheritdoc/>
        public ListSubscriptionResponse ListSubscription(string subscriptionNamePrefix, string marker, uint maxReturns)
        {
            var request = new ListSubscriptionRequest()
            {
                TopicName = this.TopicName,
                SubscriptionNamePrefix = subscriptionNamePrefix,
                Marker     = marker,
                MaxReturns = maxReturns
            };

            return(ListSubscription(request));
        }
コード例 #8
0
ファイル: Topic.cs プロジェクト: netcorepal/aliyun.mns
        public async Task <ListSubscriptionResponse> ListSubscriptionAsync(string subscriptionNamePrefix, string marker, uint maxReturns)
        {
            var request = new ListSubscriptionRequest()
            {
                TopicName = this.TopicName,
                SubscriptionNamePrefix = subscriptionNamePrefix,
                Marker     = marker,
                MaxReturns = maxReturns
            };

            return(await ListSubscriptionAsync(request).ConfigureAwait(false));
        }