Interface ITechObjectsConfigurationsSource
Представляет источник данных для работы с заменой объектов.
Namespace: Ascon.Vertical.Core
Assembly: Ascon.Vertical.Core.dll
Syntax
public interface ITechObjectsConfigurationsSource
Methods
AddChangeGroup(int, GroupChangeType, string, CancellationToken)
Добавляет новую группу замены.
Declaration
Task<int> AddChangeGroup(int objId, GroupChangeType groupType, string groupName, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| int | objId | Идентификатор объекта к которому добавляется группа замены. |
| GroupChangeType | groupType | Тип группы замены: 0 — Потребительская, 1 — Производственная, 2 — Допускаемая. |
| string | groupName | Наименование группы замены. |
| CancellationToken | cancellationToken | Признак отмены. |
Returns
| Type | Description |
|---|---|
| Task<int> | Идентификатор созданной группы замены. |
AddChangeVariant(int, string, bool, CancellationToken)
Добавляет вариант замены в группу замены.
Declaration
Task<int> AddChangeVariant(int groupId, string variantName, bool isBasic, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| int | groupId | Идентификатор группы замены. |
| string | variantName | Наименование варианта замены. |
| bool | isBasic | Флаг основного варианта замены, true - основной вариант замены, false - не основной. |
| CancellationToken | cancellationToken | Признак отмены. |
Returns
| Type | Description |
|---|---|
| Task<int> | Идентификатор созданного варианта замены. |
AddMemberToChangeVariant(int, int, CancellationToken)
Добавляет связь с объектом в вариант замены.
Declaration
Task AddMemberToChangeVariant(int linkId, int variantId, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| int | linkId | Идентификатор связи с объектом. |
| int | variantId | Идентификатор варианта замены. |
| CancellationToken | cancellationToken | Признак отмены. |
Returns
| Type | Description |
|---|---|
| Task | Выполняемую задачу. |
DeleteChangeGroup(int, CancellationToken)
Удаляет группу замен.
Declaration
Task DeleteChangeGroup(int changeGroupId, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| int | changeGroupId | Идентификатор группы замен. |
| CancellationToken | cancellationToken | Признак отмены. |
Returns
| Type | Description |
|---|---|
| Task | Выполняемую задачу. |
DeleteChangeVariant(int, CancellationToken)
Обновляет вариант замены.
Declaration
Task DeleteChangeVariant(int changeVariantId, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| int | changeVariantId | Идентификатор варианта замены. |
| CancellationToken | cancellationToken | Признак отмены. |
Returns
| Type | Description |
|---|---|
| Task | Выполняемую задачу. |
DeleteMemberFromChangeVariant(int, int, CancellationToken)
Удаляет связь с объектом из варианта замены.
Declaration
Task DeleteMemberFromChangeVariant(int linkId, int variantId, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| int | linkId | Идентификатор связи с объектом. |
| int | variantId | Идентификатор варианта замены. |
| CancellationToken | cancellationToken | Признак отмены. |
Returns
| Type | Description |
|---|---|
| Task | Выполняемую задачу. |
GetChangeVariants(ITechObject, CancellationToken)
Возвращает все варианты замены.
Declaration
Task<IReadOnlyCollection<TechObjectVariantInfoDto>> GetChangeVariants(ITechObject obj, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| ITechObject | obj | Родительский объект. |
| CancellationToken | cancellationToken | Признак отмены. |
Returns
| Type | Description |
|---|---|
| Task<IReadOnlyCollection<TechObjectVariantInfoDto>> | Список объектов. |
GetUseCurrentConfiguration(CancellationToken)
Возвращает признак использования текущей конфигурации.
Declaration
Task<bool> GetUseCurrentConfiguration(CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| CancellationToken | cancellationToken | Признак отмены. |
Returns
| Type | Description |
|---|---|
| Task<bool> | Признак использования текущей конфигурации. |
SetUseCurrentConfiguration(bool, CancellationToken)
Устанавливает признак использования текущей конфигурации.
Declaration
Task SetUseCurrentConfiguration(bool useCurrentConfig, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| bool | useCurrentConfig | Признак использования текущей конфигурации. |
| CancellationToken | cancellationToken | Признак отмены. |
Returns
| Type | Description |
|---|---|
| Task | Результат выполнения. |
UpdateChangeGroup(int, GroupChangeType, string, CancellationToken)
Обновляет группу замен.
Declaration
Task UpdateChangeGroup(int changeGroupId, GroupChangeType groupType, string newGroupName, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| int | changeGroupId | Идентификатор группы замен. |
| GroupChangeType | groupType | Тип группы замены: 0 — Потребительская, 1 — Производственная, 2 — Допускаемая. |
| string | newGroupName | Новое наименование группы замен. |
| CancellationToken | cancellationToken | Признак отмены. |
Returns
| Type | Description |
|---|---|
| Task | Выполняемую задачу. |
UpdateChangeVariant(int, string, bool, CancellationToken)
Обновляет вариант замены.
Declaration
Task UpdateChangeVariant(int changeVariantId, string newName, bool isBasic, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| int | changeVariantId | Идентификатор варианта замены. |
| string | newName | Новое имя варианта замены. |
| bool | isBasic | Флаг основного варианта замены, true - основной вариант замены, false - не основной. |
| CancellationToken | cancellationToken | Признак отмены. |
Returns
| Type | Description |
|---|---|
| Task | Выполняемую задачу. |