Example #1
0
        async internal Task <GitRef?> LoadLatestBranch(string name)
        {
            logger.LogInformation("Load latest branch of {0}", name);
            var refs = await LoadActualBranches(name).ConfigureAwait(false);

            var latestName = branchIteration.GetLatestBranchNameIteration(name, refs.Select(n => n.Name));

            return(latestName == null ? (GitRef?)null : refs.SingleOrDefault(r => r.Name == latestName));
        }