/**/ /* * NAME: * ProjectActivity - constructor for the ProjectActivity class * SYNOPSIS: * ProjectActivity(ITasksRepo tasksRepo, IAppUsersRepo usersRepo, IProjectsRepo projectsRepo, ITaskTypesRepo taskTypesRepo) * tasksRepo --> the ProjectManager application tasks repository that is injected as a dependency injection * usersRepo --> the ProjectManager application users repository that is injected as a dependency injection * projectsRepo --> the ProjectManager application projects repository that is injected as a dependency injection * taskTypesRepo --> the ProjectManager application taskTypes repository that is injected as a dependency injection * DESCRIPTION: * Initializes the ProjectActivity class * RETURNS * AUTHOR * Biplab Thapa Magar * DATE * 10/04/2020 * / * /**/ public ProjectActivity(ITasksRepo tasksRepo, IAppUsersRepo usersRepo, IProjectsRepo projectsRepo, ITaskTypesRepo taskTypesRepo) { _tasksRepo = tasksRepo; _usersRepo = usersRepo; _projectsRepo = projectsRepo; _taskTypesRepo = taskTypesRepo; }
/**/ /* * NAME: * ProjectsController - constructor for the ProjectsController class * SYNOPSIS: * ProjectsController(IAppUsersRepo usersRepo, IProjectsRepo projectsRepo, ITasksRepo tasksRepo, ITaskTypesRepo * UserManager userManager, ProjectActivity projectActivity) * usersRepo --> the ProjectManager application users repository that is injected as a dependency injection * projectsRepo --> the ProjectManager application projects repository that is injected as a dependency injection * tasksRepo --> the ProjectManager application tasks repository that is injected as a dependency injection * taskTypesRepo --> the ProjectManager application task types repository that is injected as a dependency injection * userManager --> an instance of the UserManager class, which is a class provided by Asp.Net Core Identity to handle * use registration and retrieval * validation --> an instance of the ProjectMemberValidation class that is injected as a dependency injection * projectActivity --> an instance of the ProjectActivity class that is injected as a dependency injection * DESCRIPTION: * Initializes the ProjectsController class * RETURNS * AUTHOR * Biplab Thapa Magar * DATE * 10/06/2020 * / * /**/ public ProjectsController( IProjectsRepo projectsRepo, IAppUsersRepo usersRepo, ITaskTypesRepo taskTypesRepo, ITasksRepo tasksRepo, UserManager <AppUser> userManager, ProjectMemberValidation validation, ProjectActivity projectActivity ) { _projectsRepo = projectsRepo; _usersRepo = usersRepo; _taskTypesRepo = taskTypesRepo; _tasksRepo = tasksRepo; _userManager = userManager; _validation = validation; _projectActivity = projectActivity; }