C# 클래스 Gateways.Gitlab.VersionControlSystemGateway

상속: IVersionControlSystemGateway, IGitlabUserRegistrar
파일 보기 프로젝트 열기: LeagueOfDevelopers/LodCore

공개 메소드들

메소드 설명
AddUserToRepository ( Project project, int gitlabUserId ) : void
ChangeUserPassword ( Account account, string newPassword ) : void
CreateRepositoryForProject ( CreateProjectRequest request ) : VersionControlSystemInfo
RegisterUser ( Account account ) : int
RemoveUserFromProject ( Project project, int gitlabUserId ) : void
UpdateRepositoryForProject ( Project projectToUpdate ) : VersionControlSystemInfo
VersionControlSystemGateway ( GitlabSettings settings ) : System

비공개 메소드들

메소드 설명
GetUserNameByLastName ( string lastName ) : string

메소드 상세

AddUserToRepository() 공개 메소드

public AddUserToRepository ( Project project, int gitlabUserId ) : void
project ProjectManagement.Domain.Project
gitlabUserId int
리턴 void

ChangeUserPassword() 공개 메소드

public ChangeUserPassword ( Account account, string newPassword ) : void
account UserManagement.Domain.Account
newPassword string
리턴 void

CreateRepositoryForProject() 공개 메소드

public CreateRepositoryForProject ( CreateProjectRequest request ) : VersionControlSystemInfo
request ProjectManagement.Application.CreateProjectRequest
리턴 ProjectManagement.Domain.VersionControlSystemInfo

RegisterUser() 공개 메소드

public RegisterUser ( Account account ) : int
account UserManagement.Domain.Account
리턴 int

RemoveUserFromProject() 공개 메소드

public RemoveUserFromProject ( Project project, int gitlabUserId ) : void
project ProjectManagement.Domain.Project
gitlabUserId int
리턴 void

UpdateRepositoryForProject() 공개 메소드

public UpdateRepositoryForProject ( Project projectToUpdate ) : VersionControlSystemInfo
projectToUpdate ProjectManagement.Domain.Project
리턴 ProjectManagement.Domain.VersionControlSystemInfo

VersionControlSystemGateway() 공개 메소드

public VersionControlSystemGateway ( GitlabSettings settings ) : System
settings GitlabSettings
리턴 System