Example #1
0
        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);
				}
			}
Example #3
0
        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;
        }