Zakładając, że mam następujący interfejs i klasa:interfejs Autofac i IDisposable
public interface IFooRepo : IDisposable {
//...
}
public FooRepo : IFooRepo {
//Methods here
//Properly implement the IDisposbale.Dispose() here
}
używam Autofac jako IoC kontenera w mojej aplikacji i jeśli mogę się zarejestrować to jak poniżej, mogę mieć pewność, że będzie on umieszczony prawidłowo ?
private static IContainer RegisterServices(ContainerBuilder builder) {
builder.RegisterType<FooService>().As<IFooService>();
return
builder.Build();
}
Czy powinienem podjąć dalsze kroki w zależności od typu aplikacji, z której korzystam. (W tym przypadku używam ASP.NET MVC, ale rozważam użycie autofac w projekcie WCF Web API i bibliotekę klasy)