/// <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;
 }
Beispiel #2
0
 public UpdateProjectCommentCommandHandler(IProjectCommentRepository projectCommentRepository)
 {
     _projectCommentRepository = projectCommentRepository;
 }
Beispiel #3
0
 public GetProjectCommentByIdQueryHandler(IProjectCommentRepository projectCommentRepository)
 {
     _projectCommentRepository = projectCommentRepository;
 }
Beispiel #4
0
 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;
 }