C# Класс DXVcs2Git.Console.Program

Показать файл Открыть проект

Private Properties

Свойство Тип Описание
AddPart void
AssignBackConflictedMergeRequest void
CalcAuthor string
CalcComment DXVcs2Git.Core.CommentWrapper
CalcComment DXVcs2Git.Core.CommentWrapper
CalcCommentForFailedCheckoutMergeRequest string
CalcCommentForMergeRequest string
CalcFilesForPatch IEnumerable
CalcLastCommitDate System.DateTime
CalcLocalPath string
CalcMergeRequest NGitLab.Models.MergeRequest
CalcSyncAction SyncAction
CalcVcsPath string
CheckChangesForMerging CheckMergeChangesResult
CheckItemForChangeSet bool
CopyStream void
CreateGitWrapper GitWrapper
DeleteFile void
DetectMyIP System.Net.IPAddress
DoApplyPatchWork int
DoErrors int
DoListenerWork int
DoPatchWork int
DoProcessTestResultsWork int
DoSyncWork int
EnsureGitDir void
FindBranch DXVcs2Git.Core.TrackBranch
ForceBuild void
ForceSyncBuild void
GenerateCommits IList
GetBranch DXVcs2Git.Core.TrackBranch
GetMergeRequests List
GetSimpleGitHttpPath string
GetVcsSyncHistory string
IsLabel bool
IsOpenedState bool
IsServiceUser bool
IsXml bool
KillProcess void
Main void
ProcessBuildHook void
ProcessHistory ProcessHistoryResult
ProcessHistoryInternal void
ProcessMergeRequest MergeRequestResult
ProcessMergeRequestChanges DXVcs2Git.Core.SyncItem
ProcessMergeRequestHook void
ProcessMergeRequests int
ProcessOpenedMergeRequest MergeRequestResult
ProcessPushHook void
ProcessWebHook void
RewriteFile void
SavePatchInfo string
SendMessage void
ShouldForceSyncTask bool
ValidateChangeSet bool
ValidateFileChange bool
ValidateMergeRequest bool
ValidateMergeRequestChanges bool

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

