using System.Threading.Tasks; namespace SourceGit.Commands { public class QueryCommitFullMessage : Command { public QueryCommitFullMessage(string repo, string sha) { WorkingDirectory = repo; Context = repo; Args = $"show --no-show-signature --format=%B -s {sha}"; } public async Task GetResultAsync() { var rs = await ReadToEndAsync().ConfigureAwait(false); return rs.IsSuccess ? rs.StdOut.TrimEnd() : string.Empty; } } }