Esempio n. 1
0
        public void Should_return_2_3_and_5_when_limit_is_up_to_but_not_including_7()
        {
            var p = new PrimeLocator(7);

            p.GenerateListOfPrimesForLimit();
            p.ListOfPrimesForLimit.Should().BeEquivalentTo(2, 3, 5);
        }
Esempio n. 2
0
        public void Should_return_2_3_when_limit_is_up_to_but_not_including_5()
        {
            var p = new PrimeLocator(5);

            p.GenerateListOfPrimesForLimit();
            p.ListOfPrimesForLimit.Should().Contain(new[] { 2, 3 });
        }
Esempio n. 3
0
        private static void GeneratePrimesUpToButNotIncluding80()
        {
            var p = new PrimeLocator(80);

            p.GenerateListOfPrimesForLimit();
            foreach (var prime in p.ListOfPrimesForLimit)
            {
                Console.WriteLine(prime);
            }
        }
Esempio n. 4
0
        private async void buttonFind_Click(object sender, RoutedEventArgs e)
        {
            PrimeLocator locator = new PrimeLocator();
            //locator.OnResultReady += Locator_OnResultReady;
            var n = int.Parse(textBoxNumber.Text);

            var task = Task.Factory.StartNew(locator.GetNthPrime, n);

            var result = await task;

            //task continuation
            listBoxPrimes.Items.Add(result);
            buttonFind.IsEnabled = false;

            //listBoxPrimes.Items.Add(task.Result);
        }