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 GoToPageCommand(string url, WebBrowserEngine reciver) { this.url = url; this.reciver = reciver; }
public WebBrowser(WebBrowserEngine webBrowserEngine, WebBrowserFavoriteStorage webBrowserFavoriteStorage) { this.webBrowserEngine = webBrowserEngine; this.webBrowserFavoriteStorage = webBrowserFavoriteStorage; }
public GoToPageCommand(WebBrowserEngine reciever, string url) { this.url = url; this.reciever = reciever; }
public WebBrowser(WebBrowserEngine engine, WebBrowserFavoritesStorage favoritesStorage) { this.engine = engine; this.favoritesStorage = favoritesStorage; }