public UpdateFlowRequest(UpdateFlowFromRoute route, UpdateFlowFromQuery query, UpdateFlowFromHeader header, UpdateFlowFromBody body) { _route = route ?? throw new ArgumentNullException(nameof(route)); _query = query ?? throw new ArgumentNullException(nameof(query)); _header = header ?? throw new ArgumentNullException(nameof(header)); _body = body ?? throw new ArgumentNullException(nameof(body)); }
public async Task <IActionResult> Update([FromRoute] UpdateFlowFromRoute route, [FromQuery] UpdateFlowFromQuery query, [FromHeader] UpdateFlowFromHeader header) { string bodyAsString = await Request.GetRawBodyStringAsync(); var body = new UpdateFlowFromBody { Patch = bodyAsString }; var request = new UpdateFlowRequest(route, query, header, body); var result = await _apiResult.Produce(request); return(result); }