Почему методы расширения «Переговорщика» ожидаемы, но они не возвращают объект «Задача» в Нанси? - PullRequest
0 голосов
/ 30 октября 2019

У меня есть веб-сервис REST, где я использую Nancy для обработки веб-вызовов, и для возврата ответа я использую следующий код

return Negotiate
    .WithStatusCode(HttpStatusCode.OK)
    .WithModel(model)

Я заметил, что методы WithStatusCode и WithModel ожидаемыпоэтому я могу написать

return await Negotiate
    .WithStatusCode(HttpStatusCode.OK)
    .WithModel(model)

В любом случае я заметил, что в сигнатуре метода не используется Task

public static Negotiator WithModel(this Negotiator negotiator, [Dynamic] dynamic model);

И действительно, я не могу вызвать ConfigureAwait сразу после.

Как я могу решить?

...