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

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

static private ProcessWebHook ( GitLabWrapper gitLabWrapper, string serviceUser, WebHookRequest request, bool supportSendingMessages, string farmTaskName ) : void
gitLabWrapper DXVcs2Git.Git.GitLabWrapper
serviceUser string
request DXVcs2Git.Core.WebHookRequest
supportSendingMessages bool
farmTaskName string
Результат void
        static void ProcessWebHook(GitLabWrapper gitLabWrapper, string serviceUser, WebHookRequest request, bool supportSendingMessages, string farmTaskName) {
            var hookType = ProjectHookClient.ParseHookType(request);
            if (hookType == null)
                return;
            Log.Message($"Web hook received.");
            Log.Message($"Web hook type: {hookType.HookType}.");
            var hook = ProjectHookClient.ParseHook(hookType);
            if (hook.HookType == ProjectHookType.push)
                ProcessPushHook((PushHookClient)hook);
            else if (hook.HookType == ProjectHookType.merge_request)
                ProcessMergeRequestHook(gitLabWrapper, serviceUser, (MergeRequestHookClient)hook, supportSendingMessages, farmTaskName);
            else if (hook.HookType == ProjectHookType.build)
                ProcessBuildHook(gitLabWrapper, serviceUser, (BuildHookClient)hook, supportSendingMessages, farmTaskName);
        }
        static void ProcessBuildHook(GitLabWrapper gitLabWrapper, string serviceUser, BuildHookClient hook, bool supportSendingMessages, string farmTaskName) {