Esempio n. 1
0
 public void Register(IContainerRegister container)
 {
     container
     .Register <IEntityFrameworkSqlExecutor, EntityFrameworkSqlExecutor>()
     .Register <ITransactionScopeFactory, TransactionScopeFactory>(RegistrationOptions.Scoped())
     .Register <ISqlParameterFactory, SqlParameterFactory>()
     ;
 }
        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>()
            ;
        }
Esempio n. 3
0
 public void Register(IContainerRegister container)
 {
     container
     .Register <IDatabase, Database>(RegistrationOptions.Scoped())
     .RegisterAllGenericImplementations(typeof(ISyncVersionedUpdateCommandHandler <>))
     .RegisterAllGenericImplementations(typeof(IAsyncVersionedUpdateCommandHandler <>))
     .RegisterAllGenericImplementations(typeof(ISyncAlwaysRunUpdateCommandHandler <>))
     .RegisterAllGenericImplementations(typeof(IAsyncAlwaysRunUpdateCommandHandler <>))
     .Register <IUpdateCommandHandlerFactory, UpdateCommandHandlerFactory>()
     .Register <IAutoUpdateService, AutoUpdateService>()
     .Register <IUpdatePackageOrderer, UpdatePackageOrderer>()
     .Register <IAutoUpdateDistributedLockManager, AutoUpdateDistributedLockManager>()
     .RegisterAll <IUpdatePackageFactory>()
     ;
 }
 public void Register(IContainerRegister container)
 {
     container
     .Register <IUserAreaDefinitionRepository, UserAreaDefinitionRepository>()
     .Register <IUserRepository, UserRepository>()
     .Register <UserContextMapper>()
     .Register <IResetUserPasswordCommandHelper, ResetUserPasswordCommandHelper>()
     .Register <IPasswordUpdateCommandHelper, PasswordUpdateCommandHelper>()
     .Register <IUserContextService, UserContextService>(RegistrationOptions.Scoped())
     .Register <ILoginService, LoginService>()
     .Register <IUserMicroSummaryMapper, UserMicroSummaryMapper>()
     .Register <IUserSummaryMapper, UserSummaryMapper>()
     .Register <IUserAccountDetailsMapper, UserAccountDetailsMapper>()
     .Register <IUserDetailsMapper, UserDetailsMapper>()
     .RegisterAll <IUserAreaDefinition>()
     ;
 }
Esempio n. 5
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 <IUserAreaDefinition>()
     .RegisterSingleton <IUserAreaDefinitionRepository, UserAreaDefinitionRepository>()
     .Register <UserContextMapper>()
     .Register <IPasswordUpdateCommandHelper, PasswordUpdateCommandHelper>()
     .Register <IUserContextService, UserContextService>()
     .Register <IUserSessionService, InMemoryUserSessionService>(RegistrationOptions.Scoped())
     .Register <IUserMicroSummaryMapper, UserMicroSummaryMapper>()
     .Register <IUserSummaryMapper, UserSummaryMapper>()
     .Register <IUserDetailsMapper, UserDetailsMapper>()
     .Register <IAuthorizedTaskTokenUrlHelper, AuthorizedTaskTokenUrlHelper>()
     .Register <IUserContextCache, UserContextCache>(RegistrationOptions.Scoped())
     .Register <IUserDataFormatter, UserDataFormatter>()
     .Register <IUserUpdateCommandHelper, UserUpdateCommandHelper>()
     .RegisterAllGenericImplementations(typeof(IEmailAddressNormalizer <>))
     .Register <IEmailAddressValidator, EmailAddressValidator>()
     .Register <IUsernameValidator, UsernameValidator>()
     .Register <ISecurityStampGenerator, SecurityStampGenerator>()
     .Register <IUserSecurityStampUpdateHelper, UserSecurityStampUpdateHelper>()
     ;
 }
Esempio n. 7
0
 public void Register(IContainerRegister container)
 {
     container
     .Register <CofoundryDbContext>(new Type[] { typeof(CofoundryDbContext), typeof(DbContext) }, RegistrationOptions.Scoped())
     .Register <IFileStoreService, FileSystemFileStoreService>()
     .Register <IDbUnstructuredDataSerializer, DbUnstructuredDataSerializer>()
     .Register <ICustomEntityStoredProcedures, CustomEntityStoredProcedures>()
     .Register <IPageStoredProcedures, PageStoredProcedures>()
     .Register <IAssetStoredProcedures, AssetStoredProcedures>()
     .Register <IPageDirectoryStoredProcedures, PageDirectoryStoredProcedures>()
     .Register <IUserStoredProcedures, UserStoredProcedures>()
     .Register <IAuthorizedTaskStoredProcedures, AuthorizedTaskStoredProcedures>()
     .Register <IIPAddressStoredProcedures, IPAddressStoredProcedures>()
     ;
 }
 public void Register(IContainerRegister container)
 {
     container
     .Register <CofoundryDbContext>(new Type[] { typeof(CofoundryDbContext), typeof(DbContext) }, RegistrationOptions.Scoped())
     .Register <IFileStoreService, FileSystemFileStoreService>()
     .Register <IDbUnstructuredDataSerializer, DbUnstructuredDataSerializer>()
     .Register <ICustomEntityStoredProcedures, CustomEntityStoredProcedures>()
     .Register <IPageStoredProcedures, PageStoredProcedures>()
     ;
 }