/
vasiukoff
/
sg
Обзор
Документация
Войти
/
vasiukoff
/
sg
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/Commands/QueryCommitFullMessage.cs
26 строк
711 B
leo
fix: main thread deadlock cause by calling `.Result` directly (#1720)
12 авг 2025, 11:03
12 авг 2025, 11:03
bd81ccd
Код
Авторство
О чём код?
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 string GetResult() { var rs = ReadToEnd(); return rs.IsSuccess ? rs.StdOut.TrimEnd() : string.Empty; } public async Task<string> GetResultAsync() { var rs = await ReadToEndAsync().ConfigureAwait(false); return rs.IsSuccess ? rs.StdOut.TrimEnd() : string.Empty; } } }