Autofac: Resolve all instances of a Type

Viewed 35295

Given the following registrations

builder.Register<A>().As<I>();
builder.Register<B>().As<I>();
builder.Register<C>().As<I>();

var container = builder.Build();

I am looking to resolve all instances of type I as a IEnumerable (Array or Collection it doesn't matter).

In Windsor I would have written the following.

foreach(I i in container.ResolveAll<I>())
{
 ...
}

I am migrating from Windsor to Autofac 1.4.4.561 but can't see the equivalent syntax.

2 Answers
Related