У меня есть фабрика репозиториев NhRepositoryFactory
public interface IRepositoryFactory
{
IRepository<T> Create<T>() where T: Entity;
}
public class NhRepositoryFactory: IRepositoryFactory
{
public IRepository<T> Create<T>() where T : Entity
{
return new NhRepository<T>();
}
}
Чтобы разрешить некоторые зависимости репозиториев, я хочу получить их из контейнера Autofac. Поэтому я должен каким-то образом внедрить Func
factory в свой класс. Как я могу это сделать?
Заранее спасибо.