Class MeasurePointManager
Предоставляет интерфейс для работы с точками учета.
public class MeasurePointManager : ServerObject, IMeasurePointManager
- Inheritance
-
MeasurePointManager
- Implements
- Inherited Members
- Extension Methods
Properties
IsDeleteAllowed
Возвращает признак, указывающий, что текущий пользователь может удалять точки учёта.
public bool IsDeleteAllowed { get; }
Property Value
IsEditAllowed
Возвращает признак, указывающий, что текущий пользователь может редактировать точки учёта.
public bool IsEditAllowed { get; }
Property Value
Methods
CreateRegularMeasurePoint(Node, string, SystemType)
Создаёт новую точку учёта в объекте.
public RegularMeasurePoint CreateRegularMeasurePoint(Node node, string title, SystemType systemType)
Parameters
node
NodeОбъект учёта, в котором создаётся новая точка.
title
stringНаименование создаваемой точки учёта.
systemType
SystemTypeИнженерная система точки учёта.
Returns
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
GetByIdAsync(int, MeasurePointInfoFlags)
Асинхронно получает точку учёта и дополнительную информацию по идентификатору.
public Task<MeasurePoint> GetByIdAsync(int measurePointId, MeasurePointInfoFlags flags)
Parameters
measurePointId
intУникальный идентификатор точки учета.
flags
MeasurePointInfoFlagsФлаги, определяющие, какая дополнительная информация должна быть получена.
Returns
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
GetByNumberAsync(int, MeasurePointInfoFlags)
Асинхронно получает точку учета и дополнительную информации по номеру.
public Task<MeasurePoint> GetByNumberAsync(int number, MeasurePointInfoFlags flags)
Parameters
number
intНомер точки учета.
flags
MeasurePointInfoFlagsФлаги, определяющие, какая дополнительная информация должна быть получена.
Returns
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
MeasurePointLastDataChanged
Событие возникает при изменении последних данных по точке учёта.
public event EventHandler<MeasurePointLastDataChangedEventArgs> MeasurePointLastDataChanged