Есть ли способ повторить Task
перед любым условием без использования таймеров?
Я хочу загрузить пользователей из базы данных в Task
и повторить это Task
до того, как пользователи действительно загрузятся (могут быть проблемы с подключением).
Может быть, это выглядит так:
private Action _LoadUsers()
{
if (0 == Users.Count)
{
_loadUsersTask = new Task(() => _LoadUsersFromDB).ContinueWith(_LoadUsers);
}
else
{
_loadUsersTask = null;
}
}
но этот код не работает.