Код: Выделить всё
var viewModel = builder
.WithCarousel(),
.WithFeaturedItems(3),
.Build()
< /code>
Проблема, с которой я сталкиваюсь, заключается в том, что мне нужно сделать сервисное вызов асинхронному методу. Это означает, что мой метод застройщика должен возвращать задачу Пример метод
Код: Выделить всё
public async Task WithCarousel()
{
var carouselItems = await _service.GetAsync();
_viewModel.Carousel = carouselItems;
return this;
}
< /code>
Теперь я должен использовать await < /code>, чтобы вызвать методы строителя. < /p>
await builder.WithCarousel();
await builder.WithFeaturedItems(3);
< /code>
Кто -нибудь использовал асинхронные методы с шаблоном застройщика? Если это так, возможно ли иметь возможность цепорить методы или отложить ожидание Подробнее здесь: https://stackoverflow.com/questions/253 ... er-pattern
Мобильная версия