Table of Contents

Class NodeExtensions

Namespace
Lers.Http.Core
Assembly
Lers.System.dll

Содержит методы расширения для работы с объектами учёта.

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 RestClient
id EntityIdentifier
type NodeType

Returns

Task

DeleteNode(RestClient, EntityIdentifier, bool, bool, TimeSpan?)

Удаляет объект учёта.

public static Task DeleteNode(this RestClient client, EntityIdentifier id, bool force, bool withEquipment, TimeSpan? timeout = null)

Parameters

client RestClient
id EntityIdentifier
force bool
withEquipment bool
timeout TimeSpan?

Returns

Task

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 RestClient
nodeId 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 RestClient
nodeId EntityIdentifier
action SetNodeGroupsAction
id IEnumerable<int>

Returns

Task