コード例 #1
0
        public Task ProcessOutput(ApiResponseModel response, ApiOutputModel output)
        {
            var expression = JsonPathGrammar.Parse(output.Expression);
            var value = expression.Evaluate(response.JsonResponse);
            output.Value = value;

            return TaskConstants.Completed;
        }
コード例 #2
0
 public Task ProcessOutput(ApiResponseModel response, ApiOutputModel output)
 {
     switch (response.ContentType)
     {
         case ContentTypes.ApplicationJson:
             return OutputProcessorRegistry.GetProcessor(ApiOutputType.JsonPath).ProcessOutput(response, output);
         default:
             throw new Exception($"No output processor defined for Content-Type: {response.ContentType}");
     }
 }