Example #1
0
        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 <,>))

            ;
        }
Example #2
0
 public void Register(IContainerRegister container)
 {
     container
     .RegisterAll <IEntityDefinition>(RegistrationOptions.SingletonScope())
     .RegisterSingleton <IEntityDefinitionRepository, EntityDefinitionRepository>()
     .Register <IDependableEntityDeleteCommandValidator, DependableEntityDeleteCommandValidator>();
 }
Example #3
0
 public void Register(IContainerRegister container)
 {
     container
     .RegisterSingleton <CofoundryDisplayMetadataProvider>()
     .RegisterAll <IModelMetadataDecorator>(RegistrationOptions.SingletonScope())
     ;
 }
Example #4
0
        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>()
            ;
        }
Example #6
0
 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>()
     ;
 }
Example #7
0
        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>()
            ;
        }
Example #8
0
        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>()
            ;
        }
Example #9
0
        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>();
 }
Example #11
0
 public void Register(IContainerRegister container)
 {
     container.RegisterSingleton <IJsonSerializerSettingsFactory, DefaultJsonSerializerSettingsFactory>();
     container.RegisterFactory <JsonSerializerSettings, JsonSerializerSettingsInjectionFactory>(RegistrationOptions.SingletonScope());
 }