Пример #1
0
 public string InvokeGetServiceStatus()
 {
     try
     {
         Console.WriteLine("Starting {0} at {1}", System.Reflection.MethodBase.GetCurrentMethod().Name, DateTime.Now);
         // Create a request.
         GetServiceStatusRequest request = new GetServiceStatusRequest();
         request.SellerId     = api.SellerId;
         request.MWSAuthToken = api.MWSAuthToken;
         response             = client.GetServiceStatus(request);
         Console.WriteLine("Response:");
         rhmd = response.ResponseHeaderMetadata;
         // Is recommended logging the request id and timestamp of every call.
         Console.WriteLine("RequestId: " + rhmd.RequestId);
         Console.WriteLine("Timestamp: " + rhmd.Timestamp);
         string responseXml = response.ToXML();
         Console.WriteLine(responseXml);
         return(responseXml);
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
         throw ex;
     }
 }
Пример #2
0
        public GetServiceStatusResponse InvokeGetServiceStatus()
        {
            // Create a request.
            GetServiceStatusRequest request = new GetServiceStatusRequest();

            request.SellerId = SellerId;
            return(_client.GetServiceStatus(request));
        }
Пример #3
0
        public GetServiceStatusResponse InvokeGetServiceStatus()
        {
            // Create a request.
            GetServiceStatusRequest request = new GetServiceStatusRequest();
            string sellerId = "example";

            request.SellerId = sellerId;
            return(this.client.GetServiceStatus(request));
        }
Пример #4
0
        public GetServiceStatusResponse GetServiceStatus(GetServiceStatusRequest request)
        {
            ServiceHost host = OperationContext.Current.Host as ServiceHost;

            return(new GetServiceStatusResponse
            {
                ServiceStatus = new ServiceStatus(host),
            });
        }
Пример #5
0
        public GetServiceStatusResponse InvokeGetServiceStatus()
        {
            // Create a request.
            GetServiceStatusRequest request = new GetServiceStatusRequest();

            request.SellerId = sellerId;

            request.MWSAuthToken = mwsAuthToken;
            return(this.client.GetServiceStatus(request));
        }
        public GetServiceStatusResponse InvokeGetServiceStatus()
        {
            // Create a request.
            GetServiceStatusRequest request = new GetServiceStatusRequest();
            string sellerId = "example";

            request.SellerId = sellerId;
            string mwsAuthToken = "example";

            request.MWSAuthToken = mwsAuthToken;
            return(client.GetServiceStatus(request));
        }
Пример #7
0
        /**
         * Convert GetServiceStatusRequest to name value pairs
         */
        private IDictionary <String, String> ConvertGetServiceStatus(GetServiceStatusRequest request)
        {
            IDictionary <String, String> parameters = new Dictionary <String, String>();

            parameters.Add("Action", "GetServiceStatus");
            if (request.IsSetSellerId())
            {
                parameters.Add("SellerId", request.SellerId);
            }

            return(parameters);
        }
Пример #8
0
        /// <summary>
        /// 用于查询该用户是否已开通KMS服务
        /// </summary>
        /// <param name="req"><see cref="GetServiceStatusRequest"/></param>
        /// <returns><see cref="GetServiceStatusResponse"/></returns>
        public GetServiceStatusResponse GetServiceStatusSync(GetServiceStatusRequest req)
        {
            JsonResponseModel <GetServiceStatusResponse> rsp = null;

            try
            {
                var strResp = this.InternalRequestSync(req, "GetServiceStatus");
                rsp = JsonConvert.DeserializeObject <JsonResponseModel <GetServiceStatusResponse> >(strResp);
            }
            catch (JsonSerializationException e)
            {
                throw new TencentCloudSDKException(e.Message);
            }
            return(rsp.Response);
        }
Пример #9
0
        /// <summary>
        /// Gets the status of the service.
        /// Status is one of GREEN, RED representing:
        /// GREEN: This API section of the service is operating normally.
        /// RED: The service is disrupted.
        ///
        /// </summary>
        /// <param name="service">Instance of FBAInventoryServiceMWS service</param>
        /// <param name="request">GetServiceStatusRequest request</param>
        public static void InvokeGetServiceStatus(FBAInventoryServiceMWS service, GetServiceStatusRequest request)
        {
            try
            {
                GetServiceStatusResponse response = service.GetServiceStatus(request);


                Console.WriteLine("Service Response");
                Console.WriteLine("=============================================================================");
                Console.WriteLine();

                Console.WriteLine("        GetServiceStatusResponse");
                if (response.IsSetGetServiceStatusResult())
                {
                    Console.WriteLine("            GetServiceStatusResult");
                    GetServiceStatusResult getServiceStatusResult = response.GetServiceStatusResult;
                    if (getServiceStatusResult.IsSetStatus())
                    {
                        Console.WriteLine("                Status");
                        Console.WriteLine("                    {0}", getServiceStatusResult.Status);
                    }
                    if (getServiceStatusResult.IsSetTimestamp())
                    {
                        Console.WriteLine("                Timestamp");
                        Console.WriteLine("                    {0}", getServiceStatusResult.Timestamp);
                    }
                }
                if (response.IsSetResponseMetadata())
                {
                    Console.WriteLine("            ResponseMetadata");
                    ResponseMetadata responseMetadata = response.ResponseMetadata;
                    if (responseMetadata.IsSetRequestId())
                    {
                        Console.WriteLine("                RequestId");
                        Console.WriteLine("                    {0}", responseMetadata.RequestId);
                    }
                }
            }
            catch (FBAInventoryServiceMWSException ex)
            {
                Console.WriteLine("Caught Exception: " + ex.Message);
                Console.WriteLine("Response Status Code: " + ex.StatusCode);
                Console.WriteLine("Error Code: " + ex.ErrorCode);
                Console.WriteLine("Error Type: " + ex.ErrorType);
                Console.WriteLine("Request ID: " + ex.RequestId);
                Console.WriteLine("XML: " + ex.XML);
            }
        }
