Table of Contents

Class EquipmentData

Namespace
Lers.Core
Assembly
Lers.System.dll

Предоставляет функции для получения данных по оборудованию.

public sealed class EquipmentData : IEquipmentData
Inheritance
EquipmentData
Implements
Inherited Members
Extension Methods

Methods

DeleteDeviceEvents(DateTimeInterval)

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

public void DeleteDeviceEvents(DateTimeInterval interval)

Parameters

interval DateTimeInterval

Интервал времени, за который необходимо удалить записи.

DeleteDeviceEventsAsync(DateTimeInterval)

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

public Task DeleteDeviceEventsAsync(DateTimeInterval interval)

Parameters

interval DateTimeInterval

Интервал времени, за который необходимо удалить записи.

Returns

Task

Задание, представляющее собой начатую асинхронную операцию.

ExportConfigDataAsync(DateTime, DateTime)

Асинхронно экспортирует базу настроек устройства за период.

public Task<byte[]> ExportConfigDataAsync(DateTime startDate, DateTime endDate)

Parameters

startDate DateTime

Начало периода.

endDate DateTime

Конец периода.

Returns

Task<byte[]>

Возвращает экземпляр Task{byte[]}, представляющий собой начатую асинхронную операцию, которая после завершения вернёт массив байт, содержащий базу настроек устройства.

ExportLastConfigDataAsync()

Асинхронно экспортирует базу настроек устройства за период.

public Task<byte[]> ExportLastConfigDataAsync()

Returns

Task<byte[]>

Возвращает экземпляр Task{byte[]}, представляющий собой начатую асинхронную операцию, которая после завершения вернёт массив байт, содержащий базу настроек устройства.

GetConfigDataAsync(DateTime, DateTime)

Начинает асинхронную операцию получения базы настроек устройства за указанный период.

public Task<DeviceConfigRecord[]> GetConfigDataAsync(DateTime startDate, DateTime endDate)

Parameters

startDate DateTime

Начало периода.

endDate DateTime

Окончание периода.

Returns

Task<DeviceConfigRecord[]>

Возвращает экземпляр Task{DeviceConfigRecord[]}, представляющий собой начатую асинхронную операцию.

GetDeviceEvents(DateTime, DateTime)

Получает данные архива событий устройства за указанный период.

public DeviceEventRecord[] GetDeviceEvents(DateTime startDate, DateTime endDate)

Parameters

startDate DateTime

Начало периода.

endDate DateTime

Окончание периода.

Returns

DeviceEventRecord[]

Массив DeviceEventRecord.

GetDeviceEventsAsync(DateTime, DateTime)

Получает данные архива событий устройства за указанный период.

public Task<DeviceEventRecord[]> GetDeviceEventsAsync(DateTime startDate, DateTime endDate)

Parameters

startDate DateTime

Начало периода.

endDate DateTime

Окончание периода.

Returns

Task<DeviceEventRecord[]>

Массив DeviceEventRecord.

GetLatestConfigDataAsync()

Начинает асинхронную операцию получения самых последних данных из базы настроек устройства.

public Task<DeviceConfigRecord[]> GetLatestConfigDataAsync()

Returns

Task<DeviceConfigRecord[]>

Возвращает экземпляр Task{DeviceConfigRecord[]}, представляющий собой начатую асинхронную операцию.

ImportConfigDataAsync(byte[])

Асинхронно импортирует базу настроек устройства.

public Task ImportConfigDataAsync(byte[] data)

Parameters

data byte[]

Массив байт, содержащий базу настроек устройства.

Returns

Task

Экземпляр Task, представляющий собой начатую асинхронную операцию.