C# Класс BinaryStudio.TaskManager.Logic.Core.ProjectProcessor

The project processor.
Наследование: IProjectProcessor
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
ConfirmInvitationInProject ( int invitationId ) : void

The confirm invitation in project.

CreateDefaultProject ( User user ) : void

The create default project.

CreateProject ( User user, string projectName, string projectDescription ) : void

The create custom project with project name and description.

GetAllInvitationsToProject ( int projectId ) : IEnumerable
GetAllInvitationsToUser ( int userId ) : IEnumerable
GetAllProjectsForTheirCreator ( int userId ) : IEnumerable
GetAllProjectsForUser ( int userId ) : IEnumerable
GetAllUsersInProject ( int projectId ) : IEnumerable

The get all users in project.

GetCreator ( int projectId ) : User
GetProjectById ( int projectId ) : Project
GetUsersAndCreatorInProject ( int projectId ) : IEnumerable
InviteUserInProject ( int senderId, int projectId, int receiverId ) : void

The invite user in project.

ProjectProcessor ( IProjectRepository projectRepository, IUserRepository userRepository ) : System

Initializes a new instance of the ProjectProcessor class.

RefuseFromParticipateProject ( int invitationId ) : void
RemoveUserFromProject ( int userId, int projectId ) : void

The remove user from project.

Описание методов

ConfirmInvitationInProject() публичный Метод

The confirm invitation in project.
public ConfirmInvitationInProject ( int invitationId ) : void
invitationId int
Результат void

CreateDefaultProject() публичный Метод

The create default project.
public CreateDefaultProject ( User user ) : void
user BinaryStudio.TaskManager.Logic.Domain.User /// The current user. ///
Результат void

CreateProject() публичный Метод

The create custom project with project name and description.
public CreateProject ( User user, string projectName, string projectDescription ) : void
user BinaryStudio.TaskManager.Logic.Domain.User /// The user tied to project. ///
projectName string /// The project name. ///
projectDescription string /// The project description. ///
Результат void

GetAllInvitationsToProject() публичный Метод

public GetAllInvitationsToProject ( int projectId ) : IEnumerable
projectId int
Результат IEnumerable

GetAllInvitationsToUser() публичный Метод

public GetAllInvitationsToUser ( int userId ) : IEnumerable
userId int
Результат IEnumerable

GetAllProjectsForTheirCreator() публичный Метод

public GetAllProjectsForTheirCreator ( int userId ) : IEnumerable
userId int
Результат IEnumerable

GetAllProjectsForUser() публичный Метод

public GetAllProjectsForUser ( int userId ) : IEnumerable
userId int
Результат IEnumerable

GetAllUsersInProject() публичный Метод

The get all users in project.
public GetAllUsersInProject ( int projectId ) : IEnumerable
projectId int /// The project id. ///
Результат IEnumerable

GetCreator() публичный Метод

public GetCreator ( int projectId ) : User
projectId int
Результат BinaryStudio.TaskManager.Logic.Domain.User

GetProjectById() публичный Метод

public GetProjectById ( int projectId ) : Project
projectId int
Результат BinaryStudio.TaskManager.Logic.Domain.Project

GetUsersAndCreatorInProject() публичный Метод

public GetUsersAndCreatorInProject ( int projectId ) : IEnumerable
projectId int
Результат IEnumerable

InviteUserInProject() публичный Метод

The invite user in project.
public InviteUserInProject ( int senderId, int projectId, int receiverId ) : void
senderId int /// The sender id. ///
projectId int /// The project id. ///
receiverId int /// The receiver id. ///
Результат void

ProjectProcessor() публичный Метод

Initializes a new instance of the ProjectProcessor class.
public ProjectProcessor ( IProjectRepository projectRepository, IUserRepository userRepository ) : System
projectRepository IProjectRepository /// The project repository. ///
userRepository IUserRepository /// The user Repository. ///
Результат System

RefuseFromParticipateProject() публичный Метод

public RefuseFromParticipateProject ( int invitationId ) : void
invitationId int
Результат void

RemoveUserFromProject() публичный Метод

The remove user from project.
public RemoveUserFromProject ( int userId, int projectId ) : void
userId int /// The user id. ///
projectId int /// The project id. ///
Результат void