AcManager.Controls.UserControls.WebBrowserWrapper.Navigate C# (CSharp) Method

Navigate() public method

public Navigate ( string url ) : void
url string
return void
        public void Navigate(string url) {
            if (Equals(url, GetUrl())) {
                _inner.Refresh(Keyboard.Modifiers.HasFlag(ModifierKeys.Control));
                return;
            }

            try {
                _inner.Navigate(url);
            } catch (Exception e) {
                if (!url.StartsWith(@"http://", StringComparison.OrdinalIgnoreCase) &&
                        !url.StartsWith(@"https://", StringComparison.OrdinalIgnoreCase)) {
                    url = @"http://" + url;
                    try {
                        _inner.Navigate(url);
                    } catch (Exception ex) {
                        Logging.Write("Navigation failed: " + ex);
                    }
                } else {
                    Logging.Write("Navigation failed: " + e);
                }
            }
        }