static void Main(string[] args) { WebBrowserEngine engine = new WebBrowserEngine(); WebBrowserFavoritesStorage favoritesStorage = new WebBrowserFavoritesStorage(); WebBrowser browser = new WebBrowser(engine, favoritesStorage); int menuSelection; while (true) { Console.WriteLine("1 - Go to url"); Console.WriteLine("2 - Add to favorites"); menuSelection = int.Parse(Console.ReadLine()); Console.Write(":"); switch (menuSelection) { case 1: browser.GoToPage(); break; case 2: browser.AddToFavorites(); break; default: Console.WriteLine("Error!"); break; } } }
public WebBrowser(WebBrowserEngine engine, WebBrowserFavoritesStorage favoritesStorage) { this.engine = engine; this.favoritesStorage = favoritesStorage; }
public AddToFavoritesCommand(WebBrowserFavoritesStorage reciever, string url, string title) { this.url = url; this.title = title; this.reciever = reciever; }