/// <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; }
public UpdateProjectCommentCommandHandler(IProjectCommentRepository projectCommentRepository) { _projectCommentRepository = projectCommentRepository; }
public GetProjectCommentByIdQueryHandler(IProjectCommentRepository projectCommentRepository) { _projectCommentRepository = projectCommentRepository; }
public GetAllProjectCommentQueryHandler(IProjectCommentRepository projectCommentRepository) { _projectCommentRepository = projectCommentRepository; }
/// <summary> /// Инициализирует новый экземпляр ProjectCommentController с внедрением зависемостей к хранилищу комметариев проектов /// </summary> /// <param name="investContext">Экземпляр класса InvestContext, предоставляющий доступ к системным данным приложения</param> /// <param name="projectCommentRepository">Экземпляр класса ProjectCommentRepository, предоставляющий доступ к хранилищу данных о комментариях к проекту</param> public ProjectCommentController(IInvestContext investContext, IProjectCommentRepository projectCommentRepository) { _projectCommentRepository = projectCommentRepository; _investContext = investContext; }