C# Class ProjectManagement.Domain.ProjectProvider

Inheritance: IProjectProvider
Afficher le fichier Open project: LeagueOfDevelopers/LodCore Class Usage Examples

Méthodes publiques

Méthode Description
AddUserToProject ( int projectId, int userId, string role ) : void
CreateProject ( CreateProjectRequest request ) : int
GetProject ( int projectId, List issueTypes = null, List statusList = null ) : Project
GetProjects ( bool>.Func predicate = null ) : List
GetProjects ( int pageNumber, bool>.Expression predicate = null ) : List
ProjectProvider ( IProjectManagerGateway projectManagerGateway, IVersionControlSystemGateway versionControlSystemGateway, IProjectRepository projectRepository, IEventSink eventSink, IUserRepository userRepository, PaginationSettings paginationSettings, IssuePaginationSettings issuePaginationSettings ) : Common.System
RemoveUserFromProject ( int projectId, int userId ) : void
UpdateProject ( Project project ) : void

Method Details

AddUserToProject() public méthode

public AddUserToProject ( int projectId, int userId, string role ) : void
projectId int
userId int
role string
Résultat void

CreateProject() public méthode

public CreateProject ( CreateProjectRequest request ) : int
request ProjectManagement.Application.CreateProjectRequest
Résultat int

GetProject() public méthode

public GetProject ( int projectId, List issueTypes = null, List statusList = null ) : Project
projectId int
issueTypes List
statusList List
Résultat Project

GetProjects() public méthode

public GetProjects ( bool>.Func predicate = null ) : List
predicate bool>.Func
Résultat List

GetProjects() public méthode

public GetProjects ( int pageNumber, bool>.Expression predicate = null ) : List
pageNumber int
predicate bool>.Expression
Résultat List

ProjectProvider() public méthode

public ProjectProvider ( IProjectManagerGateway projectManagerGateway, IVersionControlSystemGateway versionControlSystemGateway, IProjectRepository projectRepository, IEventSink eventSink, IUserRepository userRepository, PaginationSettings paginationSettings, IssuePaginationSettings issuePaginationSettings ) : Common.System
projectManagerGateway IProjectManagerGateway
versionControlSystemGateway IVersionControlSystemGateway
projectRepository IProjectRepository
eventSink IEventSink
userRepository IUserRepository
paginationSettings PaginationSettings
issuePaginationSettings IssuePaginationSettings
Résultat Common.System

RemoveUserFromProject() public méthode

public RemoveUserFromProject ( int projectId, int userId ) : void
projectId int
userId int
Résultat void

UpdateProject() public méthode

public UpdateProject ( Project project ) : void
project Project
Résultat void