Метод Описание
AddPart ( Package zip, string root, string path ) : void
AssignBackConflictedMergeRequest ( GitLabWrapper gitLabWrapper, RegisteredUsers users, NGitLab.Models.MergeRequest mergeRequest, string comment ) : void
CalcAuthor ( CommitItem localCommit, User defaultUser ) : string
CalcComment ( CommitItem item, string author, string token ) : CommentWrapper
CalcComment ( NGitLab.Models.MergeRequest mergeRequest, TrackBranch branch, string autoSyncToken ) : CommentWrapper
CalcCommentForFailedCheckoutMergeRequest ( List genericChange ) : string
CalcCommentForMergeRequest ( NGitLab.Models.MergeRequest mergeRequest ) : string
CalcFilesForPatch ( PatchInfo patch ) : IEnumerable
CalcLastCommitDate ( SyncHistoryWrapper syncHistory ) : System.DateTime
CalcLocalPath ( string localGitDir, TrackBranch branch, string path ) : string
CalcMergeRequest ( GitLabWrapper gitLabWrapper, BuildHookClient hook, NGitLab.Models.Project project ) : NGitLab.Models.MergeRequest
CalcSyncAction ( NGitLab.Models.MergeRequestFileData fileData ) : SyncAction
CalcVcsPath ( TrackBranch branch, string path ) : string
CheckChangesForMerging ( GitLabWrapper gitLabWrapper, string gitRepoPath, string branchName, SyncHistoryItem head, DXVcsWrapper vcsWrapper, TrackBranch branch, SyncHistoryWrapper syncHistory, User defaultUser ) : CheckMergeChangesResult
CheckItemForChangeSet ( NGitLab.Models.MergeRequestFileData x, TrackItem track ) : bool
CopyStream ( System inputStream, System outputStream ) : void
CreateGitWrapper ( string gitRepoPath, string localGitDir, string branchName, string username, string password ) : GitWrapper
DeleteFile ( string localDir, PatchItem patchItem ) : void
DetectMyIP ( ) : IPAddress
DoApplyPatchWork ( ApplyPatchOptions applypatch ) : int
DoErrors ( string args ) : int
DoListenerWork ( ListenerOptions clo ) : int
DoPatchWork ( PatchOptions clo ) : int
DoProcessTestResultsWork ( ProcessTestsOptions clo ) : int
DoSyncWork ( SyncOptions clo ) : int
EnsureGitDir ( string localGitDir ) : void
FindBranch ( string branchName, string trackerPath, DXVcsWrapper vcsWrapper ) : TrackBranch
ForceBuild ( string syncTask ) : void
ForceSyncBuild ( GitLabWrapper gitLabWrapper, NGitLab.Models.MergeRequest mergeRequest, NGitLab.Models.Project targetProject, MergeRequestHookClient hook ) : void
GenerateCommits ( DXVcsWrapper vcsWrapper, TrackBranch branch, SyncHistoryWrapper syncHistory, bool mergeCommits ) : IList
GetBranch ( string branchName, string configPath, DXVcsWrapper vcsWrapper ) : TrackBranch
GetMergeRequests ( GitLabWrapper gitLabWrapper, string branchName, string userName, NGitLab.Models.Project project ) : List
GetSimpleGitHttpPath ( string gitRepoPath ) : string
GetVcsSyncHistory ( DXVcsWrapper vcsWrapper, string historyPath ) : string
IsLabel ( CommitItem item ) : bool
IsOpenedState ( MergeRequestHookClient hook ) : bool
IsServiceUser ( string author, string defaultUser ) : bool
IsXml ( string xml ) : bool
KillProcess ( string process ) : void
Main ( string args ) : void
ProcessBuildHook ( GitLabWrapper gitLabWrapper, string serviceUser, BuildHookClient hook, bool supportSendingMessages, string farmTaskName ) : void
ProcessHistory ( DXVcsWrapper vcsWrapper, GitWrapper gitWrapper, RegisteredUsers users, User defaultUser, string gitRepoPath, string localGitDir, TrackBranch branch, int commitsCount, SyncHistoryWrapper syncHistory, bool mergeCommits ) : ProcessHistoryResult
ProcessHistoryInternal ( DXVcsWrapper vcsWrapper, GitWrapper gitWrapper, RegisteredUsers users, User defaultUser, string localGitDir, TrackBranch branch, IList commits, SyncHistoryWrapper syncHistory ) : void
ProcessMergeRequest ( DXVcsWrapper vcsWrapper, GitWrapper gitWrapper, GitLabWrapper gitLabWrapper, RegisteredUsers users, User defaultUser, string localGitDir, TrackBranch branch, NGitLab.Models.MergeRequest mergeRequest, SyncHistoryWrapper syncHistory ) : MergeRequestResult
ProcessMergeRequestChanges ( NGitLab.Models.MergeRequest mergeRequest, NGitLab.Models.MergeRequestFileData fileData, string localGitDir, TrackBranch branch, string token ) : SyncItem
ProcessMergeRequestHook ( GitLabWrapper gitLabWrapper, string serviceUser, MergeRequestHookClient hook, bool supportSendingMessages, string farmTaskName ) : void
ProcessMergeRequests ( DXVcsWrapper vcsWrapper, GitWrapper gitWrapper, GitLabWrapper gitLabWrapper, RegisteredUsers users, User defaultUser, string gitRepoPath, string localGitDir, string branchName, string tracker, SyncHistoryWrapper syncHistory, string userName ) : int
ProcessOpenedMergeRequest ( DXVcsWrapper vcsWrapper, GitWrapper gitWrapper, GitLabWrapper gitLabWrapper, RegisteredUsers users, User defaultUser, string localGitDir, TrackBranch branch, NGitLab.Models.MergeRequest mergeRequest, SyncHistoryWrapper syncHistory ) : MergeRequestResult
ProcessPushHook ( PushHookClient hook ) : void
ProcessWebHook ( GitLabWrapper gitLabWrapper, string serviceUser, WebHookRequest request, bool supportSendingMessages, string farmTaskName ) : void
RewriteFile ( PatchItem patchItem, string localDir, Package zip ) : void
SavePatchInfo ( string rootPath, PatchInfo patch ) : string
SendMessage ( string serviceUser, string json, string farmTaskName ) : void
ShouldForceSyncTask ( NGitLab.Models.MergeRequest mergeRequest, MergeRequestHookClient hook ) : bool
ValidateChangeSet ( List genericChangeSet ) : bool
ValidateFileChange ( NGitLab.Models.MergeRequestFileData diff ) : bool
ValidateMergeRequest ( DXVcsWrapper vcsWrapper, TrackBranch branch, SyncHistoryItem previous, User defaultUser ) : bool
ValidateMergeRequestChanges ( GitLabWrapper gitLabWrapper, NGitLab.Models.MergeRequest mergeRequest, bool ignoreValidation ) : bool