public ComponentRegistry(IMongoMigrationSettings settings, IContainerAdapter containerAdapter = null) { _settings = settings; if(containerAdapter == null) containerAdapter = new LightInjectAdapter(new ServiceContainer()); _containerAdapter = containerAdapter; }
public static IServiceContainer RegisterEasyNetQ(this IServiceContainer serviceContainer, Func <IServiceResolver, ConnectionConfiguration> connectionConfigurationFactory, Action <IServiceRegister> registerServices) { if (serviceContainer == null) { throw new ArgumentNullException(nameof(serviceContainer)); } var serviceRegister = new LightInjectAdapter(serviceContainer); RabbitHutch.RegisterBus(serviceRegister, connectionConfigurationFactory, registerServices); return(serviceContainer); }
public void Setup() { _container = new Mock<LightInject.IServiceContainer>(); _adapter = new LightInjectAdapter(_container.Object); }