コード例 #1
0
        private void NodeExpanded(object sender, TreeViewCancelEventArgs e)
        {
            var node = e.Node;

            foreach (TreeNode innerNode in node.Nodes)
            {
                var sitecorePath = innerNode.Tag as SitecorePath;
                var updater      = new UpdateNode(sitecorePath, innerNode, this);
                var thread       = new Thread(() =>
                {
                    try
                    {
                        updater.Update();
                    }
                    catch (WebException)
                    {
                        Globals.SitecoreAddin.AlertConnectionFailure();
                    }
                    catch (System.Web.Services.Protocols.SoapException)
                    {
                        Globals.SitecoreAddin.Alert("Window has gotten out of sync with Sitecore! Please refresh tab.");
                    }
                });
                thread.Start();
            }
        }
コード例 #2
0
ファイル: TreeBrowser.cs プロジェクト: jayasimhas/Suseela
        private void NodeExpanded(object sender, TreeViewCancelEventArgs e)
        {
            var node = e.Node;

            foreach (TreeNode innerNode in node.Nodes)
            {
                var sitecorePath = innerNode.Tag as SitecorePath;
                var updater      = new UpdateNode(sitecorePath, innerNode, this);
                var thread       = new Thread(() => {
                    try
                    {
                        updater.Update();
                    }
                    catch (WebException)
                    {
                        MessageBox.Show(ConnectionLostMessage);
                    }
                });
                thread.Start();
            }
        }
コード例 #3
0
        private void uxBrowseDocuments_BeforeExpand(object sender, TreeViewCancelEventArgs e)
        {
            var node = e.Node;

            foreach (TreeNode innerNode in node.Nodes)
            {
                var sitecorePath = innerNode.Tag as SitecorePath;
                var updater      = new UpdateNode(sitecorePath, innerNode, this);
                var thread       = new Thread(() =>
                {
                    try
                    {
                        updater.Update();
                    }
                    catch (WebException)
                    {
                        Globals.SitecoreAddin.AlertConnectionFailure();
                    }
                });
                thread.Start();
            }
        }