BetterCms.Module.Pages.PagesModuleDescriptor.RegisterSiteSettingsProjections C# (CSharp) Метод

RegisterSiteSettingsProjections() публичный Метод

Registers the site settings projections.
public RegisterSiteSettingsProjections ( ContainerBuilder containerBuilder ) : IEnumerable
containerBuilder Autofac.ContainerBuilder The container builder.
Результат IEnumerable
        public override IEnumerable<IPageActionProjection> RegisterSiteSettingsProjections(ContainerBuilder containerBuilder)
        {
            return new IPageActionProjection[]
                {
                    new LinkActionProjection(pagesJsModuleIncludeDescriptor, page => "loadSiteSettingsPageList")
                        {
                            Order = 1000,
                            Title = page => PagesGlobalization.SiteSettings_PagesMenuItem,
                            CssClass = page => "bcms-settings-link",
                            AccessRole = RootModuleConstants.UserRoles.MultipleRoles(RootModuleConstants.UserRoles.EditContent, RootModuleConstants.UserRoles.PublishContent, RootModuleConstants.UserRoles.DeleteContent)
                        },
                    
                    new SeparatorProjection(1500), 

                    new SeparatorProjection(2500), 

                    new LinkActionProjection(widgetsJsModuleIncludeDescriptor, page => "loadSiteSettingsWidgetList")
                        {
                            Order = 3000,
                            Title = page => PagesGlobalization.SiteSettings_WidgetsMenuItem,
                            CssClass = page => "bcms-settings-link",
                            AccessRole = RootModuleConstants.UserRoles.Administration
                        },
                        
                     new LinkActionProjection(templatesJsModuleIncludeDescriptor, page => "loadSiteSettingsTemplateList")
                        {
                            Order = 3100,
                            Title = page => PagesGlobalization.SiteSettings_TemplatesMenuItem,
                            CssClass = page => "bcms-settings-link",
                            AccessRole = RootModuleConstants.UserRoles.Administration
                        },

                    new SeparatorProjection(3500), 

                    new LinkActionProjection(redirectsJsModuleIncludeDescriptor, page => "loadSiteSettingsRedirectList")
                        {
                            Order = 4000,
                            Title = page => PagesGlobalization.SiteSettings_Redirects,
                            CssClass = page => "bcms-settings-link",
                            AccessRole = RootModuleConstants.UserRoles.EditContent
                        },

                    new LinkActionProjection(sitemapJsModuleIncludeDescriptor, page => "loadSiteSettingsSitemapList")
                        {
                            Order = 4500,
                            Title = page => NavigationGlobalization.SiteSettings_SitemapMenuItem,
                            CssClass = page => "bcms-settings-link",
                            AccessRole = RootModuleConstants.UserRoles.EditContent
                        }                                      
                };
        }