Как спроектировать плавные асинхронные операции?

Похоже, асинхронные операции не очень хорошо работают с свободно используемыми интерфейсами, в которых я предпочитаю кодировать. Как асинхронность можно комбинировать с Fluent?

Пример: у меня есть два метода, которые ранее возвращалиMyEntity но не играйте хорошо, когда переходите на Async. После того, как я их асинхронизирую, я долженawait Результат выполнения задач, но я должен сделать это для каждого добавленного шага:

MyEntity Xx = await(await FirstStepAsync()).SecondStepAsync();

Там должен быть лучший путь.

Ответы на вопрос(7)

Ваш ответ на вопрос