public void Register(IContainerRegister container)
 {
     container.RegisterAll <IAssemblyResourceRegistration>();
     container.RegisterAll <IEmbeddedResourceRouteRegistration>();
 }
示例#2
0
 public void Register(IContainerRegister container)
 {
     container
     .RegisterType <ILocaleCache, LocaleCache>()
     ;
 }
 public void Register(IContainerRegister container)
 {
     container
     .Register <IClientConnectionService, ClientConnectionService>();
 }
        public static IContainerRegister RegisterPerRequestScope <TRegisterAs, TConcrete>(this IContainerRegister container) where TConcrete : TRegisterAs
        {
            var options = new RegistrationOptions();

            options.InstanceScope = InstanceScope.PerLifetimeScope;
            return(container.RegisterType <TRegisterAs, TConcrete>(options));
        }
示例#5
0
 public void Register(IContainerRegister container)
 {
     container.RegisterAll <IRecurringBackgroundTask>();
     container.RegisterAll <IAsyncRecurringBackgroundTask>();
     container.RegisterAll <IBackgroundTaskRegistration>();
 }
示例#6
0
 public void Register(IContainerRegister container)
 {
     container
     .RegisterType <IWebDirectoryCache, WebDirectoryCache>()
     ;
 }
示例#7
0
 /// <summary>
 /// Registers a service using InstanceLifetime.Scoped.
 /// </summary>
 /// <typeparam name="TRegisterAs">Type to register the service as.</typeparam>
 /// <typeparam name="TConcrete">Concrete type to register.</typeparam>
 /// <returns>The IContainerRegister instance for method chaining.</returns>
 public static IContainerRegister RegisterScoped <TRegisterAs, TConcrete>(this IContainerRegister containerRegister)
     where TConcrete : TRegisterAs
 {
     return(containerRegister.Register <TRegisterAs, TConcrete>(SCOPED_OPTIONS));
 }
 public void Register(IContainerRegister container)
 {
     container.Register <ITemplateProvider, TemplateProvider>();
 }
 public void Register(IContainerRegister container)
 {
     container
     .RegisterAll <IEntityDefinition>()
     .RegisterInstance <IEntityDefinitionRepository, EntityDefinitionRepository>();
 }
示例#10
0
 /// <summary>
 /// Registers a service as its concrete type only, using InstanceLifetime.Scoped.
 /// </summary>
 /// <typeparam name="TConcrete">Type to register.</typeparam>
 /// <returns>The IContainerRegister instance for method chaining.</returns>
 public static IContainerRegister RegisterScoped <TConcrete>(this IContainerRegister containerRegister)
 {
     return(containerRegister.Register <TConcrete>(SCOPED_OPTIONS));
 }
示例#11
0
 public void Register(IContainerRegister container)
 {
     container.Register <IStatusMailProvider, StatusMailProvider>();
     container.Register <IEloverblikAPI, EloverblikAPI>();
 }
示例#12
0
 public void Register(IContainerRegister container)
 {
     container.Register <ICofoundryMailTemplateHelper, CofoundryMailTemplateHelper>();
 }
示例#13
0
 public void Register(IContainerRegister container)
 {
     container
     .RegisterType <IErrorLoggingService, SimpleErrorLoggingService>()
     ;
 }
 public void Register(IContainerRegister container)
 {
     container
     .RegisterAll <IEntityDefinition>(RegistrationOptions.SingletonScope())
     .RegisterSingleton <IEntityDefinitionRepository, EntityDefinitionRepository>();
 }
示例#15
0
 /// <summary>
 /// Registers a service instance using InstanceLifetime.Singleton.
 /// </summary>
 /// <typeparam name="TRegisterAs">Type to register the service as.</typeparam>
 /// <typeparam name="TConcrete">Concrete type to register.</typeparam>
 /// <returns>The IContainerRegister instance for method chaining.</returns>
 public static IContainerRegister RegisterSingleton <TRegisterAs, TConcrete>(this IContainerRegister containerRegister)
     where TConcrete : TRegisterAs
 {
     return(containerRegister.Register <TRegisterAs, TConcrete>(SINGLETON_OPTIONS));
 }
示例#16
0
 public void Register(IContainerRegister container)
 {
     container.RegisterSingleton <IJsonSerializerSettingsFactory, JsonSerializerSettingsFactory>();
 }
 public void Register(IContainerRegister container)
 {
     container.RegisterScoped <SPASiteDbContext>();
 }
示例#18
0
 public void Register(IContainerRegister container)
 {
     container.Register <ISequenceNumberGenerator, SequenceNumberGenerator>();
     container.RegisterScoped <SequenceDbContext>();
 }
示例#19
0
 public void Register(IContainerRegister container)
 {
     container
     .RegisterSingleton <IObjectCacheFactory, InMemoryObjectCacheFactory>()
     ;
 }
示例#20
0
 public void Register(IContainerRegister container)
 {
     container.Register <ContentRepository>();
     container.Register <MemberSignInService>();
 }
 public void Register(IContainerRegister container)
 {
     container.RegisterAll <IAdminModuleRegistration>();
 }
示例#22
0
 public void Register(IContainerRegister container)
 {
     container
     .Register <IAssetFileTypeValidator, AssetFileTypeValidator>()
     ;
 }
 public void Register(IContainerRegister container)
 {
     container
     .Register <UserAuthenticationHelper, UserAuthenticationHelper>()
     .Register <UserCommandPermissionsHelper, UserCommandPermissionsHelper>();
 }
 public void Register(IContainerRegister container)
 {
     container.RegisterScoped <IExecutionDurationRandomizerScopeManager, ExecutionDurationRandomizerScopeManager>();
 }
示例#25
0
 public void Register(IContainerRegister container)
 {
     container.RegisterSingleton <IJsonSerializerSettingsFactory, DefaultJsonSerializerSettingsFactory>();
     container.RegisterFactory <JsonSerializerSettings, JsonSerializerSettingsInjectionFactory>(RegistrationOptions.SingletonScope());
 }
 public void Register(IContainerRegister container)
 {
     container
     .RegisterSingleton <IModelValidationService, ModelValidationService>()
     ;
 }
示例#27
0
 public void Register(IContainerRegister container)
 {
     container.Register <IVisualEditorActionResultFactory, VisualEditorActionResultFactory>();
     container.RegisterAll <IVisualEditorRequestExclusionRule>();
 }
示例#28
0
 public void Register(IContainerRegister container)
 {
     container.Register <ContentRepository>(new Type[] { typeof(IContentRepository), typeof(IAdvancedContentRepository), typeof(IDomainRepository) });
     container.Register <IDomainRepositoryExecutor, DomainRepositoryExecutor>();
     container.Register <IDomainRepositoryTransactionManager, DomainRepositoryTransactionManager>();
 }
 public void Register(IContainerRegister container)
 {
     container.Register <ICurrentUserProvider, CurrentUserProvider>();
     container.Register <IAdminSettingsProvider, AdminSettingsProvider>();
 }