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); }
private void SetFeaturesForSolution() { List <SPFeatureDefinition> features = SPBroker.GetFeaturesForSolution(CurrentSolution.Id); gpSolution.Text = CurrentSolution.DisplayName; lvSolutions.Items.Clear(); foreach (SPFeatureDefinition f in features) { AddFeaturesInSolutionLVI(f); } }
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); } } }