Exemple #1
0
        /*
         *
         * @param input
         * @param callback
         * @
         *
         * Documentation URL: https://docs.qingcloud.com/qingstor/api/service/get.html
         */

        public void listBucketsAsync(
            ListBucketsInput input, ResponseCallBack callback)
        {
            if (input == null)
            {
                input = new ListBucketsInput();
            }

            Dictionary <object, object> context = new Dictionary <object, object>();

            context.Add(QSConstant.PARAM_KEY_REQUEST_ZONE, this.zone);
            context.Add(QSConstant.EVN_CONTEXT_KEY, this.evnContext);
            context.Add("OperationName", "ListBuckets");
            context.Add("APIName", "ListBuckets");
            context.Add("ServiceName", "Get Service");
            context.Add("RequestMethod", "GET");
            context.Add("RequestURI", "/");
            context.Add("bucketNameInput", this.bucketName);

            if (callback == null)
            {
                throw new QSException("callback can't be null");
            }

            ResourceRequestFactory.getResourceRequest().sendApiRequestAsync(context, input, callback);
        }
Exemple #2
0
        /*
         *
         * @param input
         * @
         *
         * Documentation URL: https://docs.qingcloud.com/qingstor/api/service/get.html
         */

        public ListBucketsOutput listBuckets(ListBucketsInput input)
        {
            if (input == null)
            {
                input = new ListBucketsInput();
            }

            Dictionary <object, object> context = new Dictionary <object, object>();

            context.Add(QSConstant.PARAM_KEY_REQUEST_ZONE, this.zone);
            context.Add(QSConstant.EVN_CONTEXT_KEY, this.evnContext);
            context.Add("OperationName", "ListBuckets");
            context.Add("APIName", "ListBuckets");
            context.Add("ServiceName", "Get Service");
            context.Add("RequestMethod", "GET");
            context.Add("RequestURI", "/");
            context.Add("bucketNameInput", this.bucketName);

            OutputModel backModel =
                ResourceRequestFactory.getResourceRequest()
                .sendApiRequest(context, input, typeof(ListBucketsOutput));

            if (backModel != null)
            {
                return((ListBucketsOutput)backModel);
            }
            return(null);
        }