C# Класс AutoMerge.BranchesViewModel

Наследование: AutoMerge.Base.TeamExplorerSectionViewModelBase
Показать файл Открыть проект

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

Метод Описание
BranchesViewModel ( ILogger logger ) : System
Dispose ( ) : void
MergeCanEcexute ( ) : bool
SaveContext ( object sender, SectionSaveContextEventArgs e ) : void

Защищенные методы

Метод Описание
InitializeAsync ( object sender, SectionInitializeEventArgs e ) : System.Threading.Tasks.Task
RefreshAsync ( ) : System.Threading.Tasks.Task

Refresh the changeset data asynchronously.

Приватные методы

Метод Описание
AutoResolveConflicts ( Microsoft.TeamFoundation.VersionControl.Client.Workspace workspace, string targetPath, MergeOption mergeOption ) : Conflict[]
CalculateError ( ChangesetViewModel changeset ) : string
CalculateRecursionType ( AutoMerge.MergeRelation mergeRelationship ) : RecursionType
CalculateTopFolder ( IList changes ) : string
CanCheckIn ( CheckinEvaluationResult checkinEvaluationResult, bool skipPolicy ) : bool
CheckIn ( IReadOnlyCollection targetPendingChanges, string comment, Microsoft.TeamFoundation.VersionControl.Client.Workspace workspace, IReadOnlyCollection workItemIds, PolicyOverrideInfo policyOverride, WorkItemStore workItemStore ) : AutoMerge.CheckInResult
ExtractFolder ( ChangeType changeType, System.Item item ) : string
ExtractFolder ( ChangeType changeType, string path, ItemType itemType ) : string
ExtractParentFolder ( string serverItem ) : string
FindShareFolder ( string topFolder, string changeFolder ) : string
GetBranches ( ITeamFoundationContext context, ChangesetViewModel changesetViewModel ) : ObservableCollection
GetChangesetPendingChanges ( Microsoft.TeamFoundation.VersionControl.Client.Change changes ) : List
GetLatest ( string targetPath, List mergeRelationships, Microsoft.TeamFoundation.VersionControl.Client.Workspace workspace ) : bool
GetMergeRelationships ( List pendingChanges, string targetBranches, Microsoft.TeamFoundation.VersionControl.Client.VersionControlServer versionControl ) : List
GetMergesRelationships ( string sourceTopFolder, Microsoft.TeamFoundation.VersionControl.Client.VersionControlServer versionControl ) : List
GetPendingChanges ( string target, Microsoft.TeamFoundation.VersionControl.Client.Workspace workspace ) : List
GetPendingChangesByFile ( List mergeRelationships, string targetBranch, Microsoft.TeamFoundation.VersionControl.Client.Workspace workspace ) : List
GetTargetPath ( ICollection mergesRelationships, ItemIdentifier targetBranch ) : ItemIdentifier
GetTrackMergeInfo ( MergeInfoViewModel mergeInfo, Microsoft.TeamFoundation.VersionControl.Client.Changeset changeset, Microsoft.TeamFoundation.VersionControl.Client.VersionControlServer versionControl ) : TrackMergeInfo
GetTrackMergeInfo ( Microsoft.TeamFoundation.VersionControl.Client.VersionControlServer versionControl, IEnumerable allTrackMerges, string sourcePath ) : TrackMergeInfo
GetWorkItemCheckinInfo ( IReadOnlyCollection workItemIds, WorkItemStore workItemStore ) : WorkItemCheckinInfo[]
HasConflicts ( GetStatus mergeStatus ) : bool
InvokeResolveConflictsPage ( Microsoft.TeamFoundation.VersionControl.Client.Workspace workspace, string targetPath ) : void
IsNeedCalculateTopFolder ( ChangeType changeType, ItemType itemType ) : bool
IsTargetPath ( ItemIdentifier mergeRelations, ItemIdentifier branch ) : bool
IsTryRestoreUnexpectedFile ( Conflict conflicts ) : bool
MergeAndCheckInExecute ( bool checkInIfSuccess ) : System.Threading.Tasks.Task
MergeByFile ( Microsoft.TeamFoundation.VersionControl.Client.Change changes, string targetBranch, List mergeRelationships, Microsoft.TeamFoundation.VersionControl.Client.VersionSpec version, MergeOption mergeOption, Microsoft.TeamFoundation.VersionControl.Client.Workspace workspace ) : MergeResult
MergeExecute ( MergeMode mergeMode ) : void
MergeExecuteInternal ( bool checkInIfSuccess ) : List
MergeToBranch ( MergeInfoViewModel mergeInfoeViewModel, MergeOption mergeOption, List mergeRelationships, Microsoft.TeamFoundation.VersionControl.Client.Workspace workspace ) : MergeResult
OnBranchSelectedChanged ( MergeInfoViewModel obj ) : void
OnSelectedChangeset ( ChangesetViewModel changeset ) : void
OpenPendingChanges ( ICollection resultModels ) : void
OpenPendingChanges ( List pendingChanges, List workItemIds, string comment ) : void
OpenSourceControlExplorerCanExecute ( ) : bool
OpenSourceControlExplorerExecute ( ) : void
RefreshWorkspaces ( object sender, WorkspaceEventArgs e ) : void
RestoreContext ( SectionInitializeEventArgs e ) : void
SelectWorkspaceExecute ( Microsoft.TeamFoundation.VersionControl.Client.Workspace workspace ) : void
SubscribeWorkspaceChanges ( Microsoft.TeamFoundation.VersionControl.Client.VersionControlServer versionControlServer ) : void
ToTfsMergeOptions ( MergeOption mergeOption ) : MergeOptionsEx
TryResolve ( Workspace workspace, Conflict conflict, MergeOption mergeOption ) : void
ViewChangesetDetailsExecute ( int changesetId ) : void

Описание методов

BranchesViewModel() публичный Метод

public BranchesViewModel ( ILogger logger ) : System
logger ILogger
Результат System

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

InitializeAsync() защищенный Метод

protected InitializeAsync ( object sender, SectionInitializeEventArgs e ) : System.Threading.Tasks.Task
sender object
e SectionInitializeEventArgs
Результат System.Threading.Tasks.Task

MergeCanEcexute() публичный Метод

public MergeCanEcexute ( ) : bool
Результат bool

RefreshAsync() защищенный Метод

Refresh the changeset data asynchronously.
protected RefreshAsync ( ) : System.Threading.Tasks.Task
Результат System.Threading.Tasks.Task

SaveContext() публичный Метод

public SaveContext ( object sender, SectionSaveContextEventArgs e ) : void
sender object
e SectionSaveContextEventArgs
Результат void