C# 클래스 ProjectManagement.Domain.ProjectProvider

상속: IProjectProvider
파일 보기 프로젝트 열기: LeagueOfDevelopers/LodCore 1 사용 예제들

공개 메소드들

메소드 설명
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

메소드 상세

AddUserToProject() 공개 메소드

public AddUserToProject ( int projectId, int userId, string role ) : void
projectId int
userId int
role string
리턴 void

CreateProject() 공개 메소드

public CreateProject ( CreateProjectRequest request ) : int
request ProjectManagement.Application.CreateProjectRequest
리턴 int

GetProject() 공개 메소드

public GetProject ( int projectId, List issueTypes = null, List statusList = null ) : Project
projectId int
issueTypes List
statusList List
리턴 Project

GetProjects() 공개 메소드

public GetProjects ( bool>.Func predicate = null ) : List
predicate bool>.Func
리턴 List

GetProjects() 공개 메소드

public GetProjects ( int pageNumber, bool>.Expression predicate = null ) : List
pageNumber int
predicate bool>.Expression
리턴 List

ProjectProvider() 공개 메소드

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
리턴 Common.System

RemoveUserFromProject() 공개 메소드

public RemoveUserFromProject ( int projectId, int userId ) : void
projectId int
userId int
리턴 void

UpdateProject() 공개 메소드

public UpdateProject ( Project project ) : void
project Project
리턴 void