Table of Contents

Class ServerData

Namespace
Lers.Data
Assembly
Lers.System.dll

Профиль мощности

public class ServerData : ServerObject
Inheritance
ServerData
Inherited Members
Extension Methods

Methods

Export(int[], DateTime, DateTime, DeviceDataType, CancellationToken)

Экспортирует данные.

public Task<byte[]> Export(int[] measurePointNumbers, DateTime startDate, DateTime endDate, DeviceDataType dataType, CancellationToken cancellationToken = default)

Parameters

measurePointNumbers int[]

Номера точек учета для которых необходимо экспортировать данные.

startDate DateTime

Конечная дата периода.

endDate DateTime

Начальная дата периода.

dataType DeviceDataType

Тип данных для экспорта.

cancellationToken CancellationToken

Токен для отмены операции.

Returns

Task<byte[]>

ExportAll(int[], DeviceDataType, CancellationToken)

Экспортирует все данные.

public Task<byte[]> ExportAll(int[] measurePointNumbers, DeviceDataType dataType, CancellationToken cancellationToken = default)

Parameters

measurePointNumbers int[]

Номера точек учета для которых необходимо экспортировать данные.

dataType DeviceDataType

Тип данных для экспорта.

cancellationToken CancellationToken

Токен для отмены операции.

Returns

Task<byte[]>

ExportElectricPowerToXml80020Async(int[], DateTime, DateTime, ExportElectricPowerToXml80020Options)

Начинает асинхронную операцию экспорта данных профиля мощности в файл формата XML макета 80020.

public Task<byte[]> ExportElectricPowerToXml80020Async(int[] measurePointIds, DateTime startDate, DateTime endDate, ExportElectricPowerToXml80020Options options)

Parameters

measurePointIds int[]

Массив идентификаторов точек учета.

startDate DateTime

Начальная дата периода.

endDate DateTime

Конечная дата периода.

options ExportElectricPowerToXml80020Options

Параметры экспорта профиля мощности в формат Xml80020

Returns

Task<byte[]>

GetLastDataAsync()

Асинхронно получает последние данные по всем точкам учёта.

public Task<MeasurePointLastDataList> GetLastDataAsync()

Returns

Task<MeasurePointLastDataList>

GetLastTotalsAsync(int[])

Асинхронно получает последние показания по интеграторам по списку точек учёта

public Task<MeasurePointLastDataList> GetLastTotalsAsync(int[] measurePoints)

Parameters

measurePoints int[]

Список точек учёта, по которым необходимо получить последние показания по интеграторам

Returns

Task<MeasurePointLastDataList>

GetLastTotalsByHouseAsync(int)

Асинхронно получает последние интеграторы квартирных точек жилого дома

public Task<MeasurePointLastDataList> GetLastTotalsByHouseAsync(int houseId)

Parameters

houseId int

Id жилого дома, для которого нужно получить данные.

Returns

Task<MeasurePointLastDataList>

GetPreviewImportData(byte[], CancellationToken)

Возвращает импортируемые данные для предпросмотра.

public Task<List<ImportDataPreview>> GetPreviewImportData(byte[] importData, CancellationToken cancellationToken = default)

Parameters

importData byte[]

Данные для импорта. Представляют собой содержимое XML-файла с данными.

cancellationToken CancellationToken

Токен, который может быть использован для отмены запроса.

Returns

Task<List<ImportDataPreview>>

Import(byte[], bool, int, CancellationToken)

Импортирует данные по точке учёта.

public Task<ImportDataResponseParameters> Import(byte[] importData, bool overwriteExisting, int timeout, CancellationToken cancellationToken = default)

Parameters

importData byte[]

Данные для импорта. Представляют собой содержимое XML-файла с данными.

overwriteExisting bool

Перезаписать существующие данные.

timeout int

Таймаут на выполнение операции.

cancellationToken CancellationToken

Токен, который может быть использован для отмены запроса.

Returns

Task<ImportDataResponseParameters>

Import(byte[], bool, CancellationToken)

Импортирует данные по точке учёта.

public Task<ImportDataResponseParameters> Import(byte[] importData, bool overwriteExisting, CancellationToken cancellationToken = default)

Parameters

importData byte[]

Данные для импорта. Представляют собой содержимое XML-файла с данными.

overwriteExisting bool

Перезаписать существующие данные.

cancellationToken CancellationToken

Токен, который может быть использован для отмены запроса.

Returns

Task<ImportDataResponseParameters>