2017-02-03 1 views
0

В настоящее время я работаю над приложением Xamarin Form, которое требует от меня взаимодействия с веб-API. Однако есть моменты, когда вызов может завершиться неудачно, из-за интернет-соединения или разрыва сервера. В таких ситуациях я хотел бы поместить данные, которые нужно отправить в очередь, и попробуйте позже.Лучшая практика для работы в очереди

Я смог поставить очередь, однако, мой вопрос заключается в том, как я могу запускать какие-то таймеры, чтобы я мог регулярно проверять API на очереди в очереди. Может ли кто-нибудь помочь мне понять, что является наилучшей практикой в ​​таких сценариях?

Благодаря

+0

Вы можете использовать [DispatcherTimer] (https://msdn.microsoft.com/en-us/library/system.windows.threading.dispatchertimer (v = vs.110) .aspx) –

+0

Есть ли лучшее решение, которое таймер? Как и в, исправьте меня, если я ошибаюсь, не таймеры традиционно голодные голодные? –

ответ

0

Если вы не хотите, чтобы это реализовать себя есть Library для этого.

Особенно взгляните на ключевое слово Retry.

+0

Привет, спасибо Marius. Быстрый вопрос, может ли это работать, если пользователь переходит от страницы? –