C# 클래스 DXVcs2Git.UI.ViewModels.BranchViewModel

상속: BindableBase
파일 보기 프로젝트 열기: Xarlot/DXVcs2Git 1 사용 예제들

공개 메소드들

메소드 설명
AbortBuild ( NGitLab.Models.MergeRequest mergeRequest, Build build = null ) : void
AddMergeRequestSyncInfo ( bool performTesting, bool assignToService ) : void
BranchViewModel ( GitLabWrapper gitLabWrapper, RepositoryViewModel repository, string branch ) : System
CalcBranchInfo ( ) : NGitLab.Models.Branch
CloseMergeRequest ( ) : void
CreateMergeRequest ( string title, string description, string user, string sourceBranch, string targetBranch ) : void
DownloadArtifacts ( NGitLab.Models.MergeRequest mergeRequest, Build build ) : byte[]
DownloadArtifacts ( string project, Build build ) : byte[]
DownloadTrace ( NGitLab.Models.MergeRequest mergeRequest, Build build ) : byte[]
Equals ( object obj ) : bool
ForceBuild ( ) : void
ForceBuild ( NGitLab.Models.MergeRequest mergeRequest, Build build = null ) : void
GetBuilds ( NGitLab.Models.MergeRequest mergeRequest, NGitLab.Sha1 sha ) : IEnumerable
GetCommits ( NGitLab.Models.MergeRequest mergeRequest ) : IEnumerable
GetHashCode ( ) : int
GetMergeRequestChanges ( NGitLab.Models.MergeRequest mergeRequest ) : IEnumerable
GetSyncOptions ( NGitLab.Models.MergeRequest mergeRequest ) : MergeRequestSyncAction
RefreshFarm ( ) : void
RefreshMergeRequest ( ) : void
UpdateMergeRequest ( string comment ) : void
UpdateMergeRequest ( string title, string description, string assignee ) : void
UpdateWebHook ( ) : void

보호된 메소드들

메소드 설명
Equals ( BranchViewModel other ) : bool

비공개 메소드들

메소드 설명
CanForceBuild ( ) : bool
IsXml ( string xml ) : bool

메소드 상세

AbortBuild() 공개 메소드

public AbortBuild ( NGitLab.Models.MergeRequest mergeRequest, Build build = null ) : void
mergeRequest NGitLab.Models.MergeRequest
build Build
리턴 void

AddMergeRequestSyncInfo() 공개 메소드

public AddMergeRequestSyncInfo ( bool performTesting, bool assignToService ) : void
performTesting bool
assignToService bool
리턴 void

BranchViewModel() 공개 메소드

public BranchViewModel ( GitLabWrapper gitLabWrapper, RepositoryViewModel repository, string branch ) : System
gitLabWrapper DXVcs2Git.Git.GitLabWrapper
repository RepositoryViewModel
branch string
리턴 System

CalcBranchInfo() 공개 메소드

public CalcBranchInfo ( ) : NGitLab.Models.Branch
리턴 NGitLab.Models.Branch

CloseMergeRequest() 공개 메소드

public CloseMergeRequest ( ) : void
리턴 void

CreateMergeRequest() 공개 메소드

public CreateMergeRequest ( string title, string description, string user, string sourceBranch, string targetBranch ) : void
title string
description string
user string
sourceBranch string
targetBranch string
리턴 void

DownloadArtifacts() 공개 메소드

public DownloadArtifacts ( NGitLab.Models.MergeRequest mergeRequest, Build build ) : byte[]
mergeRequest NGitLab.Models.MergeRequest
build Build
리턴 byte[]

DownloadArtifacts() 공개 메소드

public DownloadArtifacts ( string project, Build build ) : byte[]
project string
build Build
리턴 byte[]

DownloadTrace() 공개 메소드

public DownloadTrace ( NGitLab.Models.MergeRequest mergeRequest, Build build ) : byte[]
mergeRequest NGitLab.Models.MergeRequest
build Build
리턴 byte[]

Equals() 보호된 메소드

protected Equals ( BranchViewModel other ) : bool
other BranchViewModel
리턴 bool

Equals() 공개 메소드

public Equals ( object obj ) : bool
obj object
리턴 bool

ForceBuild() 공개 메소드

public ForceBuild ( ) : void
리턴 void

ForceBuild() 공개 메소드

public ForceBuild ( NGitLab.Models.MergeRequest mergeRequest, Build build = null ) : void
mergeRequest NGitLab.Models.MergeRequest
build Build
리턴 void

GetBuilds() 공개 메소드

public GetBuilds ( NGitLab.Models.MergeRequest mergeRequest, NGitLab.Sha1 sha ) : IEnumerable
mergeRequest NGitLab.Models.MergeRequest
sha NGitLab.Sha1
리턴 IEnumerable

GetCommits() 공개 메소드

public GetCommits ( NGitLab.Models.MergeRequest mergeRequest ) : IEnumerable
mergeRequest NGitLab.Models.MergeRequest
리턴 IEnumerable

GetHashCode() 공개 메소드

public GetHashCode ( ) : int
리턴 int

GetMergeRequestChanges() 공개 메소드

public GetMergeRequestChanges ( NGitLab.Models.MergeRequest mergeRequest ) : IEnumerable
mergeRequest NGitLab.Models.MergeRequest
리턴 IEnumerable

GetSyncOptions() 공개 메소드

public GetSyncOptions ( NGitLab.Models.MergeRequest mergeRequest ) : MergeRequestSyncAction
mergeRequest NGitLab.Models.MergeRequest
리턴 DXVcs2Git.Core.GitLab.MergeRequestSyncAction

RefreshFarm() 공개 메소드

public RefreshFarm ( ) : void
리턴 void

RefreshMergeRequest() 공개 메소드

public RefreshMergeRequest ( ) : void
리턴 void

UpdateMergeRequest() 공개 메소드

public UpdateMergeRequest ( string comment ) : void
comment string
리턴 void

UpdateMergeRequest() 공개 메소드

public UpdateMergeRequest ( string title, string description, string assignee ) : void
title string
description string
assignee string
리턴 void

UpdateWebHook() 공개 메소드

public UpdateWebHook ( ) : void
리턴 void