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()); } }
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; } } }