示例#1
0
        /// <summary>
        /// Handle document complete event
        /// </summary>
        /// <param name="sender">sender</param>
        /// <param name="e">event args</param>
        private void browserControl_DocumentComplete(object sender, BrowserDocumentEventArgs e)
        {
            // verify ready-state complete
            Debug.Assert(browserControl.Browser.ReadyState == tagREADYSTATE.READYSTATE_COMPLETE);

            UnHookEvents(false);

            // propagate event
            DownloadIsComplete = true;

            if (UrlHelper.IsUrl(browserControl.LocationURL) && IsDangerousSSLBoundaryCrossing())
            {
                _result = new WebPageDownloaderResult(599, browserControl.LocationURL); //599 is hack placeholder, nothing official
            }
            else if (_result == null)
            {
                _result = WebPageDownloaderResult.Ok;
            }

            OnDownloadComplete(e);
        }
示例#2
0
 private void browserControl_NavigateError(object sender, BrowserNavigateErrorEventArgs e)
 {
     _result = new WebPageDownloaderResult((int)e.StatusCode, Url);
 }
 private void browserControl_NavigateError(object sender, BrowserNavigateErrorEventArgs e)
 {
     _result = new WebPageDownloaderResult((int)e.StatusCode, Url);
 }
        /// <summary>
        /// Handle document complete event
        /// </summary>
        /// <param name="sender">sender</param>
        /// <param name="e">event args</param>
        private void browserControl_DocumentComplete(object sender, BrowserDocumentEventArgs e)
        {
            // verify ready-state complete
            Debug.Assert(browserControl.Browser.ReadyState == tagREADYSTATE.READYSTATE_COMPLETE);

            UnHookEvents(false);

            // propagate event
            DownloadIsComplete = true;

            if (UrlHelper.IsUrl(browserControl.LocationURL) && IsDangerousSSLBoundaryCrossing())
                _result = new WebPageDownloaderResult(599, browserControl.LocationURL); //599 is hack placeholder, nothing official
            else if (_result == null)
                _result = WebPageDownloaderResult.Ok;

            OnDownloadComplete(e);
        }