async private Task <bool> verifyTargetBranch()
        {
            if (String.IsNullOrEmpty(getTargetBranchName()))
            {
                return(false);
            }

            using (RepositoryAccessor repositoryAccessor = createRepositoryAccessor())
            {
                // Trim special characters to avoid search by mask
                string targetBranch           = getTargetBranchName().TrimStart('^').TrimEnd('$');
                IEnumerable <Branch> branches = await repositoryAccessor.GetBranches(targetBranch);

                return(branches != null && branches.Any());
            }
        }
Exemplo n.º 2
0
        async private Task <bool> verifyTargetBranch()
        {
            if (String.IsNullOrEmpty(getTargetBranchName()))
            {
                return(false);
            }

            using (RepositoryAccessor repositoryAccessor = createRepositoryAccessor())
            {
                labelCheckingTargetBranch.Visible = true;
                try
                {
                    string targetBranch           = getTargetBranchName();
                    IEnumerable <Branch> branches = await repositoryAccessor.GetBranches(targetBranch);

                    return(branches != null && branches.Any(branch => branch.Name.ToLower() == targetBranch.ToLower()));
                }
                finally
                {
                    labelCheckingTargetBranch.Visible = false;
                }
            }
        }