protected override void Register(RegistrationBuilder builder) { builder.Use <LoggingModule>(); builder.Include(container => container.RegisterType <SerilogLogger <object> >() .As <ILogger>()); }
protected override void Register(RegistrationBuilder builder) { builder.Include(c => { c.RegisterType <Settings <T> >() .As <ISettings <T> >() .WithParameter(TypedParameter.From(this.valueFactory)); }); }
protected override void Register(RegistrationBuilder builder) { builder.Include(c => { c.RegisterInstance(this.configurationProvider) .As <IConfigurationProvider>() .SingleInstance() .IfNotRegistered(typeof(IConfigurationProvider)); }); }
protected override void Register(RegistrationBuilder builder) { builder.Include(container => { container.RegisterGeneric(typeof(ContextProvider <>)) .Named(UNIT_OF_WORK_NAMED_SCOPE, typeof(IContextProvider <>)); container.RegisterType <UnitOfWorkFactory>() .As <IUnitOfWorkFactory>(); }); }
protected override void Register(RegistrationBuilder builder) { builder.Include(c => { c.RegisterInstance(this.configurationProvider) .As <IConfigurationProvider>() .SingleInstance() .IfNotRegistered(typeof(IConfigurationProvider)); c.RegisterType <SettingsProvider>() .As <ISettingsProvider>() .WithParameter(TypedParameter.From(this.configurationProvider)) .SingleInstance(); }); }
protected override void Register(RegistrationBuilder builder) { builder.Include(container => container.RegisterAssemblyModules(AppDomain.CurrentDomain.GetAssemblies())); }
protected override void Register(RegistrationBuilder builder) { builder.Include(c => c.RegisterInstance(this.serviceProvider).As <IServiceProvider>()); }