Я использую структурную карту в своем проекте, и довольно часто я застреваю в методе расширения, где мне нужен экземпляр какого-либо объекта.
первый метод - отправка моего хранилища в метод расширения, а другой -метод состоит в том, чтобы иметь статический репозиторий и инициализировать его внутри моего метода следующим образом.
public static class SomeExtensions {
static IRepository _repository;
public static string ExtensionsMethod1(this HtmlHelper helper) {
_repository = ObjectFactory.GetIntance<IRepository>();
// do stuff
}
}
что лучше всего делать в этом сценарии?