DXVcs2Git.Console.Program.CalcMergeRequest C# (CSharp) Метод

CalcMergeRequest() статический приватный Метод

static private CalcMergeRequest ( GitLabWrapper gitLabWrapper, BuildHookClient hook, NGitLab.Models.Project project ) : NGitLab.Models.MergeRequest
gitLabWrapper DXVcs2Git.Git.GitLabWrapper
hook DXVcs2Git.Core.GitLab.BuildHookClient
project NGitLab.Models.Project
Результат NGitLab.Models.MergeRequest
        static MergeRequest CalcMergeRequest(GitLabWrapper gitLabWrapper, BuildHookClient hook, Project project) {
            foreach (var checkProject in gitLabWrapper.GetProjects()) {
                var mergeRequests = gitLabWrapper.GetMergeRequests(checkProject, x => x.SourceProjectId == project.Id);
                var mergeRequest = mergeRequests.FirstOrDefault(x => x.SourceBranch == hook.Branch);
                if (mergeRequest != null)
                    return mergeRequest;
            }
            return null;
        }
        static void ProcessMergeRequestHook(GitLabWrapper gitLabWrapper, string serviceUser, MergeRequestHookClient hook, bool supportSendingMessages, string farmTaskName) {