Table of Contents

Class MeasurePointTotalsExtensions

Namespace
Lers.Http.Data
Assembly
Lers.System.dll

Расширения для работы с интеграторами точки учёта.

public static class MeasurePointTotalsExtensions
Inheritance
MeasurePointTotalsExtensions
Inherited Members

Methods

DeleteMeasurePointTotals(RestClient, EntityIdentifier, DateIntervalObject[], int?)

Удаляет показания интеграторов у точки учёта.

public static Task DeleteMeasurePointTotals(this RestClient client, EntityIdentifier id, DateIntervalObject[] dateIntervals, int? timeout = null)

Parameters

client RestClient

Клиент для работы с api.

id EntityIdentifier

Идентификатор точки учёта.

dateIntervals DateIntervalObject[]

Список интервалов для удаления.

timeout int?

Таймаут выполнения операции в секундах.

Returns

Task

GetMeasurePointTotals(RestClient, EntityIdentifier, DateTime, DateTime, MeasurePointTotalsRequestSettings, IEnumerable<UnitOfMeasurementObject>)

Возвращает потребление за указанный интервал.

public static Task<GetMeasurePointTotalsResponse> GetMeasurePointTotals(this RestClient client, EntityIdentifier id, DateTime start, DateTime end, MeasurePointTotalsRequestSettings settings, IEnumerable<UnitOfMeasurementObject> units = null)

Parameters

client RestClient
id EntityIdentifier
start DateTime
end DateTime
settings MeasurePointTotalsRequestSettings
units IEnumerable<UnitOfMeasurementObject>

Returns

Task<GetMeasurePointTotalsResponse>

SaveMeasurePointTotals(RestClient, EntityIdentifier, bool, SaveTotalsRequestParameters, int?)

Сохраняет показания интеграторов по точке учёта.

public static Task SaveMeasurePointTotals(this RestClient client, EntityIdentifier id, bool overwriteExisting, SaveTotalsRequestParameters requestParameters, int? timeout = null)

Parameters

client RestClient

Клиент для работы с api.

id EntityIdentifier

Идентификатор точки учёта.

overwriteExisting bool

Отмечает необходимость перезаписи существующих данных.

requestParameters SaveTotalsRequestParameters

Параметры запроса.

timeout int?

Таймаут выполнения операции в секундах.

Returns

Task