Beispiel #1
0
        private static string GitDescribeImpl(
            ICakeContext context,
            IRepository repository,
            Commit commit,
            bool renderLongFormat,
            GitDescribeStrategy strategy,
            int?minimumCommitIdAbbreviatedSize)
        {
            if (context == null)
            {
                throw new ArgumentNullException(nameof(context));
            }

            if (repository == null)
            {
                throw new ArgumentNullException(nameof(repository));
            }

            if (commit == null)
            {
                throw new ArgumentNullException(nameof(commit));
            }

            try
            {
                var describeOptions = new DescribeOptions
                {
                    AlwaysRenderLongFormat = renderLongFormat,
                    Strategy = ConvertDescribeStrategy(strategy)
                };
                if (minimumCommitIdAbbreviatedSize.HasValue)
                {
                    describeOptions.MinimumCommitIdAbbreviatedSize = minimumCommitIdAbbreviatedSize.Value;
                }
                return(repository.Describe(commit, describeOptions));
            }
            catch (Exception ex)
            {
                context.Log.Warning(Verbosity.Normal, "Describe failed, empty string returned:\n{0}", ex);
                return("");
            }
        }
Beispiel #2
0
 public string Describe(Commit commit, DescribeOptions options) =>
 repository.Describe(commit, options);
Beispiel #3
0
 public string Describe(Commit commit, DescribeOptions options)
 {
     return(repositoryInstance.Describe(commit, options));
 }
Beispiel #4
0
 public string Describe(Commit commit, DescribeOptions options)
 {
     throw new NotImplementedException();
 }