Interface ITechCheckoutsSource
Представляет источник чекаутов.
Namespace: Ascon.Vertical.Core
Assembly: Ascon.Vertical.Core.dll
Syntax
public interface ITechCheckoutsSource
Methods
Create(ITechObject, CancellationToken)
Создаёт новый чекаут.
Declaration
Task<ITechCheckout> Create(ITechObject obj, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| ITechObject | obj | Объект, берущийся на изменение. |
| CancellationToken | cancellationToken | Признак отмены операции. |
Returns
| Type | Description |
|---|---|
| Task<ITechCheckout> | Созданный чекаут. |
Create(CancellationToken)
Создаёт новый пустой чекаут.
Declaration
Task<ITechCheckout> Create(CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| CancellationToken | cancellationToken | Признак отмены операции. |
Returns
| Type | Description |
|---|---|
| Task<ITechCheckout> | Созданный чекаут. |
GetAll(CancellationToken)
Возвращает список всех чекаутов.
Declaration
Task<IReadOnlyList<ITechCheckout>> GetAll(CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| CancellationToken | cancellationToken | Признак отмены операции. |
Returns
| Type | Description |
|---|---|
| Task<IReadOnlyList<ITechCheckout>> | Список всех чекаутов. |
GetById(int, CancellationToken)
Возвращает чекаут по идентификатору.
Declaration
Task<ITechCheckout?> GetById(int id, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| int | id | Идентификатор чекаута. |
| CancellationToken | cancellationToken | Признак отмены операции. |
Returns
| Type | Description |
|---|---|
| Task<ITechCheckout> | Чекаут с указанным идентификатором или |
GetByObjectId(int, CancellationToken)
Получает чекаут указанного объекта.
Declaration
Task<ITechCheckout?> GetByObjectId(int objId, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| int | objId | Идентификатор объекта. |
| CancellationToken | cancellationToken | Признак отмены операции. |
Returns
| Type | Description |
|---|---|
| Task<ITechCheckout> | Чекаут объекта. |
GetCurrentId(CancellationToken)
Возвращает идентификатор текущего чекаута.
Declaration
Task<string> GetCurrentId(CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| CancellationToken | cancellationToken | Признак отмены операции. |
Returns
| Type | Description |
|---|---|
| Task<string> | Идентификатор текущего чекаута. |
UnlockObject(ITechObject, CancellationToken)
Разблокирует объект, находящийся в чекауте.
Declaration
Task UnlockObject(ITechObject obj, CancellationToken cancellationToken)
Parameters
| Type | Name | Description |
|---|---|---|
| ITechObject | obj | Произвольный объект. |
| CancellationToken | cancellationToken | Признак отмены операции. |
Returns
| Type | Description |
|---|---|
| Task | Исполняемую задачу. |