Class NodeExtensions
Содержит методы расширения для работы с объектами учёта.
public static class NodeExtensions
- Inheritance
-
NodeExtensions
- Inherited Members
Methods
ChangeNodeType(RestClient, EntityIdentifier, NodeType)
Изменяет тип объекта учёта.
public static Task ChangeNodeType(this RestClient client, EntityIdentifier id, NodeType type)
Parameters
clientRestClientidEntityIdentifiertypeNodeType
Returns
DeleteNode(RestClient, EntityIdentifier, bool, bool, TimeSpan?)
Удаляет объект учёта.
public static Task DeleteNode(this RestClient client, EntityIdentifier id, bool force, bool withEquipment, TimeSpan? timeout = null)
Parameters
clientRestClientidEntityIdentifierforceboolwithEquipmentbooltimeoutTimeSpan?
Returns
GetExistingNodeEditPropertyFormData(RestClient, EntityIdentifier)
Возвращает параметры объекта учёта для редактирования формы свойств объекта учёта.
public static Task<GetNodePropertyFormDataResponseParameters> GetExistingNodeEditPropertyFormData(this RestClient client, EntityIdentifier nodeId)
Parameters
clientRestClientКлиент для работы с api.
nodeIdEntityIdentifierИдентификатор объекта учёта.
Returns
- Task<GetNodePropertyFormDataResponseParameters>
Задание, после завершения которого вернётся параметры редактирования формы свойств объекта учёта.
GetExistingNodeViewPropertyFormData(RestClient, EntityIdentifier)
Возвращает параметры объекта учёта для просмотра формы свойств объекта учёта.
public static Task<GetNodePropertyFormDataResponseParameters> GetExistingNodeViewPropertyFormData(this RestClient client, EntityIdentifier nodeId)
Parameters
clientRestClientКлиент для работы с api.
nodeIdEntityIdentifierИдентификатор объекта учёта.
Returns
- Task<GetNodePropertyFormDataResponseParameters>
Задание, после завершения которого вернётся параметры просмотра формы свойств объекта учёта.
GetNewNodePropertyFormData(RestClient)
Возвращает параметры объекта учёта для формы свойств нового объекта учёта.
public static Task<GetNodePropertyFormDataResponseParameters> GetNewNodePropertyFormData(this RestClient client)
Parameters
clientRestClientКлиент для работы с api.
Returns
- Task<GetNodePropertyFormDataResponseParameters>
Задание, после завершения которого вернётся параметры формы свойств нового объекта учёта.
GetNodeSeasons(RestClient, EntityIdentifier)
Возвращает историю режимов объекта.
public static Task<NodeSeason[]> GetNodeSeasons(this RestClient client, EntityIdentifier nodeId)
Parameters
clientRestClientnodeIdEntityIdentifier
Returns
- Task<NodeSeason[]>
GetNodesList(RestClient, EntityIdentifier?, IEnumerable<int>, NodeInfoFlags)
Возвращает список объектов учёта.
public static Task<GetNodeListResponseParameters> GetNodesList(this RestClient client, EntityIdentifier? nodeGroupId = null, IEnumerable<int> id = null, NodeInfoFlags flags = NodeInfoFlags.None)
Parameters
clientRestClientКлиент для работы с api.
nodeGroupIdEntityIdentifier?Идентификатор группы объектов учёта.
idIEnumerable<int>Список идентификаторов, которые необходимо получить, либо пустое значение, если необходим весь список.
flagsNodeInfoFlagsФлаги дополнительной информации.
Returns
- Task<GetNodeListResponseParameters>
Задание, после завершения которого вернётся список объектов учёта.
SetNodeGroups(RestClient, EntityIdentifier, SetNodeGroupsAction, IEnumerable<int>)
Устанавливает принадлежность объекта группам.
public static Task SetNodeGroups(this RestClient client, EntityIdentifier nodeId, SetNodeGroupsAction action, IEnumerable<int> id)
Parameters
clientRestClientnodeIdEntityIdentifieractionSetNodeGroupsActionidIEnumerable<int>