Ejemplo n.º 1
0
        public IActionResult Post(FunctionPlotter functionPlotter)
        {
            var validationResult = _validator.Validate(functionPlotter);

            if (!validationResult.IsValid)
            {
                string message = string.Empty;

                foreach (var error in validationResult.Errors)
                {
                    message += $"{error}/n";
                }

                return(BadRequest(message));
            }

            var solver = new Solver(functionPlotter);
            var result = solver.Solve();

            if (!string.IsNullOrEmpty(solver.Error))
            {
                return(BadRequest(solver.Error));
            }

            return(Ok(result));
        }
Ejemplo n.º 2
0
        public void Should_Invalidate_If_Object_Is_Null()
        {
            var functionPlotter = new FunctionPlotter();

            var validationResult = _validator.Validate(functionPlotter);

            Assert.IsFalse(validationResult.IsValid);
        }