Пример #1
0
 /// <summary>  
 /// Инициализирует новый экземпляр ProjectController с внедрением зависемостей к хранилищам проектов,
 /// новостей проекта, комментариев проекта и систымных данных приложения.</summary>  
 /// <param name="projectRepository">Экземпляр класса ProjectRepository, предоставляющий доступ к хранилищу данных о проектах.</param>
 /// <param name="projectNewsRepository">Экземпляр класса ProjectRepository, предоставляющий доступ к хранилищу данных о новостях проекта.</param>
 /// <param name="projectCommentRepository">Экземпляр класса ProjectRepository, предоставляющий доступ к хранилищу данных о новостях проекта.</param>
 /// <param name="investContext">Экземпляр класса InvestContext, предоставляет доступ к системным данным приложения.</param>
 /// <returns>Новый экземпляр ProjectController.</returns>
 public ProjectController(IProjectRepository projectRepository, IProjectNewsRepository projectNewsRepository,
     IProjectCommentRepository projectCommentRepository, IInvestContext investContext, IProjectNewsCommentsRepository projectNewsCommentsRepository)
 {
     this._projectRepository = projectRepository;
     this._projectNewsRepository = projectNewsRepository;
     this._projectNewsCommentsRepository = projectNewsCommentsRepository;
     this._projectCommentRepository = projectCommentRepository;
     this._investContext = investContext;
 }
Пример #2
0
 /// <summary>
 /// Инициализирует новый экземпляр ProjectNewsController с внедрением зависемостей к хранилищу данных о новостях проекта
 /// </summary>
 /// <param name="projectNewsRepository">Экземпляр класса ProjectNewsRepository, предоставляющий доступ к хранилищу данных о новостях проекта</param>
 public ProjectNewsController(IProjectNewsRepository projectNewsRepository)
 {
     _projectNewsRepository = projectNewsRepository;
 }