private static void RegisterServiceCollectionServices(IIocManager iocManager) { var services = new ServiceCollection(); ServicesCollectionDependencyRegistrar.Register(services); WindsorRegistrationHelper.CreateServiceProvider(iocManager.IocContainer, services); }
public static void Register(IIocManager iocManager) { var services = new ServiceCollection(); ServicesCollectionDependencyRegistrar.Register(services); services.AddEntityFrameworkInMemoryDatabase(); var serviceProvider = WindsorRegistrationHelper.CreateServiceProvider(iocManager.IocContainer, services); var builder = new DbContextOptionsBuilder <SampleAppDbContext>(); builder.UseInMemoryDatabase(Guid.NewGuid().ToString()).UseInternalServiceProvider(serviceProvider); iocManager.IocContainer.Register( Component .For <DbContextOptions <SampleAppDbContext> >() .Instance(builder.Options) .LifestyleSingleton() ); }