Как получить список имён ветки Gitlab синхронна на c#
У меня есть асинхронный метод получение список веток. Как это можно преобразовать на синхронный?
public async void GetListOfBranchesFromGitLabWithAccessToken()
{
string gitLabApiUrl = "URL GitLab-сервера";
string projectId = textBox2.Text; // ID проекта
string privateToken = textBox1.Text; // токен доступа
StreamWriter Branches = new StreamWriter("Branches.txt");
using (HttpClient client = new HttpClient())
{
client.DefaultRequestHeaders.Add("Private-Token", privateToken);
HttpResponseMessage response = await client.GetAsync($"gitLabApiUrl}/api/v4/projects/{projectId}/repository/branches");
if (response.IsSuccessStatusCode)
{
string branchesJson = await response.Content.ReadAsStringAsync();
Branches.WriteLine(branchesJson);
Branches.Close();
MessageBox.Show($"Ветки:\n{branchesJson}");
}
else
{
MessageBox.Show($"Ошибка branches in repos: {response.StatusCode}");
}
}
}