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
nodeNodeОбъект учёта, в котором создаётся новая точка.
titlestringНаименование создаваемой точки учёта.
systemTypeSystemTypeИнженерная система точки учёта.
Returns
GetById(int)
Получает точку учета по идентификатору.
public MeasurePoint GetById(int id)
Parameters
idintУникальный идентификатор точки учета.
Returns
- MeasurePoint
Возвращает экземпляр MeasurePoint или null, если точка учета не существует или недоступна для данной учетной записи.
GetById(int, MeasurePointInfoFlags)
Получает точку учета и дополнительную информацию по идентификатору.
public MeasurePoint GetById(int id, MeasurePointInfoFlags flags)
Parameters
idintУникальный идентификатор точки учета.
flagsMeasurePointInfoFlagsФлаги, определяющие, какая дополнительная информация должна быть получена.
Returns
- MeasurePoint
Возвращает экземпляр MeasurePoint или null, если точка учета не существует или недоступна для данной учетной записи.
GetByIdAsync(int)
Асинхронно получает точку учёта по идентификатору.
public Task<MeasurePoint> GetByIdAsync(int id)
Parameters
idintУникальный идентификатор точки учета.
Returns
GetByIdAsync(int, MeasurePointInfoFlags)
Асинхронно получает точку учёта и дополнительную информацию по идентификатору.
public Task<MeasurePoint> GetByIdAsync(int measurePointId, MeasurePointInfoFlags flags)
Parameters
measurePointIdintУникальный идентификатор точки учета.
flagsMeasurePointInfoFlagsФлаги, определяющие, какая дополнительная информация должна быть получена.
Returns
GetByNumber(int)
Получает точку учета по номеру.
public MeasurePoint GetByNumber(int number)
Parameters
numberintНомер точки учета.
Returns
- MeasurePoint
Возвращает экземпляр MeasurePoint или null, если точка учета не существует или недоступна для данной учетной записи.
GetByNumber(int, MeasurePointInfoFlags)
Получает точку учета и дополнительную информацию по номеру.
public MeasurePoint GetByNumber(int number, MeasurePointInfoFlags flags)
Parameters
numberintНомер точки учета.
flagsMeasurePointInfoFlagsФлаги, определяющие, какая дополнительная информация должна быть получена.
Returns
- MeasurePoint
Возвращает экземпляр MeasurePoint или null, если точка учета не существует или недоступна для данной учетной записи.
GetByNumberAsync(int)
Асинхронно получает точку учета по номеру.
public Task<MeasurePoint> GetByNumberAsync(int number)
Parameters
numberintНомер точки учета.
Returns
GetByNumberAsync(int, MeasurePointInfoFlags)
Асинхронно получает точку учета и дополнительную информации по номеру.
public Task<MeasurePoint> GetByNumberAsync(int number, MeasurePointInfoFlags flags)
Parameters
numberintНомер точки учета.
flagsMeasurePointInfoFlagsФлаги, определяющие, какая дополнительная информация должна быть получена.
Returns
GetEquipmentRelatedMeasurePoints(Equipment, MeasurePointInfoFlags)
Асинхронно получает точки учета, связанных с экземпляром оборудования.
public Task<MeasurePointEquipmentUsage[]> GetEquipmentRelatedMeasurePoints(Equipment equipment, MeasurePointInfoFlags infoFlags)
Parameters
equipmentEquipmentЭкземпляр оборудования, связь с которым необходимо получить.
infoFlagsMeasurePointInfoFlagsИнформация, которую нужно получить для точек учёта.
Returns
- Task<MeasurePointEquipmentUsage[]>
Задание, после завершения которого вернётся список точек учёта, связанных с экземпляром оборудования.
GetEquipmentRelatedMeasurePoints(MeasurePointInfoFlags)
Асинхронно получает точки учета, связанных с оборудованием.
public Task<MeasurePointEquipmentUsage[]> GetEquipmentRelatedMeasurePoints(MeasurePointInfoFlags infoFlags)
Parameters
infoFlagsMeasurePointInfoFlagsИнформация, которую нужно получить для точек учёта.
Returns
- Task<MeasurePointEquipmentUsage[]>
Задание, после завершения которого вернётся список точек учёта, связанных с оборудованием.
GetList()
Получает список всех доступных точек учета.
public MeasurePoint[] GetList()
Returns
- MeasurePoint[]
Массив MeasurePoint.
GetList(MeasurePointInfoFlags)
Получает список всех точек учета с дополнительной информацией.
public MeasurePoint[] GetList(MeasurePointInfoFlags flags)
Parameters
flagsMeasurePointInfoFlagsФлаги, определяющие, какую дополнительную информацию нужно вернуть.
Returns
- MeasurePoint[]
Массив MeasurePoint.
GetList(MeasurePointType, MeasurePointInfoFlags)
Получает список всех точек учета.
public MeasurePoint[] GetList(MeasurePointType type, MeasurePointInfoFlags flags)
Parameters
typeMeasurePointTypeТип точек учета.
flagsMeasurePointInfoFlagsФлаги, определяющие, какую дополнительную информацию нужно вернуть.
Returns
- MeasurePoint[]
Массив MeasurePoint.
GetListAsync()
Асинхронно получает список всех доступных точек учёта.
public Task<MeasurePoint[]> GetListAsync()
Returns
- Task<MeasurePoint[]>
GetListAsync(MeasurePointInfoFlags)
Асинхронно получает список всех доступных точек учета, заполняя атрибуты согласно маске.
public Task<MeasurePoint[]> GetListAsync(MeasurePointInfoFlags flags)
Parameters
flagsMeasurePointInfoFlagsМаска, которая указывает какие атрибуты точек учёта нужно заполнить.
Returns
- Task<MeasurePoint[]>
GetListAsync(MeasurePointType)
Начинает операцию получения списка всех точек учета указанного типа.
public Task<MeasurePoint[]> GetListAsync(MeasurePointType type)
Parameters
typeMeasurePointTypeТип точек учета.
Returns
- Task<MeasurePoint[]>
Массив MeasurePoint.
GetListAsync(MeasurePointType, MeasurePointInfoFlags)
Асинхронно получает список всех точек учета указанного типа, заполняя атрибуты согласно маске.
public Task<MeasurePoint[]> GetListAsync(MeasurePointType type, MeasurePointInfoFlags flags)
Parameters
typeMeasurePointTypeТип точек учета.
flagsMeasurePointInfoFlagsМаска, которая указывает какие атрибуты точек учёта нужно заполнить.
Returns
- Task<MeasurePoint[]>
GetListAsync(IEnumerable<int>)
Асинхронно получает список точек учёта с указанным списком идентификаторов.
public Task<MeasurePoint[]> GetListAsync(IEnumerable<int> idList)
Parameters
idListIEnumerable<int>
Returns
- Task<MeasurePoint[]>
GetListAsync(IEnumerable<int>, MeasurePointInfoFlags)
Асинхронно получает список точек учёта с указанным списком идентификаторов.
public Task<MeasurePoint[]> GetListAsync(IEnumerable<int> idList, MeasurePointInfoFlags flags)
Parameters
idListIEnumerable<int>flagsMeasurePointInfoFlagsМаска, которая указывает какие атрибуты точек учёта нужно заполнить.
Returns
- Task<MeasurePoint[]>
GetListByDevice(int)
Получает список точек учета по устройству.
public MeasurePoint[] GetListByDevice(int deviceId)
Parameters
deviceIdintИдентификатор устройства.
Returns
- MeasurePoint[]
Возвращает массив MeasurePoint.
GetListByDeviceAsync(int)
Начинает асинхронную операцию получения списка точек учета по устройству.
public Task<MeasurePoint[]> GetListByDeviceAsync(int deviceId)
Parameters
deviceIdintИдентификатор устройства.
Returns
- Task<MeasurePoint[]>
GetListByNode(int)
Получает список обычных точек учета по идентификатору объекта учета.
public MeasurePoint[] GetListByNode(int nodeId)
Parameters
nodeIdintУникальный идентификатор объекта учета
Returns
- MeasurePoint[]
Массив MeasurePoint.
GetListByNode(int, MeasurePointInfoFlags)
Получает список обычных точек учета по идентификатору объекта учета.
public MeasurePoint[] GetListByNode(int nodeId, MeasurePointInfoFlags flags)
Parameters
nodeIdintУникальный идентификатор объекта учета
flagsMeasurePointInfoFlagsФлаги, определяющую какую получить дополнительную информацию.
Returns
- MeasurePoint[]
Массив MeasurePoint.
GetListByNodeAsync(int)
Асинхронно получает список точек учёта, принадлежащих указанному объекту учета.
public Task<MeasurePoint[]> GetListByNodeAsync(int nodeId)
Parameters
nodeIdintИдентификатор объекта учета.
Returns
- Task<MeasurePoint[]>
Задание, после завершения которого вернётся список точек учёта.
GetListByNodeAsync(int, MeasurePointType, MeasurePointInfoFlags)
Асинхронно получает список точек учёта, принадлежащих указанному объекту учета.
public Task<MeasurePoint[]> GetListByNodeAsync(int nodeId, MeasurePointType type, MeasurePointInfoFlags flags)
Parameters
nodeIdintИдентификатор объекта учета.
typeMeasurePointTypeТип точек учета.
flagsMeasurePointInfoFlagsМаска, которая указывает какие атрибуты точек учёта нужно заполнить.
Returns
- Task<MeasurePoint[]>
Задание, после завершения которого вернётся список точек учёта.
GetListByNodeGroup(int)
Получает список любых точек учета в указанной группе объектов учета.
public MeasurePoint[] GetListByNodeGroup(int nodeGroupId)
Parameters
nodeGroupIdintИдентификатор группы объектов учета.
Returns
- MeasurePoint[]
Массив MeasurePoint.
GetListByNodeGroup(int, MeasurePointType, MeasurePointInfoFlags)
Получает список точек учета указанного типа в указанной группе объектов учета.
public MeasurePoint[] GetListByNodeGroup(int nodeGroupId, MeasurePointType type, MeasurePointInfoFlags flags)
Parameters
nodeGroupIdintИдентификатор группы объектов учета.
typeMeasurePointTypeТип точек учета.
flagsMeasurePointInfoFlagsФлаги, определяющие, какую дополнительную информацию нужно вернуть.
Returns
- MeasurePoint[]
Массив MeasurePoint.
GetListByNodeGroupAsync(int)
Асинхронно получает список точек учета в указанной группе объектов учета.
public Task<MeasurePoint[]> GetListByNodeGroupAsync(int nodeGroupId)
Parameters
nodeGroupIdintИдентификатор группы объектов учета.
Returns
- Task<MeasurePoint[]>
Массив MeasurePoint.
GetListByNodeGroupAsync(int, MeasurePointInfoFlags, MeasurePointType)
Начинает операцию получения списка всех точек учета в указанной группе объектов учета, заполняя атрибуты согласно маске, указанного типа.
public Task<MeasurePoint[]> GetListByNodeGroupAsync(int nodeGroupId, MeasurePointInfoFlags flags, MeasurePointType type)
Parameters
nodeGroupIdintИдентификатор группы объектов учета.
flagsMeasurePointInfoFlagsМаска, которая указывает какие атрибуты точек учёта нужно заполнить.
typeMeasurePointTypeТип точек учета.
Returns
- Task<MeasurePoint[]>
Массив MeasurePoint.
GetListByNodeGroupAsync(int, MeasurePointType)
Асинхронно получает список точек учета указанного типа в указанной группе объектов учета.
public Task<MeasurePoint[]> GetListByNodeGroupAsync(int nodeGroupId, MeasurePointType type)
Parameters
nodeGroupIdintИдентификатор группы объектов учета.
typeMeasurePointTypeТип точек учета.
Returns
- Task<MeasurePoint[]>
Массив MeasurePoint.
GetListByPollConnectionAsync(int)
Асинхронно получает список точек учёта по идентификатору подключения.
public Task<MeasurePoint[]> GetListByPollConnectionAsync(int pollConnectionId)
Parameters
pollConnectionIdintИдентификатор подключения.
Returns
- Task<MeasurePoint[]>
GetListByRoom(int)
Получает список точек учета в указанном помещении.
public MeasurePoint[] GetListByRoom(int roomId)
Parameters
roomIdintИдентификатор помещения.
Returns
- MeasurePoint[]
Возвращает массив MeasurePoint.
GetListByRoomAsync(int)
Асинхронно получает список точек учёта по идентификатору помещения.
public Task<MeasurePoint[]> GetListByRoomAsync(int roomId)
Parameters
roomIdintИдентификатор помещения.
Returns
- Task<MeasurePoint[]>
GetListByRoomAsync(int, MeasurePointInfoFlags)
Асинхронно по идентификатору помещения получает список точек учёта с установленным на них оборудованием.
public Task<MeasurePoint[]> GetListByRoomAsync(int roomId, MeasurePointInfoFlags flags)
Parameters
roomIdintИдентификатор помещения.
flagsMeasurePointInfoFlagsМаска, которая указывает какие дополнительные атрибуты точек учёта нужно заполнить..
Returns
- Task<MeasurePoint[]>
Events
MeasurePointChanged
Событие возникает при изменении точки учёта.
public event EventHandler<MeasurePointChangedEventArgs> MeasurePointChanged
Event Type
MeasurePointLastDataChanged
Событие возникает при изменении последних данных по точке учёта.
public event EventHandler<MeasurePointLastDataChangedEventArgs> MeasurePointLastDataChanged