Предполагая, что у меня есть следующий интерфейс и класс:
public interface IFooRepo : IDisposable {
//...
}
public FooRepo : IFooRepo {
//Methods here
//Properly implement the IDisposbale.Dispose() here
}
Я использую Autofac в качестве контейнера IoC в своем приложении, и если я зарегистрирую его, как показано ниже, могу ли я быть уверен, что он будет правильно установлен?
private static IContainer RegisterServices(ContainerBuilder builder) {
builder.RegisterType<FooService>().As<IFooService>();
return
builder.Build();
}
Или я должен выполнить дополнительные действия в зависимости от типа приложения, которое я использую. (В этом случае я использую ASP.NET MVC, но я рассматриваю возможность использования autofac в проекте веб-API WCF и библиотеки классов)