Interface ITechObjectAttributesSource
Представляет источник атрибутов объекта.
Namespace: Ascon.Vertical.Core
Assembly: Ascon.Vertical.Core.dll
Syntax
public interface ITechObjectAttributesSource
Methods
FillExternalData(ICollection<string>, string, CancellationToken)
Заполняет атрибуты справочными данными.
Declaration
Task<IReadOnlyList<TechObjectAttributeFillExternalDataResultDto>> FillExternalData(ICollection<string> attributeNames, string location, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| ICollection<string> | attributeNames | Список наименований атрибутов. |
| string | location | Идентификатор объекта ПОЛИНОМ. |
| CancellationToken | cancellationToken | Признак отмены. |
Returns
| Type | Description |
|---|---|
| Task<IReadOnlyList<TechObjectAttributeFillExternalDataResultDto>> | Описание заполненных атрибутов и полученных ошибок. |
GetAll(CancellationToken)
Возвращает все атрибуты в пространстве.
Declaration
Task<IReadOnlyList<ITechObjectAttribute>> GetAll(CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| CancellationToken | cancellationToken | Признак отмены. |
Returns
| Type | Description |
|---|---|
| Task<IReadOnlyList<ITechObjectAttribute>> | Список атрибутов в пространстве. |
GetById(int, CancellationToken)
Возвращает атрибут по идентификатору.
Declaration
Task<ITechObjectAttribute?> GetById(int id, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| int | id | Идентификатор атрибута. |
| CancellationToken | cancellationToken | Признак отмены. |
Returns
| Type | Description |
|---|---|
| Task<ITechObjectAttribute> | Атрибут с указанным типом или |
GetByName(string, CancellationToken)
Возвращает атрибут по наименованию.
Declaration
Task<ITechObjectAttribute?> GetByName(string name, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| string | name | Наименование атрибута. |
| CancellationToken | cancellationToken | Признак отмены. |
Returns
| Type | Description |
|---|---|
| Task<ITechObjectAttribute> | Атрибут с указанным наименованием или |
GetByNames(ICollection<string>, CancellationToken)
Возвращает атрибуты по списку наименований.
Declaration
Task<IReadOnlyList<ITechObjectAttribute>> GetByNames(ICollection<string> attributeNames, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| ICollection<string> | attributeNames | Список наименований атрибутов. |
| CancellationToken | cancellationToken | Признак отмены. |
Returns
| Type | Description |
|---|---|
| Task<IReadOnlyList<ITechObjectAttribute>> | Список аттрибутов в пространстве. |
GetByType(ITechAttributeType, CancellationToken)
Возвращает атрибут по типу.
Declaration
Task<ITechObjectAttribute?> GetByType(ITechAttributeType type, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| ITechAttributeType | type | Тип атрибута. |
| CancellationToken | cancellationToken | Признак отмены. |
Returns
| Type | Description |
|---|---|
| Task<ITechObjectAttribute> | Атрибут с указанным типом или |