Table of Contents

Interface IMeasurePointManager

Namespace
Lers.Core
Assembly
Lers.System.dll

Предоставляет интерфейс для работы с точками учета. Интерфейс предназначен для внутреннего использования и будет изменен в одной из следующих версий.

public interface IMeasurePointManager
Extension Methods

Methods

GetByIdAsync(int)

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

Task<IMeasurePoint> GetByIdAsync(int id)

Parameters

id int

Уникальный идентификатор точки учета.

Returns

Task<IMeasurePoint>

GetByIdAsync(int, MeasurePointInfoFlags)

Асинхронно получает точку учёта и дополнительную информацию по идентификатору.

Task<IMeasurePoint> GetByIdAsync(int measurePointId, MeasurePointInfoFlags flags)

Parameters

measurePointId int

Уникальный идентификатор точки учета.

flags MeasurePointInfoFlags

Флаги, определяющие, какая дополнительная информация должна быть получена.

Returns

Task<IMeasurePoint>

GetListAsync()

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

Task<IMeasurePoint[]> GetListAsync()

Returns

Task<IMeasurePoint[]>

GetListAsync(MeasurePointType, MeasurePointInfoFlags)

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

Task<IMeasurePoint[]> GetListAsync(MeasurePointType type, MeasurePointInfoFlags flags)

Parameters

type MeasurePointType

Тип точек учета.

flags MeasurePointInfoFlags

Маска, которая указывает какие атрибуты точек учёта нужно заполнить.

Returns

Task<IMeasurePoint[]>