C# Class Gateways.Gitlab.VersionControlSystemGateway

Inheritance: IVersionControlSystemGateway, IGitlabUserRegistrar
Show file Open project: LeagueOfDevelopers/LodCore

Public Methods

Method Description
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

Private Methods

Method Description
GetUserNameByLastName ( string lastName ) : string

Method Details

AddUserToRepository() public method

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

ChangeUserPassword() public method

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

CreateRepositoryForProject() public method

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

RegisterUser() public method

public RegisterUser ( Account account ) : int
account UserManagement.Domain.Account
return int

RemoveUserFromProject() public method

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

UpdateRepositoryForProject() public method

public UpdateRepositoryForProject ( Project projectToUpdate ) : VersionControlSystemInfo
projectToUpdate ProjectManagement.Domain.Project
return ProjectManagement.Domain.VersionControlSystemInfo

VersionControlSystemGateway() public method

public VersionControlSystemGateway ( GitlabSettings settings ) : System
settings GitlabSettings
return System