public async Task <Guid> CreatAsync(Guid ruleId, int index, string value) { CreateParameterRequest request = new CreateParameterRequest { Index = index, Value = value, RuleId = ruleId }; HttpResponseMessage response = await client.PostAsJsonAsync( controllerPath, request); if (response.IsSuccessStatusCode) { CreateParameterResponse rule = await response.Content.ReadAsAsync <CreateParameterResponse>(); return(rule.Id); } else { throw new UnauthorizedAccessException($"Unauthorized parameter creation at index '{index}' for rule '{ruleId}'"); } }
public static CreateParameterResponse Unmarshall(UnmarshallerContext context) { CreateParameterResponse createParameterResponse = new CreateParameterResponse(); createParameterResponse.HttpResponse = context.HttpResponse; createParameterResponse.RequestId = context.StringValue("CreateParameter.RequestId"); CreateParameterResponse.CreateParameter_Parameter parameter = new CreateParameterResponse.CreateParameter_Parameter(); parameter.Id = context.StringValue("CreateParameter.Parameter.Id"); parameter.Name = context.StringValue("CreateParameter.Parameter.Name"); parameter.CreatedDate = context.StringValue("CreateParameter.Parameter.CreatedDate"); parameter.CreatedBy = context.StringValue("CreateParameter.Parameter.CreatedBy"); parameter.UpdatedDate = context.StringValue("CreateParameter.Parameter.UpdatedDate"); parameter.UpdatedBy = context.StringValue("CreateParameter.Parameter.UpdatedBy"); parameter.Description = context.StringValue("CreateParameter.Parameter.Description"); parameter.ShareType = context.StringValue("CreateParameter.Parameter.ShareType"); parameter.ParameterVersion = context.IntegerValue("CreateParameter.Parameter.ParameterVersion"); parameter.Type = context.StringValue("CreateParameter.Parameter.Type"); createParameterResponse.Parameter = parameter; return(createParameterResponse); }