Table of Contents

Class MeasurePointManager

Namespace
Lers.Core
Assembly
Lers.System.dll

Предоставляет интерфейс для работы с точками учета.

public class MeasurePointManager : ServerObject, IMeasurePointManager
Inheritance
MeasurePointManager
Implements
Inherited Members
Extension Methods

Properties

IsDeleteAllowed

Возвращает признак, указывающий, что текущий пользователь может удалять точки учёта.

public bool IsDeleteAllowed { get; }

Property Value

bool

IsEditAllowed

Возвращает признак, указывающий, что текущий пользователь может редактировать точки учёта.

public bool IsEditAllowed { get; }

Property Value

bool

Methods

CreateRegularMeasurePoint(Node, string, SystemType)

Создаёт новую точку учёта в объекте.

public RegularMeasurePoint CreateRegularMeasurePoint(Node node, string title, SystemType systemType)

Parameters

node Node

Объект учёта, в котором создаётся новая точка.

title string

Наименование создаваемой точки учёта.

systemType SystemType

Инженерная система точки учёта.

Returns

RegularMeasurePoint

GetById(int)

Получает точку учета по идентификатору.

public MeasurePoint GetById(int id)

Parameters

id int

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

Returns

MeasurePoint

Возвращает экземпляр MeasurePoint или null, если точка учета не существует или недоступна для данной учетной записи.

GetById(int, MeasurePointInfoFlags)

Получает точку учета и дополнительную информацию по идентификатору.

public MeasurePoint GetById(int id, MeasurePointInfoFlags flags)

Parameters

id int

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

flags MeasurePointInfoFlags

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

Returns

MeasurePoint

Возвращает экземпляр MeasurePoint или null, если точка учета не существует или недоступна для данной учетной записи.

GetByIdAsync(int)

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

public Task<MeasurePoint> GetByIdAsync(int id)

Parameters

id int

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

Returns

Task<MeasurePoint>

GetByIdAsync(int, MeasurePointInfoFlags)

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

public Task<MeasurePoint> GetByIdAsync(int measurePointId, MeasurePointInfoFlags flags)

Parameters

measurePointId int

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

flags MeasurePointInfoFlags

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

Returns

Task<MeasurePoint>

GetByNumber(int)

Получает точку учета по номеру.

public MeasurePoint GetByNumber(int number)

Parameters

number int

Номер точки учета.

Returns

MeasurePoint

Возвращает экземпляр MeasurePoint или null, если точка учета не существует или недоступна для данной учетной записи.

GetByNumber(int, MeasurePointInfoFlags)

Получает точку учета и дополнительную информацию по номеру.

public MeasurePoint GetByNumber(int number, MeasurePointInfoFlags flags)

Parameters

number int

Номер точки учета.

flags MeasurePointInfoFlags

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

Returns

MeasurePoint

Возвращает экземпляр MeasurePoint или null, если точка учета не существует или недоступна для данной учетной записи.

GetByNumberAsync(int)

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

public Task<MeasurePoint> GetByNumberAsync(int number)

Parameters

number int

Номер точки учета.

Returns

Task<MeasurePoint>

GetByNumberAsync(int, MeasurePointInfoFlags)

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

public Task<MeasurePoint> GetByNumberAsync(int number, MeasurePointInfoFlags flags)

Parameters

number int

Номер точки учета.

flags MeasurePointInfoFlags

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

Returns

Task<MeasurePoint>

GetEquipmentRelatedMeasurePoints(Equipment, MeasurePointInfoFlags)

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

public Task<MeasurePointEquipmentUsage[]> GetEquipmentRelatedMeasurePoints(Equipment equipment, MeasurePointInfoFlags infoFlags)

Parameters

equipment Equipment

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

infoFlags MeasurePointInfoFlags

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

Returns

Task<MeasurePointEquipmentUsage[]>

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

GetEquipmentRelatedMeasurePoints(MeasurePointInfoFlags)

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

public Task<MeasurePointEquipmentUsage[]> GetEquipmentRelatedMeasurePoints(MeasurePointInfoFlags infoFlags)

Parameters

infoFlags MeasurePointInfoFlags

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

Returns

Task<MeasurePointEquipmentUsage[]>

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

GetList()

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

public MeasurePoint[] GetList()

Returns

MeasurePoint[]

Массив MeasurePoint.

GetList(MeasurePointInfoFlags)

Получает список всех точек учета с дополнительной информацией.

public MeasurePoint[] GetList(MeasurePointInfoFlags flags)

Parameters

flags MeasurePointInfoFlags

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

Returns

MeasurePoint[]

Массив MeasurePoint.

GetList(MeasurePointType, MeasurePointInfoFlags)

Получает список всех точек учета.

public MeasurePoint[] GetList(MeasurePointType type, MeasurePointInfoFlags flags)

Parameters

type MeasurePointType

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

flags MeasurePointInfoFlags

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

Returns

MeasurePoint[]

Массив MeasurePoint.

GetListAsync()

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

public Task<MeasurePoint[]> GetListAsync()

Returns

Task<MeasurePoint[]>

GetListAsync(MeasurePointInfoFlags)

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

public Task<MeasurePoint[]> GetListAsync(MeasurePointInfoFlags flags)

Parameters

flags MeasurePointInfoFlags

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

Returns

Task<MeasurePoint[]>

GetListAsync(MeasurePointType)

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

public Task<MeasurePoint[]> GetListAsync(MeasurePointType type)

Parameters

type MeasurePointType

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

Returns

Task<MeasurePoint[]>

Массив MeasurePoint.

GetListAsync(MeasurePointType, MeasurePointInfoFlags)

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

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

Parameters

