Skip to content

BolMiddleware API reference

This page lists every public type in BolMiddleware, including the view components and the Razor layouts, partials, and component views that consumers use.

Types

Type Namespace Kind Summary
BolRazorLayoutStartup BolMiddleware Class Startup base that registers BOL services and enables legacy authentication.
BolServiceExtensions BolMiddleware Static class RegisterBolServices dependency injection extension.
BolServiceSessionExtensions BolMiddleware Static class Session helpers for context, menu, and policy header.
SessionExtensions BolMiddleware Static class Generic JSON session helpers.
HeaderExtensions BolMiddleware.Extensions Static class Policy association dropdown builder.
BolContextModel BolMiddleware.Models Abstract class Context resolution and saving page model.
BolMenuModel BolMiddleware.Models Abstract class Menu loading and navigation page model.
BolPolicyModel BolMiddleware.Models Abstract class Policy header and access page model.
ContextCookie BolMiddleware.Models Class Payload of the BolContext cookie.
IAppMap BolMiddleware.Models.MenuModels Interface Application menu mapping contract.
BasicAppMap BolMiddleware.Models.MenuModels Class Options bound from the BasicAppMap section.
BolMenuViewModel BolMiddleware.Models.MenuModels Class View model for the menu views.
BolNavItemViewModel BolMiddleware.Models.MenuModels Class View model for one menu item.
Constants BolMiddleware.Contracts Class Session, form, and query key names.
NavigationOptions BolMiddleware.Contracts Class Navigation target and URL builder.
CurrentUserType BolMiddleware.Enums Enum Internal, external, or unknown user.
CurrentUserState BolMiddleware.Enums Enum New or validated external user state.
IBolServicesContainer BolMiddleware.Services Interface Bundle of services for page models.
BolServicesContainer BolMiddleware.Services Class Default services container.
ISecurityService BolMiddleware.Services.Security Interface User, role, and policy access checks.
SecurityService BolMiddleware.Services.Security Class Security checks through the platform clients.
UserType BolMiddleware.Services.Security Record Unused user category flags.
IWebContextService BolMiddleware.Services.Context Interface Web context persistence contract.
WebContextService BolMiddleware.Services.Context Class BOL Context API facade.
WebContextExtensions BolMiddleware.Services.Context Static class Content detection and logging text.
PolicyModelExtensions BolMiddleware.Services.Context Static class Number parsing and header-to-context copy.
IPolicyHeaderService BolMiddleware.Services.Headers.Policy Interface Policy header loading contract.
PolicyHeaderService BolMiddleware.Services.Headers.Policy Class Policy Header API facade.
IMenuService BolMiddleware.Services.Menu Interface Menu loading contract.
MenuService BolMiddleware.Services.Menu Class BOL Menu API facade.
ICookieService BolMiddleware.Services.CookieService Interface Cookie read and write contract.
CookieService BolMiddleware.Services.CookieService Class Cookie implementation.
IRequestHelper BolMiddleware.Services.Request Interface Request value reader contract.
RequestHelper BolMiddleware.Services.Request Class Request value reader.
IContextCookieHelper BolMiddleware.ContextCookieHelper Interface User setting contract for the context cookie.
ContextCookieHelperService BolMiddleware.ContextCookieHelper Class User setting implementation.
BolPolicyHeaderViewComponent BolMiddleware.Components View component Policy header bar.
BolSideMenuViewComponent BolMiddleware.Components View component Side menu.
BolTopMenuViewComponent BolMiddleware.Components View component Top menu.
_PolicyLayout BolMiddleware.Pages.Shared Layout Full policy page layout.
_PolicyOnlyLayout BolMiddleware.Pages.Shared Layout Policy header without menus.
_ContextOnlyLayout BolMiddleware.Pages.Shared Layout Context form only.
_MenuOnlyLayout BolMiddleware.Pages.Shared Layout Menus without policy header.
_BolCoreScriptsHeaderPartial BolMiddleware.Pages.Shared Partial view Head scripts and analytics.
_BolCoreScriptsPartial BolMiddleware.Pages.Shared Partial view Navigation script.
_BolMenuItemPartial BolMiddleware.Pages.Shared Partial view One menu entry.
_BolPageHeaderPartial BolMiddleware.Pages.Shared Partial view Header bar with profile links.
_SaifFooterPartial BolMiddleware.Pages.Shared Partial view Footer.
Error BolMiddleware.Pages.Shared View Error banner.
BolPolicyHeader BolMiddleware.Pages.Components Component view Policy header default view.
BolSideMenu BolMiddleware.Pages.Components Component view Side menu default view.
BolTopMenu BolMiddleware.Pages.Components Component view Top menu default view.

Sources

  • src/BolMiddleware/BolRazorLayoutStartup.cs
  • src/BolMiddleware/Extensions/BolMiddlewareExtensions.cs
  • src/BolMiddleware/Models/BolContextModel.cs
  • src/BolMiddleware/Services/BolServicesContainer.cs
  • src/BolMiddleware/ViewComponents/BolPolicyHeaderViewComponent.cs
  • src/BolMiddleware/Pages/Shared/_PolicyLayout.cshtml