Почему я не могу «ждать» асинхронный метод из Atlassian SDK? - PullRequest
0 голосов
/ 24 октября 2018

Я отчаянно пытаюсь запустить следующий код:

var ad = jira.Issues.GetIssuesFromJqlAsync("PROJECT = MyProject AND ISSUETYPE = DEFECT");

Подпись метода Task<IPagedQueryResult<Issue>> ( ссылка на документацию )

Метод долженбыть асинхронным, но я не могу использовать «ожидание» (я получаю сообщение об ошибке, что метод должен быть помечен как асинхронный и вернуть задачу ..).Я могу выполнить его, вызвав ad.start(), но это не асинхронно.Что я могу сделать, чтобы это исправить?

1 Ответ

0 голосов
/ 24 октября 2018

помечает вам метод Async.если вам не нужен возврат, это не обязательно должно быть заданием,

должно выглядеть так:

public async Task<string> YourMethod()
{
    var ad = await jira.Issues.GetIssuesFromJqlAsync("PROJECT = MyProject AND ISSUETYPE = DEFECT");
    return ad.ToString();
}

, если вы хотите вернуть, или:

async Task MyMethodAsync()
{
  var ad = await jira.Issues.GetIssuesFromJqlAsync("PROJECT = MyProject AND ISSUETYPE = DEFECT");

}

для более подробного объяснения здесь приведены документы ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...