Доброго времени суток.
После обновления на версию R22.03 появилось предупреждение о том, что:
Lers.Diag.IncidentManager.GetList(DateTime startDate, DateTime endDate, [int? nodeGroupId = null]) is obsolete
дословно в переводе “устарела”.
Прошу помощи, до обновления предупреждения не было.
С переходом на .NET 4.6 в версии R22, появилась возможность использовать async/await. Сейчас все новые методы пишутся под этот шаблон, к старым добавляются аналоги.
В вашем случае аналогом является следующий метод, рекомендуем перейти на него:
public Task<Incident[]> GetListAsync(DateTime startDate, DateTime endDate, int? nodeGroupId = null)
Мы обновим документацию и добавим в предупреждение дополнительную подсказку.
Пример использования:
async void Refresh(DateTime startDate, DateTime endDate);
{
Incident[] incidentList = await server.IncidentManager.GetListAsync(startDate, endDate);
}