Добрый день, хабражители.
Подскажите мне пожалуйста как я могу проделать следующее:
Есть класс UserManager, в нём конструктор, который принимает некий интерфейс (например ItblUsersRepository). Как я могу каждый раз вызывая UserManager резолвить этот интерфейс кроме как задания DependencyResolver.Current.GetService в конструкоре по умолчанию? Можно ли указанный код ниже как-то автоматизировать или задать из global.asax? Приложение asp.net mvc3 если это имеет значение.
Сейчас это выглядит как-то так:
public class UserManager <br>
{<br>
private ItblUsersRepository _userRepo;<br><br><br>
public UserManager()<br>
{<br><br>
_userRepo = DependencyResolver.Current.GetService<ItblUsersRepository>();<br>
}<br><br><br>
public UserManager(ItblUsersRepository userRepo)<br>
{<br>
_userRepo = userRepo;<br>
}<br>
}<br>