Пример #10
0
 public GetServiceStatusResponse InvokeGetServiceStatus(string sellerId, string mwsAuthToken, out APIResults results)
 {
     try
     {
         // Create a request.
         GetServiceStatusRequest request = new GetServiceStatusRequest();
         request.SellerId     = sellerId;
         request.MWSAuthToken = mwsAuthToken;
         GetServiceStatusResponse output = this.productClient.GetServiceStatus(request);
         results = new APIResults((IMWSResponse)output);
         return(output);
     }
     catch (MarketplaceWebServiceProductsException ex)
     {
         results = new APIResults(ex);
         throw ex;
     }
 }
Пример #11
0
        /// <summary>
        /// FbaInbountShipment Service Check
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnGetServiceStatus_Click(object sender, RoutedEventArgs e)
        {
            string SellerId           = CommonValue.strMerchantId;
            string MarketplaceId      = CommonValue.strMarketplaceId;
            string AccessKeyId        = CommonValue.strAccessKeyId;
            string SecretKeyId        = CommonValue.strSecretKeyId;
            string ApplicationVersion = CommonValue.strApplicationVersion;
            string ApplicationName    = CommonValue.strApplicationName;
            string MWSAuthToken       = CommonValue.strMWSAuthToken;
            string strbuff            = string.Empty;

            FBAInboundServiceMWSConfig config = new FBAInboundServiceMWSConfig();

            config.ServiceURL = CommonValue.strServiceURL;

            FBAInboundServiceMWSClient client = new FBAInboundServiceMWSClient(
                AccessKeyId,
                SecretKeyId,
                ApplicationName,
                ApplicationVersion,
                config);
            GetServiceStatusRequest request = new GetServiceStatusRequest();

            request.SellerId     = SellerId;
            request.MWSAuthToken = MWSAuthToken;
            request.Marketplace  = MarketplaceId;
            GetServiceStatusResponse response = client.GetServiceStatus(request);

            if (response.IsSetGetServiceStatusResult())
            {
                strbuff = "正常終了:" + response.GetServiceStatusResult.Status;
            }
            else
            {
                strbuff = "異常終了:" + response.GetServiceStatusResult.Status;
            }
            txtGetServiceStatus.Text = strbuff;
        }
Пример #12
0
 public GetServiceStatusResponse GetServiceStatus(GetServiceStatusRequest request)
 {
     return(newResponse <GetServiceStatusResponse>());
 }
Пример #13
0
 public Task <GetServiceStatusResponse> GetServiceStatus(GetServiceStatusRequest request)
 {
     return(Task.Run(() => this.connection.Call(
                         new ImwssOrdersServiceClient.Request <GetServiceStatusResponse>("GetServiceStatus", typeof(GetServiceStatusResponse), this.servicePath),
                         request)));
 }
Пример #14
0
 /// <summary>
 /// Get Service Status
 /// </summary>
 /// <param name="request">Get Service Status  request</param>
 /// <returns>Get Service Status  Response from the service</returns>
 /// <remarks>
 /// Returns the service status of a particular MWS API section. The operation
 /// takes no input.
 /// All API sections within the API are required to implement this operation.
 ///
 /// </remarks>
 public GetServiceStatusResponse GetServiceStatus(GetServiceStatusRequest request)
 {
     return(Invoke <GetServiceStatusResponse>(ConvertGetServiceStatus(request)));
 }
Пример #15
0
 public GetServiceStatusResponse GetServiceStatus(GetServiceStatusRequest request)
 {
     return(connection.Call(
                new MWSMerchantFulfillmentServiceClient.Request <GetServiceStatusResponse>("GetServiceStatus", typeof(GetServiceStatusResponse), servicePath),
                request));
 }
 public GetServiceStatusResponse GetServiceStatus(GetServiceStatusRequest request)
 {
     return(connection.Call(
                new MarketplaceWebServiceProductsClient.Request <GetServiceStatusResponse>("GetServiceStatus", typeof(GetServiceStatusResponse), servicePath),
                request));
 }
