[Test]
public void RegisterAssemblyModules()
{
var assembly = typeof(AComponent).Assembly;
var builder = new ContainerBuilder();
builder.RegisterAssemblyModules(assembly);
var container = builder.Build();
Assert.That(container.IsRegistered<AComponent>(), Is.True);
Assert.That(container.IsRegistered<BComponent>(), Is.True);
}
Register only certain module types:
[Test]
public void RegisterAssemblyModulesOfType()
{
var assembly = typeof(AComponent).Assembly;
var builder = new ContainerBuilder();
builder.RegisterAssemblyModules<AModule>(assembly);
var container = builder.Build();
Assert.That(container.IsRegistered<AComponent>(), Is.True);
Assert.That(container.IsRegistered<BComponent>(), Is.False);
}
Alex.