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(); } }
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(); } }
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(); } }