Ejemplo n.º 1
0
        public ShopComputerModel()
        {
            var sellers = Generator.GetNewSeller(20);

            Generator.GetNewProduct(1000);
            foreach (var seller in sellers)
            {
                Sellers.Enqueue(seller);
            }
            for (int i = 0; i < 3; i++)
            {
                CashDesks.Add(new CashDesk(CashDesks.Count, Sellers.Dequeue()));
            }
        }
Ejemplo n.º 2
0
        public ShopComputerModel()
        {
            List <Seller> sellers = Generator.GetNewSellers(20);

            Generator.GetNewProducts(1000);
            Generator.GetNewCustomers(100);

            foreach (Seller seller in sellers)
            {
                Sellers.Enqueue(seller);
            }

            for (int i = 0; i < 3; i++)
            {
                CashDesks.Add(new CashDesk(CashDesks.Count, Sellers.Dequeue(), null));
            }
        }
Ejemplo n.º 3
0
        public ShopComputerModel()
        {
            var freeSellers = Generator.GetSellers(20);

            cancellationTokenSource = new CancellationTokenSource();
            token = cancellationTokenSource.Token;
            Generator.GetProducts(1000);
            Generator.GetCustomers(100);
            foreach (var seller in freeSellers)
            {
                Sellers.Enqueue(seller);
            }

            for (int i = 0; i < 3; i++)
            {
                CashDesks.Add(new CashDesk(CashDesks.Count, Sellers.Dequeue(), null));
            }
        }
Ejemplo n.º 4
0
        public ShopComputerModel()
        {
            var sellers = Generator.GetNewSellers(20);

            Generator.GetNewProducts(1000);
            Generator.GetNewCustomers(100);

            cancelTokenSource = new CancellationTokenSource();
            token             = cancelTokenSource.Token;

            foreach (var seller in sellers)
            {
                Sellers.Enqueue(seller); //очередь касиров (чтобы брать свободных)
            }

            for (int i = 0; i < 3; i++)
            {
                CashDesks.Add(new CashDesk(CashDesks.Count, Sellers.Dequeue(), null)); //создаем кассы
            }
        }