Как стать автором
Обновить

Комментарии 7

Здравствуйте. А почему решили писать асинхронный код с UnitRx? Разве для такого приложения в этом был выигрыш по сравнению с теми же корутинами?
Да, было два выигрыша с точки зрения написания кода:
1. Удобно было писать «вложенные» асинхронные действия с помощью стандартного механизма async/await.
2. Внутри некоторых вызовов были сетевые запросы. Я вообще не думал, можно ли их описать корутинами, но хотелось их встроить в общий «пайплайн».

Изначально я вообще всё написал на «голом» async/await, но у него внезапно вылезли проблемы на iOS-устройствах. Скорее всего, там некорректно отрабатывает await Task.Delay(...), когда задержка занимает небольшое время.

В своих предыдущих проектах я использовал корутины, в этот раз попробовал UnitRx, и с ним реально как-то проще.
Понял, спасибо и за ответ, и за статью
А сервак на asp.net core? А его не выложили?) Я сейчас искал чтобы поковырять такое)

Да, на ASP.NET Core. Пока не выложили, потому что там секреты и доступы к БД прописаны. Наверное, можем создать отдельный репозиторий и залить туда финальный код без конфиденциальной инфы и истории коммитов) Ceridan, что думаешь?

Теоретически можно, но там нет же ничего интересного. Да и код на коленке написан. Если хочется что-то поковырять, то я рекомендую, например, Polly, но уж точно не нашу Алхимию :)
Зарегистрируйтесь на Хабре, чтобы оставить комментарий