public void Register(IContainerRegister container) { var singletonOptions = RegistrationOptions.SingletonScope(); container .Register <ICustomEntityDisplayModelMapper, CustomEntityDisplayModelMapper>() .Register <ICustomEntityDataModelMapper, CustomEntityDataModelMapper>() .Register <ICustomEntityCache, CustomEntityCache>() .Register <ICustomEntityRepository, CustomEntityRepository>() .RegisterAll <ICustomEntityRoutingRule>(singletonOptions) .RegisterAll <ICustomEntityDefinition>(singletonOptions) .RegisterAll <ICustomEntityDisplayModel>() .RegisterAllGenericImplementations(typeof(ICustomEntityDisplayModelMapper <,>)) .RegisterSingleton <ICustomEntityDefinitionRepository, CustomEntityDefinitionRepository>() .Register <ICustomEntityRenderSummaryMapper, CustomEntityRenderSummaryMapper>() .Register <ICustomEntitySummaryMapper, CustomEntitySummaryMapper>() .Register <ICustomEntityVersionSummaryMapper, CustomEntityVersionSummaryMapper>() .Register <ICustomEntityDefinitionMicroSummaryMapper, CustomEntityDefinitionMicroSummaryMapper>() .Register <ICustomEntityDefinitionSummaryMapper, CustomEntityDefinitionSummaryMapper>() .Register <ICustomEntityRouteMapper, CustomEntityRouteMapper>() .Register <ICustomEntityRouteDataBuilderFactory, CustomEntityRouteDataBuilderFactory>() .RegisterAllGenericImplementations(typeof(ICustomEntityRouteDataBuilder <,>)) ; }
public void Register(IContainerRegister container) { container .RegisterAll <IEntityDefinition>(RegistrationOptions.SingletonScope()) .RegisterSingleton <IEntityDefinitionRepository, EntityDefinitionRepository>() .Register <IDependableEntityDeleteCommandValidator, DependableEntityDeleteCommandValidator>(); }
public void Register(IContainerRegister container) { container .RegisterSingleton <CofoundryDisplayMetadataProvider>() .RegisterAll <IModelMetadataDecorator>(RegistrationOptions.SingletonScope()) ; }
public void Register(IContainerRegister container) { var singleInstanceRegistrationOptions = RegistrationOptions.SingletonScope(); container .RegisterGeneric(typeof(IConfigurationSettingsFactory <>), typeof(ConfigurationSettingsFactory <>), singleInstanceRegistrationOptions) .RegisterAllWithFactory(typeof(IConfigurationSettings), typeof(IConfigurationSettingsFactory <>), singleInstanceRegistrationOptions); }
public void Register(IContainerRegister container) { var singletonRegistrationOptions = RegistrationOptions.SingletonScope(); var lowPriorityOverrideRegistrationOptions = RegistrationOptions.Override(RegistrationOverridePriority.Low); var lowPriorityScopedOverrideRegistrationOptions = RegistrationOptions.Override(RegistrationOverridePriority.Low); lowPriorityScopedOverrideRegistrationOptions.Lifetime = InstanceLifetime.Scoped; container .Register <IControllerResponseHelper, ControllerResponseHelper>() .Register <ISettingsViewHelper, SettingsViewHelper>() .Register <ICurrentUserViewHelper, CurrentUserViewHelper>(RegistrationOptions.Scoped()) .Register <IPageTemplateViewFileLocator, PageTemplateViewFileLocator>() .Register <IHtmlSanitizerHelper, HtmlSanitizerHelper>() .Register <IJavascriptViewHelper, JavascriptViewHelper>() .Register <ICofoundryHtmlHelper, CofoundryHtmlHelper>() .Register <IUserSessionService, WebUserSessionService>(lowPriorityScopedOverrideRegistrationOptions) .Register <IAuthCookieNamespaceProvider, AuthCookieNamespaceProvider>() .Register <IAuthorizationHandler, UserAreaAuthorizationHandler>() .Register <IAuthorizationHandler, RoleAuthorizationHandler>() .Register <IAuthorizationHandler, PermissionAuthorizationHandler>() .Register <IVisualEditorStateService, DefaultVisualEditorStateService>() .Register <IVisualEditorStateCache, VisualEditorStateCache>(RegistrationOptions.Scoped()) .Register <IPageViewModelMapper, PageViewModelMapper>() .Register <IPageViewModelFactory, PageViewModelFactory>() .Register <IPageViewModelBuilder, PageViewModelBuilder>() .Register <IApiResponseHelper, ApiResponseHelper>() .Register <ICustomEntityTemplateRegionTagBuilderFactory, CustomEntityTemplateRegionTagBuilderFactory>() .Register <IPageTemplateRegionTagBuilderFactory, PageTemplateRegionTagBuilderFactory>() .Register <IPageBlockRenderer, PageBlockRenderer>() .Register <IPathResolver, SitePathResolver>(lowPriorityOverrideRegistrationOptions) .Register <IClientConnectionService, WebClientConnectionService>(lowPriorityOverrideRegistrationOptions) .Register <JsonDeltaModelBinder>() .RegisterAll <IRouteRegistration>() .Register <IRouteInitializer, RouteInitializer>() .Register <IResourceLocator, WebsiteResourceLocator>(lowPriorityOverrideRegistrationOptions) .Register <IEmptyActionContextFactory, EmptyActionContextFactory>() .RegisterFactory <IStaticResourceFileProvider, StaticResourceFileProvider, StaticResourceFileProviderFactory>(singletonRegistrationOptions) .Register <IClaimsPrincipalFactory, ClaimsPrincipalFactory>() .Register <IClaimsPrincipalValidator, ClaimsPrincipalValidator>() .Register <IClaimsPrincipalBuilderContextRepository, ClaimsPrincipalBuilderContextRepository>() ; }
public void Register(IContainerRegister container) { container .Register <RequestBasedSiteUrlResolver>() .Register <ConfigBasedSiteUrlResolver>() .Register <ISiteUrlResolver, CompositeSiteUrlResolver>() .Register <IHtmlSanitizer, HtmlSanitizer>() .Register <IDefaultHtmlSanitizationRuleSetFactory, DefaultHtmlSanitizationRuleSetFactory>() .Register <IMimeTypeService, MimeTypeService>() .RegisterSingleton <IContentTypeProviderFactory, ContentTypeProviderFactory>() .RegisterFactory <IContentTypeProvider, IContentTypeProviderFactory>(RegistrationOptions.SingletonScope()) .RegisterAll <IMimeTypeRegistration>() ; }
public void Register(IContainerRegister container) { var singletonOptions = RegistrationOptions.SingletonScope(); container .Register <IPermissionValidationService, PermissionValidationService>() .Register <IExecutePermissionValidationService, ExecutePermissionValidationService>() .Register <IRoleCache, RoleCache>() .Register <IRoleRepository, RoleRepository>() .Register <IInternalRoleRepository, InternalRoleRepository>() .Register <IRoleDetailsMapper, RoleDetailsMapper>() .Register <IRoleMicroSummaryMapper, RoleMicroSummaryMapper>() .RegisterAll <IPermission>(singletonOptions) .RegisterSingleton <IPermissionRepository, PermissionRepository>() .RegisterAll <IRoleDefinition>(singletonOptions) .RegisterAllGenericImplementations(typeof(IRoleInitializer <>)) .Register <IRoleInitializerFactory, RoleInitializerFactory>() ; }
public void Register(IContainerRegister container) { var singletonOptions = RegistrationOptions.SingletonScope(); container .Register <IPermissionValidationService, PermissionValidationService>() .Register <IExecutePermissionValidationService, ExecutePermissionValidationService>() .Register <IRoleCache, RoleCache>() .Register <IInternalRoleRepository, InternalRoleRepository>() .Register <IRoleDetailsMapper, RoleDetailsMapper>() .Register <IRoleMicroSummaryMapper, RoleMicroSummaryMapper>() .Register <IRoleDefinitionRepository, RoleDefinitionRepository>() .RegisterAll <IPermission>(singletonOptions) .RegisterSingleton <IPermissionRepository, PermissionRepository>() .RegisterAll <IRoleDefinition>(singletonOptions) .RegisterAll <IAnonymousRolePermissionConfiguration>() .Register <IRolePermissionInitializerFactory, RolePermissionInitializerFactory>() .Register <IPermissionSetBuilderFactory, PermissionSetBuilderFactory>() ; }
public void Register(IContainerRegister container) { var singletonRegistrationOptions = RegistrationOptions.SingletonScope(); var lowPriorityOverrideRegistrationOptions = RegistrationOptions.Override(RegistrationOverridePriority.Low); container .Register <IControllerResponseHelper, ControllerResponseHelper>() .Register <ISettingsViewHelper, SettingsViewHelper>() .Register <ICurrentUserViewHelper, CurrentUserViewHelper>(RegistrationOptions.Scoped()) .Register <IPageTemplateViewFileLocator, PageTemplateViewFileLocator>() .Register <IHtmlSanitizerHelper, HtmlSanitizerHelper>() .Register <IJavascriptViewHelper, JavascriptViewHelper>() .Register <ICofoundryHtmlHelper, CofoundryHtmlHelper>() .Register <IUserSessionService, UserSessionService>(RegistrationOptions.Scoped()) .Register <IAuthCookieNamespaceProvider, AuthCookieNamespaceProvider>() .Register <IVisualEditorStateService, DefaultVisualEditorStateService>() .Register <IVisualEditorStateCache, VisualEditorStateCache>(RegistrationOptions.Scoped()) .Register <IPageViewModelMapper, PageViewModelMapper>() .Register <IPageViewModelFactory, PageViewModelFactory>() .Register <IPageViewModelBuilder, PageViewModelBuilder>() .Register <IApiResponseHelper, ApiResponseHelper>() .Register <ICustomEntityTemplateRegionTagBuilderFactory, CustomEntityTemplateRegionTagBuilderFactory>() .Register <IPageTemplateRegionTagBuilderFactory, PageTemplateRegionTagBuilderFactory>() .Register <IPageBlockRenderer, PageBlockRenderer>() .Register <IPathResolver, SitePathResolver>(lowPriorityOverrideRegistrationOptions) .Register <JsonDeltaModelBinder>() .Register <IFormFileUploadedFileFactory, FormFileUploadedFileFactory>() .RegisterAll <IRouteRegistration>() .Register <IRouteInitializer, RouteInitializer>() .Register <IResourceLocator, WebsiteResourceLocator>(lowPriorityOverrideRegistrationOptions) .Register <IEmptyActionContextFactory, EmptyActionContextFactory>() .RegisterFactory <IStaticResourceFileProvider, StaticResourceFileProvider, StaticResourceFileProviderFactory>(singletonRegistrationOptions) ; }
public void Register(IContainerRegister container) { container .RegisterAll <IEntityDefinition>(RegistrationOptions.SingletonScope()) .RegisterSingleton <IEntityDefinitionRepository, EntityDefinitionRepository>(); }
public void Register(IContainerRegister container) { container.RegisterSingleton <IJsonSerializerSettingsFactory, DefaultJsonSerializerSettingsFactory>(); container.RegisterFactory <JsonSerializerSettings, JsonSerializerSettingsInjectionFactory>(RegistrationOptions.SingletonScope()); }