示例#1
0
        static void Main(string[] args)
        {
            var serviceCollection = new ServiceCollection();

            ConfigureServices(serviceCollection);
            var serviceProvider = serviceCollection.BuildServiceProvider();

            var shoppingBasket = serviceProvider.GetService <ShoppingBasketLib.ShoppingBasket>();

            shoppingBasket.Initialize(GenerateProducts.GetProducts(), GenerateDiscounts.GetDiscounts());

            //first check
            shoppingBasket.AddToBasket(1, 1);
            shoppingBasket.AddToBasket(2, 1);
            shoppingBasket.AddToBasket(3, 1);

            //secondCheck
            shoppingBasket.AddToBasket(2, 2);
            shoppingBasket.AddToBasket(2, 2);
            shoppingBasket.AddToBasket(3, 2);
            shoppingBasket.AddToBasket(3, 2);

            //thirdCheck
            shoppingBasket.AddToBasket(1, 3);
            shoppingBasket.AddToBasket(1, 3);
            shoppingBasket.AddToBasket(1, 3);
            shoppingBasket.AddToBasket(1, 3);

            //forthCheck
            shoppingBasket.AddToBasket(2, 4);
            shoppingBasket.AddToBasket(2, 4);
            shoppingBasket.AddToBasket(3, 4);
            shoppingBasket.AddToBasket(1, 4);
            shoppingBasket.AddToBasket(1, 4);
            shoppingBasket.AddToBasket(1, 4);
            shoppingBasket.AddToBasket(1, 4);
            shoppingBasket.AddToBasket(1, 4);
            shoppingBasket.AddToBasket(1, 4);
            shoppingBasket.AddToBasket(1, 4);
            shoppingBasket.AddToBasket(1, 4);


            var afterAddBasket           = shoppingBasket.GetCurrentUserBasket(1);
            var afterAddBasketSecondUser = shoppingBasket.GetCurrentUserBasket(2);
            var afterAddBasketThirdUser  = shoppingBasket.GetCurrentUserBasket(3);
            var afterAddBasketTForthUser = shoppingBasket.GetCurrentUserBasket(4);

            Console.WriteLine(shoppingBasket.GetBasketStatusTxtForUser(4));
        }
示例#2
0
        static void MainActivity()
        {
            Console.Clear();
            char menuInput;

            while (true)
            {
                menuInput = MainMenu();
                Console.Clear();
                switch (menuInput)
                {
                case '1':
                    CheckDuplicates.CheckIsDuplicatesExist_Worker();
                    Console.Clear();
                    break;

                case '2':
                    CheckAndDeleteDuplicates.CheckAndDeleteDuplicates_Worker();
                    Console.Clear();
                    break;

                case '3':
                    CopyProductsCategoryBL.CopyCategoryProductsBetweenBaselinkerAccounts_Worker();
                    Console.Clear();
                    break;

                case '4':
                    CopyWarehouseBL.CopyEntireWarehouseBetweenBaselinkerAccounts_Worker();
                    Console.Clear();
                    break;

                case '5':
                    GenerateProducts.MassiveGenerateProducts_WorkerAsync();
                    Console.Clear();
                    break;

                case '6':
                    Environment.Exit(0);
                    break;

                default:
                    Console.WriteLine(Resources.Language.WrongMenuInput + Environment.NewLine);
                    break;
                }
            }
        }