Esempio n. 1
0
        private void btnUpload_Click(object sender, EventArgs e)
        {
            SPBroker broker = new SPBroker();

            broker.AddSolution(fdSolution.FileName);
            RefreshNavigation();
        }
        private void AddFeaturesForWeb(SPWeb pw, TreeNode pnode)
        {
            SPFeatureScope      Scope  = SPFeatureScope.Web;
            SPFeatureCollection active = pw.Features;

            List <SPFeatureDefinition> fds = SPBroker.GetAllFeaturesForScope(Scope);

            AddFeaturesForScope(pnode, fds, active);
        }
        private void AddFeaturesForSC(SPSite col, TreeNode pnode)
        {
            SPFeatureScope      Scope  = SPFeatureScope.Site;
            SPFeatureCollection active = col.Features;

            List <SPFeatureDefinition> fds = SPBroker.GetAllFeaturesForScope(Scope);

            AddFeaturesForScope(pnode, fds, active);
        }
        private void AddFeaturesForWA(SPWebApplication wa, TreeNode pnode)
        {
            SPFeatureScope      Scope  = SPFeatureScope.WebApplication;
            SPFeatureCollection active = wa.Features;

            List <SPFeatureDefinition> fds = SPBroker.GetAllFeaturesForScope(Scope);

            AddFeaturesForScope(pnode, fds, active);
        }
Esempio n. 5
0
        private void SetFeaturesForSolution()
        {
            List <SPFeatureDefinition> features = SPBroker.GetFeaturesForSolution(CurrentSolution.Id);

            gpSolution.Text = CurrentSolution.DisplayName;

            lvSolutions.Items.Clear();
            foreach (SPFeatureDefinition f in features)
            {
                AddFeaturesInSolutionLVI(f);
            }
        }
Esempio n. 6
0
        private void FeatureSelected(object sender, EventArgs e)
        {
            if (lvSolutions.SelectedItems.Count > 0)
            {
                CurrentFeature = (SPFeatureDefinition)lvSolutions.SelectedItems[0].Tag;
                gbSites.Text   = "Sites using " + CurrentFeature.DisplayName;

                lvWebs.Items.Clear();
                List <SPWeb> sites = SPBroker.GetSitesUsingFeature(CurrentFeature.Id);
                foreach (SPWeb web in sites)
                {
                    AddFeaturesInWebLvi(web, UsageType.Direct);
                }
                foreach (SPWeb web in SPBroker.GetSitesUsingFeatureInDependency(CurrentFeature.Id))
                {
                    AddFeaturesInWebLvi(web, UsageType.Dependency);
                }
            }
        }