Table of Contents

Interface IEquipment

Namespace
Lers.Core
Assembly
Lers.System.dll

Экземпляр оборудования.

public interface IEquipment : IUniqueObject
Inherited Members
Extension Methods

Properties

Comment

Возвращает или задает комментарий.

string Comment { get; set; }

Property Value

string

Data

Предоставляет доступ к данным по этому оборудованию.

IEquipmentData Data { get; }

Property Value

IEquipmentData

IsShared

Получает или задаёт признак, разрешающий использовать оборудование на разных объектах учёта.

bool IsShared { get; set; }

Property Value

bool

LastCalibrationDate

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

DateTime? LastCalibrationDate { get; set; }

Property Value

DateTime?

NetworkAddress

Получает или задает сетевой адрес устройства.

string NetworkAddress { get; set; }

Property Value

string

Password

Получает или задает пароль для доступа к устройству.

string Password { get; set; }

Property Value

string

ScheduledCalibrationDate

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

DateTime? ScheduledCalibrationDate { get; set; }

Property Value

DateTime?

SecondLevelPassword

Получает или задаёт пароль второго уровня для доступа к устройству

string SecondLevelPassword { get; set; }

Property Value

string

SerialNumber

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

string SerialNumber { get; set; }

Property Value

string

Methods

GetRelatedMeasurePointsAsync()

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

Task<IMeasurePoint[]> GetRelatedMeasurePointsAsync()

Returns

Task<IMeasurePoint[]>

Задание, содержащее список точек учёта.

GetRelatedMeasurePointsAsync(MeasurePointInfoFlags)

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

Task<IMeasurePoint[]> GetRelatedMeasurePointsAsync(MeasurePointInfoFlags measurePointFlags)

Parameters

measurePointFlags MeasurePointInfoFlags

Информация, которую нужно получить для точек учёта.

Returns

Task<IMeasurePoint[]>

Задание, содержащее список точек учёта.

GetTotalsAsync(DateTime, DateTime)

Получает показания по квартирному счетчику за отчетный период

Task<CounterReportingMonthTotals[]> GetTotalsAsync(DateTime start, DateTime end)

Parameters

start DateTime

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

end DateTime

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

Returns

Task<CounterReportingMonthTotals[]>

Показания со счетчика на начало и конец каждого месяца.

SetTotalsAsync(double, double)

Ввод текущих показаний.

Task SetTotalsAsync(double value1, double value2)

Parameters

value1 double

Показание счетчика по первому тарифу.

value2 double

Показание счетчика по второму тарифу.

Returns

Task