Как получить качество электроэнергии?

Доброго времени суток.
Как можно получить данные точки учета по качеству электроэнергии?

Да, вы можете при помощи MeasurePointData.GetConsumptionAsync запросить текущие данные по точке учета (система Электроэнергия), затем получить их, вызвав по заверении асинхронной операции у ее экземпляра GetMeasurePointConsumptionAsyncOperation.EndGet, и преобразовать каждую запись полученной коллекции текущих данных к MeasurePointTotalsRecordElectricity.

В классе MeasurePointTotalsRecordElectricity нет свойств U, UA, UB, UC, I, IA, IB, IC.

Приносим извинения! Каждую запись текущих данных следует преобразовать к MeasurePointCurrentRecordElectricity.

Делаю так:
MeasurePoint measurePoint = await server.MeasurePoints.GetByNumberAsync(391);

MeasurePointConsumptionRecordCollection collection = await measurePoint.Data.GetConsumptionAsync(DateTime.Today.AddDays(-1), DateTime.Today, DeviceDataType.Day);

foreach (MeasurePointCurrentRecordElectricity current in collection)
{
MessageBox.Show(current.I.ToString());
}

Но выкидывает ошибку, что не может неявно преобразовать тип.
ошибка.txt (435 Bytes)

Не совсем понятно почему вы запрашиваете суточные показания и пытаетесь преобразовать их к текущим? Запросите текущие данные (DeviceDataType.Current).

Спасибо большое. Все заработало.
Не обратил на внимание, что запрашивал суточные вместо текущих.

А вот вы еще указывали про GetMeasurePointConsumptionAsyncOperation.EndGet - а как его реализовать?
Пример можно?

В этом нет необходимости, так как приведенный мною выше метод MeasurePointData.GetConsumptionAsync уже устарел.