static void Main(string[] args) { #region FactoryMethod Console.WriteLine("\nDemonstrating \"Factory Method\":"); Shop shop1 = new Amazon(); Shop shop2 = new Wallmart(); Console.WriteLine("\nBuying cookies."); Cookies cookies1 = shop1.BuyCookies(); Cookies cookies2 = shop2.BuyCookies(); Console.WriteLine("\nEating cookies."); cookies1.Eat(); cookies2.Eat(); #endregion #region AbstractFactory Console.WriteLine("\nDemonstrating \"Abstract Factory\""); Console.WriteLine("\nBorn gods"); God zeus = new God(new BornZeus()); God poseidon = new God(new BornPoseidon()); God aid = new God(new BornAids()); Console.WriteLine("\nZeus is here"); zeus.Weapon.Attack(); zeus.Ability.Use(); Console.WriteLine("\nPoseidon is here"); poseidon.Weapon.Attack(); poseidon.Ability.Use(); Console.WriteLine("\nAid is here"); aid.Weapon.Attack(); aid.Ability.Use(); #endregion #region Singleton Console.WriteLine("\nDemonstrating \"Singleton\""); Console.WriteLine("\nResources of player:"); Console.WriteLine($"Gold: {ResourcesCounter.GetInstance().Gold.ToString()}"); Console.WriteLine($"Wood: {ResourcesCounter.GetInstance().Wood.ToString()}"); #endregion Console.Write("\nPress key to continue..."); Console.ReadLine(); }
private void CheckSelected(User user, IWebDriver browser) { if (WallmartCheckBox.IsChecked == true) { var wallmart = new Wallmart(); wallmart.Check(user.Login, user.Password, browser); } if (SearsCheckBox.IsChecked == true) { var sears = new Sears(); sears.Check(user.Login, user.Password, browser); } if (TigerdirectCheckBox.IsChecked == true) { var tigerdirect = new Tigerdirect(); tigerdirect.Check(user.Login, user.Password, browser); } if (OverstockCheckBox.IsChecked == true) { var overstock = new Overstock(); overstock.Check(user.Login, user.Password, browser); } if (BestbuyCheckBox.IsChecked == true) { var bestbuy = new Bestbuy(); bestbuy.Check(user.Login, user.Password, browser); } if (NeweggCheckBox.IsChecked == true) { var newegg = new Newegg(); newegg.Check(user.Login, user.Password, browser); } if (ToysrusCheckBox.IsChecked == true) { var toysrus = new Toysrus(); toysrus.Check(user.Login, user.Password, browser); } }