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>() ; }
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>() ; }
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>() ; }
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>() ; }