C# Класс DXVcs2Git.UI.ViewModels.BranchViewModel

Наследование: BindableBase
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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