ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/RomCheater/trunk/RomCheater.Core/IWebBrowserProvider.cs
(Generate patch)

Comparing trunk/RomCheater.Core/IWebBrowserProvider.cs (file contents):
Revision 698 by william, Mon Jun 17 12:19:13 2013 UTC vs.
Revision 699 by william, Mon Jun 17 12:40:47 2013 UTC

--- trunk/RomCheater.Core/IWebBrowserProvider.cs	2013/06/17 12:19:13	698
+++ trunk/RomCheater.Core/IWebBrowserProvider.cs	2013/06/17 12:40:47	699
@@ -26,29 +26,29 @@ namespace RomCheater.Core
 
     public class WebBrowserProvider : BaseWebBrowserProvider, IWebBrowserInterface
     {
-        public WebBrowserProvider() : this(new WebBrowser()) { }
-        public WebBrowserProvider(IWebBrowserInterface provider) { }
-        public WebBrowserProvider(WebBrowser provider)
+        public WebBrowserProvider() { }
+        //public WebBrowserProvider(IWebBrowserInterface provider) { }
+        public WebBrowserProvider(IWebBrowserInterface provider)
             : base(provider)
         {
         }
     }
 
-    public class BaseWebBrowserProvider : IWebBrowserInterface, IWebBrowserProvider
+    public abstract class BaseWebBrowserProvider : IWebBrowserInterface, IWebBrowserProvider
     {
-        
-        public BaseWebBrowserProvider() : this(new WebBrowser()) { }
-        protected BaseWebBrowserProvider(WebBrowser provider)
+
+        public BaseWebBrowserProvider() { }
+        protected BaseWebBrowserProvider(IWebBrowserInterface provider)
         {
             this.Provider = provider;
         }
         #region IWebBrowserInterface Members
-        private WebBrowser _Provider;
-        public WebBrowser Provider { get { return _Provider; } protected set { _Provider = value; } }
+        private IWebBrowserInterface _Provider;
+        public IWebBrowserInterface Provider { get { return _Provider; } protected set { _Provider = value; } }
 
         #region Extensions to WebBrowser provider
         public void Navigate(string urlString) { NavigateInternal(urlString); }
-        public void Navigate(Uri url) { NavigateInternal(url.ToString()); }
+        public void Navigate(Uri url) { NavigateInternal(url.ToString()); }  
 
         private void NavigateInternal(string url)
         {