2014-09-18 2 views
0

Ну, у меня есть метод async, который возвращает true или false после сохранения успешного поиска некоторых данных из API в базу данных.Предпочтительный способ отправки уведомления с функции C#

Поскольку данные больше, мы обрабатываем его пакетным путем, получаем первые 100 данных, сохраняя его, продолжайте, пока мы не получим все данные.

Теперь мое беспокойство заключается в том, что я действительно не хочу ждать завершения всей этой партии с помощью пакетных сейвов. Как только первая партия будет извлечена и сохранена, есть ли какой-либо предпочтительный метод для информирования вызывающей функции «Хорошо, что в базе данных есть некоторые данные, вы можете использовать эти данные сейчас. Пока я продолжаю сохранять остальные».

Можете ли вы предложить предпочтительный метод для этого? Не только в async, в нормальной функции также.

+0

Возможный дубликат [C# async/ожидание события выполнения на Задаче <> объект] (http://stackoverflow.com/questions/15408148/c-sharp-async-await-progress-event-on-task-object) –

+0

Спасибо, я думаю, я это сделаю. – TBA

+0

Если вы считаете это полезным, напишите свой вопрос: D –

ответ

0

Я использовал MessagingCenter, чтобы иметь Subscribe и Unsubscribe для отправки статуса.

Смежные вопросы