CardStoreStrategyCheckContextDataAsync - метод
Выполняет проверки в базе данных по информации, сохранённой в контексте.
Например, проверяет, что задания, которые берутся в работу, фактически ещё не были взяты в работу и не были завершены.
Рекомендуется выполнять внутри блокировки на запись карточки перед любыми действиями, связанными с изменением данных.
Возвращает признак того, что все проверки выполнены успешно.
Если метод возвращает false, то рекомендуется прервать сохранение карточки.
Пространство имён: Tessa.Cards.ComponentModelСборка: Tessa (в Tessa.dll) Версия: 4.0.4
public Task<bool> CheckContextDataAsync(
CardStoreContext context,
DbManager db
)
Public Function CheckContextDataAsync (
context As CardStoreContext,
db As DbManager
) As Task(Of Boolean)
public:
virtual Task<bool>^ CheckContextDataAsync(
CardStoreContext^ context,
DbManager^ db
) sealed
abstract CheckContextDataAsync :
context : CardStoreContext *
db : DbManager -> Task<bool>
override CheckContextDataAsync :
context : CardStoreContext *
db : DbManager -> Task<bool>
- context CardStoreContext
- Контекст сохранения карточки.
- db DbManager
- Объект, используемый для доступа к базе данных.
TaskBooleantrue, если все проверки выполнены успешно;
false, если возникли ошибки, которые записаны в результат валидации в объекте
context.
В этом случае рекомендуется прервать сохранение карточки.
ICardStoreStrategyCheckContextDataAsync(CardStoreContext, DbManager)