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
client
RestClientid
EntityIdentifiertype
NodeType
Returns
DeleteNode(RestClient, EntityIdentifier, bool, bool, TimeSpan?)
Удаляет объект учёта.
public static Task DeleteNode(this RestClient client, EntityIdentifier id, bool force, bool withEquipment, TimeSpan? timeout = null)
Parameters
client
RestClientid
EntityIdentifierforce
boolwithEquipment
booltimeout
TimeSpan?
Returns
GetExistingNodeEditPropertyFormData(RestClient, EntityIdentifier)
Возвращает параметры объекта учёта для редактирования формы свойств объекта учёта.
public static Task<GetNodePropertyFormDataResponseParameters> GetExistingNodeEditPropertyFormData(this RestClient client, EntityIdentifier nodeId)
Parameters
client
RestClientКлиент для работы с api.
nodeId
EntityIdentifierИдентификатор объекта учёта.
Returns
- Task<GetNodePropertyFormDataResponseParameters>
Задание, после завершения которого вернётся параметры редактирования формы свойств объекта учёта.
GetExistingNodeViewPropertyFormData(RestClient, EntityIdentifier)
Возвращает параметры объекта учёта для просмотра формы свойств объекта учёта.
public static Task<GetNodePropertyFormDataResponseParameters> GetExistingNodeViewPropertyFormData(this RestClient client, EntityIdentifier nodeId)
Parameters
client
RestClientКлиент для работы с api.
nodeId
EntityIdentifierИдентификатор объекта учёта.
Returns
- Task<GetNodePropertyFormDataResponseParameters>
Задание, после завершения которого вернётся параметры просмотра формы свойств объекта учёта.
GetNewNodePropertyFormData(RestClient)
Возвращает параметры объекта учёта для формы свойств нового объекта учёта.
public static Task<GetNodePropertyFormDataResponseParameters> GetNewNodePropertyFormData(this RestClient client)
Parameters
client
RestClientКлиент для работы с api.
Returns
- Task<GetNodePropertyFormDataResponseParameters>
Задание, после завершения которого вернётся параметры формы свойств нового объекта учёта.
GetNodeById(RestClient, EntityIdentifier, NodeInfoFlags)
Возвращает объект учёта по идентификатору.
public static Task<GetNodeResponse> GetNodeById(this RestClient client, EntityIdentifier nodeId, NodeInfoFlags flags)
Parameters
client
RestClientКлиент для работы с api.
nodeId
EntityIdentifierИдентификатор объекта учёта.
flags
NodeInfoFlagsФлаги дополнительной информации.
Returns
- Task<GetNodeResponse>
Задание, после заверения которого вернётся объект учёта.
GetNodeByNumber(RestClient, EntityIdentifier, NodeInfoFlags)
Возвращает объект учёта по номеру.
public static Task<GetNodeResponse> GetNodeByNumber(this RestClient client, EntityIdentifier nodeNumber, NodeInfoFlags flags)
Parameters
client
RestClientКлиент для работы с api.
nodeNumber
EntityIdentifierНомер объекта учёта.
flags
NodeInfoFlagsФлаги дополнительной информации.
Returns
- Task<GetNodeResponse>
Задание, после заверения которого вернётся объект учёта.
GetNodeSeasons(RestClient, EntityIdentifier)
Возвращает историю режимов объекта.
public static Task<NodeSeason[]> GetNodeSeasons(this RestClient client, EntityIdentifier nodeId)
Parameters
client
RestClientnodeId
EntityIdentifier
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
client
RestClientКлиент для работы с api.
nodeGroupId
EntityIdentifier?Идентификатор группы объектов учёта.
id
IEnumerable<int>Список идентификаторов, которые необходимо получить, либо пустое значение, если необходим весь список.
flags
NodeInfoFlagsФлаги дополнительной информации.
Returns
- Task<GetNodeListResponseParameters>
Задание, после завершения которого вернётся список объектов учёта.
SetNodeGroups(RestClient, EntityIdentifier, SetNodeGroupsAction, IEnumerable<int>)
Устанавливает принадлежность объекта группам.
public static Task SetNodeGroups(this RestClient client, EntityIdentifier nodeId, SetNodeGroupsAction action, IEnumerable<int> id)
Parameters
client
RestClientnodeId
EntityIdentifieraction
SetNodeGroupsActionid
IEnumerable<int>