Пример #17
0
 public GetServiceStatusResponse GetServiceStatus(GetServiceStatusRequest request)
 {
     return(this.connection.Call(
                new MWSCustomerServiceClient.Request <GetServiceStatusResponse>("GetServiceStatus", typeof(GetServiceStatusResponse), this.servicePath),
                request));
 }
 /// <summary>
 /// Get Service Status
 /// </summary>
 /// <param name="request">Get Service Status  request</param>
 /// <returns>Get Service Status  Response from the service</returns>
 /// <remarks>
 /// Returns the service status of a particular MWS API section. The operation
 /// takes no input.
 /// All API sections within the API are required to implement this operation.
 ///
 /// </remarks>
 public GetServiceStatusResponse GetServiceStatus(GetServiceStatusRequest request)
 {
     return(Invoke <GetServiceStatusResponse>("GetServiceStatusResponse.xml"));
 }
 public GetServiceStatusResponse GetServiceStatus(GetServiceStatusRequest request)
 {
     return(connection.Call(
                new MWSFinancesServiceClient.Request <GetServiceStatusResponse>("GetServiceStatus", typeof(GetServiceStatusResponse), servicePath),
                request));
 }
        /// <summary>
        /// Returns the service status of a particular MWS API section. The operation
        /// takes no input.
        /// All API sections within the API are required to implement this operation.
        ///
        /// </summary>
        /// <param name="service">Instance of MarketplaceWebServiceProducts service</param>
        /// <param name="request">GetServiceStatusRequest request</param>
        public static void InvokeGetServiceStatus(MarketplaceWebServiceProducts service, GetServiceStatusRequest request)
        {
            try
            {
                GetServiceStatusResponse response = service.GetServiceStatus(request);


                Console.WriteLine("Service Response");
                Console.WriteLine("=============================================================================");
                Console.WriteLine();

                Console.WriteLine("        GetServiceStatusResponse");
                if (response.IsSetGetServiceStatusResult())
                {
                    Console.WriteLine("            GetServiceStatusResult");
                    GetServiceStatusResult getServiceStatusResult = response.GetServiceStatusResult;
                    if (getServiceStatusResult.IsSetStatus())
                    {
                        Console.WriteLine("                Status");
                        Console.WriteLine("                    {0}", getServiceStatusResult.Status);
                    }
                    if (getServiceStatusResult.IsSetTimestamp())
                    {
                        Console.WriteLine("                Timestamp");
                        Console.WriteLine("                    {0}", getServiceStatusResult.Timestamp);
                    }
                    if (getServiceStatusResult.IsSetMessageId())
                    {
                        Console.WriteLine("                MessageId");
                        Console.WriteLine("                    {0}", getServiceStatusResult.MessageId);
                    }
                    if (getServiceStatusResult.IsSetMessages())
                    {
                        Console.WriteLine("                Messages");
                        MessageList    messages    = getServiceStatusResult.Messages;
                        List <Message> messageList = messages.Message;
                        foreach (Message message in messageList)
                        {
                            Console.WriteLine("                    Message");
                            if (message.IsSetLocale())
                            {
                                Console.WriteLine("                        Locale");
                                Console.WriteLine("                            {0}", message.Locale);
                            }
                            if (message.IsSetText())
                            {
                                Console.WriteLine("                        Text");
                                Console.WriteLine("                            {0}", message.Text);
                            }
                        }
                    }
                }
                if (response.IsSetResponseMetadata())
                {
                    Console.WriteLine("            ResponseMetadata");
                    ResponseMetadata responseMetadata = response.ResponseMetadata;
                    if (responseMetadata.IsSetRequestId())
                    {
                        Console.WriteLine("                RequestId");
                        Console.WriteLine("                    {0}", responseMetadata.RequestId);
                    }
                }
                Console.WriteLine("            ResponseHeaderMetadata");
                Console.WriteLine("                RequestId");
                Console.WriteLine("                    " + response.ResponseHeaderMetadata.RequestId);
                Console.WriteLine("                ResponseContext");
                Console.WriteLine("                    " + response.ResponseHeaderMetadata.ResponseContext);
                Console.WriteLine("                Timestamp");
                Console.WriteLine("                    " + response.ResponseHeaderMetadata.Timestamp);
                Console.WriteLine();
            }
            catch (MarketplaceWebServiceProductsException ex)
            {
                Console.WriteLine("Caught Exception: " + ex.Message);
                Console.WriteLine("Response Status Code: " + ex.StatusCode);
                Console.WriteLine("Error Code: " + ex.ErrorCode);
                Console.WriteLine("Error Type: " + ex.ErrorType);
                Console.WriteLine("Request ID: " + ex.RequestId);
                Console.WriteLine("XML: " + ex.XML);
                Console.WriteLine("ResponseHeaderMetadata: " + ex.ResponseHeaderMetadata);
            }
        }
Пример #21
0
 public GetServiceStatusResponse GetServiceStatus(GetServiceStatusRequest request)
 {
     return(connection.Call(
                new FBAInboundServiceMWSClient.Request <GetServiceStatusResponse>("GetServiceStatus", typeof(GetServiceStatusResponse), servicePath),
                request));
 }