Class ServerData
Профиль мощности
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
ExportAll(int[], DeviceDataType, CancellationToken)
Экспортирует все данные.
public Task<byte[]> ExportAll(int[] measurePointNumbers, DeviceDataType dataType, CancellationToken cancellationToken = default)
Parameters
measurePointNumbers
int[]Номера точек учета для которых необходимо экспортировать данные.
dataType
DeviceDataTypeТип данных для экспорта.
cancellationToken
CancellationTokenТокен для отмены операции.
Returns
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
GetLastDataAsync()
Асинхронно получает последние данные по всем точкам учёта.
public Task<MeasurePointLastDataList> GetLastDataAsync()
Returns
GetLastTotalsAsync(int[])
Асинхронно получает последние показания по интеграторам по списку точек учёта
public Task<MeasurePointLastDataList> GetLastTotalsAsync(int[] measurePoints)
Parameters
measurePoints
int[]Список точек учёта, по которым необходимо получить последние показания по интеграторам
Returns
GetLastTotalsByHouseAsync(int)
Асинхронно получает последние интеграторы квартирных точек жилого дома
public Task<MeasurePointLastDataList> GetLastTotalsByHouseAsync(int houseId)
Parameters
houseId
intId жилого дома, для которого нужно получить данные.
Returns
GetPreviewImportData(byte[], CancellationToken)
Возвращает импортируемые данные для предпросмотра.
public Task<List<ImportDataPreview>> GetPreviewImportData(byte[] importData, CancellationToken cancellationToken = default)
Parameters
importData
byte[]Данные для импорта. Представляют собой содержимое XML-файла с данными.
cancellationToken
CancellationTokenТокен, который может быть использован для отмены запроса.
Returns
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
Import(byte[], bool, CancellationToken)
Импортирует данные по точке учёта.
public Task<ImportDataResponseParameters> Import(byte[] importData, bool overwriteExisting, CancellationToken cancellationToken = default)
Parameters
importData
byte[]Данные для импорта. Представляют собой содержимое XML-файла с данными.
overwriteExisting
boolПерезаписать существующие данные.
cancellationToken
CancellationTokenТокен, который может быть использован для отмены запроса.