public void TestUpdateTerminalConfig()
        {
            TerminalConfigUpdateRequest terminalConfigUpdateRequest = new TerminalConfigUpdateRequest();

            terminalConfigUpdateRequest.AllowReplacement = true;
            Result <string> result = API.UpdateTerminalConfig(1019920370, terminalConfigUpdateRequest);

            _logger.DebugFormat("Result=\n{0}", JsonConvert.SerializeObject(result));
            Assert.AreEqual(result.BusinessCode, 0);
        }
Example #2
0
        public Result <string> UpdateTerminalConfig(long terminalId, TerminalConfigUpdateRequest terminalConfigUpdateRequest)
        {
            if (terminalConfigUpdateRequest == null)
            {
                List <string> validationErrs = new List <string>();
                validationErrs.Add(GetMsgByKey("parameterTerminalConfigUpdateRequestIsNull"));
                return(new Result <string>(validationErrs));
            }
            RestRequest request = new RestRequest(UPDATE_TERMINAL_REMOTE_CONFIG_URL, Method.PUT);

            request.AddUrlSegment(URL_SEGMENT_TERMINAL_ID, terminalId);
            var requestJson = JsonConvert.SerializeObject(terminalConfigUpdateRequest);

            request.AddParameter(Constants.CONTENT_TYPE_JSON, requestJson, ParameterType.RequestBody);
            string          responseContent = Execute(request);
            EmptyResponse   emptyResponse   = JsonConvert.DeserializeObject <EmptyResponse>(responseContent);
            Result <string> result          = new Result <string>(emptyResponse);

            return(result);
        }