public HomeController(IContestsProvider contestsProvider, ITaskProvider archivedTaskProvider, IPostProvider postProvider, IUsersProvider usersProvider, ICompetitorProvider competitorProvider) { if (contestsProvider == null) { throw new ArgumentNullException("contestsProvider"); } if (archivedTaskProvider == null) { throw new ArgumentNullException("archivedTaskProvider"); } if (postProvider == null) { throw new ArgumentNullException("postProvider"); } if (usersProvider == null) { throw new ArgumentNullException("usersProvider"); } if (competitorProvider == null) { throw new ArgumentNullException("competitorProvider"); } _contestsProvider = contestsProvider; _archivedTaskProvider = archivedTaskProvider; _postProvider = postProvider; _usersProvider = usersProvider; _competitorProvider = competitorProvider; }
public AdministratorController(IContestsProvider provider, IUsersProvider usersProvider, IProgrammingLanguageProvider programmingLanguageProvider) { if (provider == null) { throw new ArgumentNullException("provider"); } if (usersProvider == null) { throw new ArgumentNullException("usersProvider"); } if (programmingLanguageProvider == null) { throw new ArgumentNullException("programmingLanguageProvider"); } _contestsProvider = provider; _usersProvider = usersProvider; _programmingLanguageProvider = programmingLanguageProvider; }