public ActionResult <CalculatorValue> Average([FromBody] CalculatorEnumerablePayload payload) { if (_validator.ValidateNull(payload, out var result)) { return(result); } var calculatioResult = _calculator.Average(payload.Values); calculatioResult.CorrelationId = payload.CorrelationId; return(Ok(calculatioResult)); }
public bool ValidateNull(CalculatorEnumerablePayload values, out ActionResult <CalculatorValue> result) { foreach (var payload in values.Values) { if (_nullValidator.Validate(payload)) { result = new BadRequestObjectResult(ErrorMessages.NULL_VALUE); return(true); } } result = null; return(false); }