IfcDoc.FormEdit.WebBrowser_Navigating C# (CSharp) Method

WebBrowser_Navigating() private method

private WebBrowser_Navigating ( object sender, WebBrowserNavigatingEventArgs e ) : void
sender object
e WebBrowserNavigatingEventArgs
return void
        private void WebBrowser_Navigating(object sender, WebBrowserNavigatingEventArgs e)
        {
            if (this.webBrowser != sender)
                return;

            if (e.Url.OriginalString == "about:blank")
                return;

            // redirect according to documentation
            string[] parts = e.Url.ToString().Split('/');

            // last item is name of Identity or Type
            string topic = parts[parts.Length - 1];
            topic = topic.Split('.')[0]; // remove ".htm"

            // sync tree
            TreeNode tn = null;
            if (this.m_mapTree.TryGetValue(topic, out tn))
            {
                e.Cancel = true;
                this.treeView.SelectedNode = tn;
            }
        }
FormEdit