private string GetInheritedUrl(SPSecurableObject so) { if (!so.HasUniqueRoleAssignments) { return(_utility.GetUrl(so.FirstUniqueAncestorSecurableObject)); } return("n.a"); }
private void ExecuteButton_Click(object sender, EventArgs e) { SquadronHelper.Instance.StartAnimation(); try { var list = _utility.GetSharePointObjects(SquadronContext.Url, false, SiteCollectionCheck.Checked, SiteCheck.Checked, ListCheck.Checked, false, string.Empty); if (FilterCheck.Checked) { list = list.Where(o => _utility.GetUrl(o).ToLower().StartsWith(FilterText.Text.ToLower())).ToList(); } _result = _sizeUtility.GetSize(list); SetBoldNItalic(); SetFormatting(); } finally { SquadronHelper.Instance.StopAnimation(); } }
private void Refresh_UserSolutions() { SPSecurity.RunWithElevatedPrivileges(delegate() { SPServiceCollection services = SPFarm.Local.Services; GridPanel panel = new GridPanel(); IList <SPUserSolutionEntity> list = new List <SPUserSolutionEntity>(); foreach (SPService service in services) { if (service is SPWebService) { SPWebService webservice = (SPWebService)service; foreach (SPWebApplication webapp in webservice.WebApplications) { foreach (SPSite sitec in webapp.Sites) { foreach (SPUserSolution s in sitec.Solutions) { list.Add(new SPUserSolutionEntity(s) { DeployedSiteCollectionUrl = _utility.GetUrl(sitec) }); } } } } } panel.Title = "User Solutions"; panel.GridColumns = GridColumns_UserSolutions; panel.GridDataSource = list; AddPanel(panel); }); }