Exemple #1
0
        public Result <string> CreateApkParameter(CreateApkParameterRequest createApkParameterRequest)
        {
            List <string> validationErrs = ValidateCreate(createApkParameterRequest, new TerminalApkParameterCreateValidator(), "paramCreateApkParameterRequestMandatory");

            if (createApkParameterRequest != null)
            {
                if (createApkParameterRequest.Parameters == null && createApkParameterRequest.Base64FileParameters == null)
                {
                    validationErrs.Add(GetMsgByKey("paramAndFileParamEmptySameTime"));
                }
            }
            if (validationErrs.Count > 0)
            {
                return(new Result <string>(validationErrs));
            }

            RestRequest request           = new RestRequest(CREATE_APK_PARAMETER_URL, Method.POST);
            var         createRequestJson = JsonConvert.SerializeObject(createApkParameterRequest);

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

            return(result);
        }
Exemple #2
0
        public void testCreateTerminalApkParameter_success()
        {
            CreateApkParameterRequest createApkParameterRequest = new CreateApkParameterRequest();

            createApkParameterRequest.ParamTemplateName = "paxstore_app_param.xml";
            createApkParameterRequest.Name        = "test114";
            createApkParameterRequest.PackageName = "zhiyoucanshu";
            createApkParameterRequest.Version     = "1.2";
            Dictionary <string, string> parameters = new Dictionary <string, string>();

            parameters.Add("sys_F2_sys_param_acqInsCode", "00000000022");
            createApkParameterRequest.Parameters = parameters;
            Result <string> result = API.CreateApkParameter(createApkParameterRequest);

            _logger.DebugFormat("Result=\n{0}", JsonConvert.SerializeObject(result));
            Assert.AreEqual(result.BusinessCode, 0);
        }