private void button1_Click(object sender, EventArgs e) { Cursor = Cursors.WaitCursor; try { DTE dte = GetService(typeof(DTE)) as DTE; SharePointBrigdeHelper helper = new SharePointBrigdeHelper(dte); SharePointWeb rootweb = helper.GetWeb(textBox1.Text); treeView1.Nodes.Clear(); foreach (SharePointList childList in rootweb.Lists) { TreeNode listnode = new TreeNode(); listnode.Text = childList.Title + " (List)"; listnode.Name = childList.Title; listnode.ImageKey = "SPList"; listnode.SelectedImageKey = "SPList"; treeView1.Nodes.Add(listnode); foreach (SharePointContentType ct in childList.ContentTypes) { TreeNode ctnode = new TreeNode(); ctnode.Text = ct.Name + " (ContentType)"; ctnode.Name = ct.Name; ctnode.ImageKey = "SPContentType"; ctnode.SelectedImageKey = "SPContentType"; listnode.Nodes.Add(ctnode); foreach (SharePointField field in ct.Fields) { TreeNode fieldNode = new TreeNode(); fieldNode.Text = field.Name + " (Field)"; fieldNode.Name = field.Name; fieldNode.ImageKey = "SPField"; fieldNode.SelectedImageKey = "SPField"; ctnode.Nodes.Add(fieldNode); } /* * listboxLists.Items.Add(childList.Title, false); * */ } } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } Cursor = Cursors.Default; }
private void DisplayWeb(SharePointWeb rootweb, TreeNodeCollection treeNodeCollection) { TreeNode node = new TreeNode(rootweb.Title); node.Tag = rootweb; node.ImageKey = "SPWeb"; node.SelectedImageKey = "SPWeb"; treeNodeCollection.Add(node); foreach (SharePointWeb childWeb in rootweb.ChildWebs) { DisplayWeb(childWeb, node.Nodes); } foreach (SharePointList childList in rootweb.Lists) { DisplayList(childList, node.Nodes); } }
public SharePointWeb GetWeb(string webUrl) { SharePointWeb res = null; try { Helpers.ShowProgress(dte, "Retrieving web " + webUrl + "...", 60); res = remoteObj.GetWeb(webUrl); } catch (Exception ex) { MessageBox.Show(ex.Message); Helpers.LogMessage(dte, dte, ex.ToString()); } finally { Helpers.HideProgress(dte); StopBridge(); } return(res); }
public SharePointWeb GetRootWebOfSite(string siteCollection) { SharePointWeb res = null; try { Helpers.ShowProgress(dte, "Retrieving webs of site " + siteCollection + "...", 60); res = remoteObj.GetRootWebOfSite(siteCollection); } catch (Exception ex) { MessageBox.Show(ex.Message); Helpers.LogMessage(dte, dte, ex.ToString()); } finally { Helpers.HideProgress(dte); StopBridge(); } return(res); }
private void button1_Click(object sender, EventArgs e) { Cursor = Cursors.WaitCursor; treeView_nodes.Nodes.Clear(); try { DTE dte = GetService(typeof(DTE)) as DTE; SharePointBrigdeHelper helper = new SharePointBrigdeHelper(dte); SharePointWeb rootweb = helper.GetRootWebOfSite(comboBox1.Text); DisplayWeb(rootweb, treeView_nodes.Nodes); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } Cursor = Cursors.Default; }