示例#1
0
        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));
        }
示例#2
0
        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);
        }