public IActionResult Index(int?nth)
        {
            var model = new HomeModel();

            model.Nth = nth;

            if (nth.HasValue)
            {
                model.NthPrime = NthPrime.Calculate(nth.Value);
            }

            return(View(model));
        }
        private async Task <PrimeNumber> SaveNthPrimeNumberItem(PrimeNumber primeNumber)

        {
            PrimeNumber primeNumberItem = await GetNthPrimeNumberItem(primeNumber.Index);

            if (primeNumberItem == null)

            {
                primeNumber.PrimeValue = NthPrime.GetPrime(primeNumber.Index);

                _context.PrimeNumber.Add(primeNumber);

                await _context.SaveChangesAsync();

                return(primeNumber);
            }

            return(primeNumberItem);
        }
Exemplo n.º 3
0
 public void There_is_no_zeroth_prime()
 {
     Assert.Throws <ArgumentOutOfRangeException>(() => NthPrime.Prime(0));
 }
Exemplo n.º 4
0
 public void Big_prime()
 {
     Assert.Equal(104743, NthPrime.Prime(10001));
 }
Exemplo n.º 5
0
 public void Sixth_prime()
 {
     Assert.Equal(13, NthPrime.Prime(6));
 }
Exemplo n.º 6
0
 public void Second_prime()
 {
     Assert.Equal(3, NthPrime.Prime(2));
 }
Exemplo n.º 7
0
 public void First_prime()
 {
     Assert.Equal(2, NthPrime.Prime(1));
 }
Exemplo n.º 8
0
 public int Nth_prime_calculated(int nth)
 {
     return(NthPrime.Nth(nth));
 }
Exemplo n.º 9
0
 public void Nth_prime_calculated(int nth, int expected)
 {
     Assert.Equal(expected, NthPrime.Nth(nth));
 }