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); }
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); }