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)); }
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; } } }