Exemplo n.º 1
0
 private static void SearchProductsInPriceRange(Store store, int numOfProductsToSearch = 5000000)
 {
     for (int i = 0; i < numOfProductsToSearch; i++)
     {
         int min = rnd.Next(200), max = rnd.Next(250, 2000);
         store.SearchInPriceRange(min, max);
     }
 }
Exemplo n.º 2
0
 private static void AddProducts(Store store, int numOfProductsToAdd = 500000)
 {
     for (int i = 0; i < numOfProductsToAdd; i++)
     {
         string title = rnd.Next(int.MaxValue).ToString();
         decimal price = rnd.Next(20000) / 100;
         store.AddProduct(new Product(title, price));
     }
 }
Exemplo n.º 3
0
        public static void Main()
        {
            var store = new Store();

            Console.Write("Please wait... ");

            sw.Start();
            AddProducts(store); // 500 000 products
            sw.Stop();

            Console.WriteLine("\rAdding products -> Elapsed time: {0}", sw.Elapsed);

            sw.Restart();
            SearchProductsInPriceRange(store); // 5 000 000 price searches
            sw.Stop();

            Console.WriteLine("\nSearching products -> Elapsed time: {0}\n", sw.Elapsed);
        }