Пример #1
0
        public void Get_Divisors_OK_33()
        {
            const int  NUMBER       = 33;
            List <int> ALL_Divisors = new List <int>()
            {
                1, 3, 11, 33
            };
            List <int> PRIME_Divisors = new List <int>()
            {
                3, 11
            };

            var result = _Divisorservice.GetDivisors(NUMBER);

            Assert.IsTrue(IsListsEquals(result.AllDivisors, ALL_Divisors));
            Assert.IsTrue(IsListsEquals(result.PrimeDivisors, PRIME_Divisors));
        }
Пример #2
0
        public IActionResult Calculate(int number)
        {
            var Divisors = _DivisorsService.GetDivisors(number);

            return(View("Index", new NumberModel()
            {
                Divisors = new ResponseDivisors()
                {
                    AllDivisors = Divisors.AllDivisors, PrimeDivisors = Divisors.PrimeDivisors
                }
            }));
        }
Пример #3
0
        public IActionResult GetDivisors([FromQuery] int number)
        {
            var responseDivisors = _DivisorsService.GetDivisors(number);

            if (responseDivisors.FoundAnswer)
            {
                return(Ok(responseDivisors));
            }
            else
            {
                return(NoContent());
            }
        }