type MeasurePointType

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

flags MeasurePointInfoFlags

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

Returns

Task<MeasurePoint[]>

GetListAsync(IEnumerable<int>)

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

public Task<MeasurePoint[]> GetListAsync(IEnumerable<int> idList)

Parameters

idList IEnumerable<int>

Returns

Task<MeasurePoint[]>

GetListAsync(IEnumerable<int>, MeasurePointInfoFlags)

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

public Task<MeasurePoint[]> GetListAsync(IEnumerable<int> idList, MeasurePointInfoFlags flags)

Parameters

idList IEnumerable<int>
flags MeasurePointInfoFlags

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

Returns

Task<MeasurePoint[]>

GetListByDevice(int)

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

public MeasurePoint[] GetListByDevice(int deviceId)

Parameters

deviceId int

Идентификатор устройства.

Returns

MeasurePoint[]

Возвращает массив MeasurePoint.

GetListByDeviceAsync(int)

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

public Task<MeasurePoint[]> GetListByDeviceAsync(int deviceId)

Parameters

deviceId int

Идентификатор устройства.

Returns

Task<MeasurePoint[]>

GetListByNode(int)

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

public MeasurePoint[] GetListByNode(int nodeId)

Parameters

nodeId int

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

Returns

MeasurePoint[]

Массив MeasurePoint.

GetListByNode(int, MeasurePointInfoFlags)

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

public MeasurePoint[] GetListByNode(int nodeId, MeasurePointInfoFlags flags)

Parameters

nodeId int

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

flags MeasurePointInfoFlags

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

Returns

MeasurePoint[]

Массив MeasurePoint.

GetListByNodeAsync(int)

Асинхронно получает список точек учёта, принадлежащих указанному объекту учета.

public Task<MeasurePoint[]> GetListByNodeAsync(int nodeId)

Parameters

nodeId int

Идентификатор объекта учета.

Returns

Task<MeasurePoint[]>

Задание, после завершения которого вернётся список точек учёта.

GetListByNodeAsync(int, MeasurePointType, MeasurePointInfoFlags)

Асинхронно получает список точек учёта, принадлежащих указанному объекту учета.

public Task<MeasurePoint[]> GetListByNodeAsync(int nodeId, MeasurePointType type, MeasurePointInfoFlags flags)

Parameters

nodeId int

Идентификатор объекта учета.

type MeasurePointType

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

flags MeasurePointInfoFlags

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

Returns

Task<MeasurePoint[]>

Задание, после завершения которого вернётся список точек учёта.

GetListByNodeGroup(int)

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

public MeasurePoint[] GetListByNodeGroup(int nodeGroupId)

Parameters

nodeGroupId int

Идентификатор группы объектов учета.

Returns

MeasurePoint[]

Массив MeasurePoint.

GetListByNodeGroup(int, MeasurePointType, MeasurePointInfoFlags)

Получает список точек учета указанного типа в указанной группе объектов учета.

public MeasurePoint[] GetListByNodeGroup(int nodeGroupId, MeasurePointType type, MeasurePointInfoFlags flags)

Parameters

nodeGroupId int

Идентификатор группы объектов учета.

type MeasurePointType

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

flags MeasurePointInfoFlags

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

Returns

MeasurePoint[]

Массив MeasurePoint.

GetListByNodeGroupAsync(int)

Асинхронно получает список точек учета в указанной группе объектов учета.

public Task<MeasurePoint[]> GetListByNodeGroupAsync(int nodeGroupId)

Parameters

nodeGroupId int

Идентификатор группы объектов учета.

Returns

Task<MeasurePoint[]>

Массив MeasurePoint.

GetListByNodeGroupAsync(int, MeasurePointInfoFlags, MeasurePointType)

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

public Task<MeasurePoint[]> GetListByNodeGroupAsync(int nodeGroupId, MeasurePointInfoFlags flags, MeasurePointType type)

Parameters

nodeGroupId int

Идентификатор группы объектов учета.

flags MeasurePointInfoFlags

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

type MeasurePointType

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

Returns

Task<MeasurePoint[]>

Массив MeasurePoint.

GetListByNodeGroupAsync(int, MeasurePointType)

Асинхронно получает список точек учета указанного типа в указанной группе объектов учета.

public Task<MeasurePoint[]> GetListByNodeGroupAsync(int nodeGroupId, MeasurePointType type)

Parameters

nodeGroupId int

Идентификатор группы объектов учета.

type MeasurePointType

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

Returns

Task<MeasurePoint[]>

Массив MeasurePoint.

GetListByPollConnectionAsync(int)

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

public Task<MeasurePoint[]> GetListByPollConnectionAsync(int pollConnectionId)

Parameters

pollConnectionId int

Идентификатор подключения.

Returns

Task<MeasurePoint[]>

GetListByRoom(int)

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

public MeasurePoint[] GetListByRoom(int roomId)

Parameters

roomId int

Идентификатор помещения.

Returns

MeasurePoint[]

Возвращает массив MeasurePoint.

GetListByRoomAsync(int)

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

public Task<MeasurePoint[]> GetListByRoomAsync(int roomId)

Parameters

roomId int

Идентификатор помещения.

Returns

Task<MeasurePoint[]>

Events

MeasurePointChanged

Событие возникает при изменении точки учёта.

public event EventHandler<MeasurePointChangedEventArgs> MeasurePointChanged

Event Type

EventHandler<MeasurePointChangedEventArgs>

MeasurePointLastDataChanged

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

public event EventHandler<MeasurePointLastDataChangedEventArgs> MeasurePointLastDataChanged

Event Type

EventHandler<MeasurePointLastDataChangedEventArgs>