CardStoreStrategy - класс |
Пространство имён: Tessa.Cards.ComponentModel
public sealed class CardStoreStrategy : ICardStoreStrategy
Тип CardStoreStrategy предоставляет следующие члены.
| Имя | Описание | |
|---|---|---|
| CardStoreStrategy |
Создаёт экземпляр класса с указанием стратегии, требуемой для сохранения карточки.
|
| Имя | Описание | |
|---|---|---|
| CheckContextDataAsync |
Выполняет проверки в базе данных по информации, сохранённой в контексте.
Например, проверяет, что задания, которые берутся в работу, фактически ещё не были взяты в работу и не были завершены.
Рекомендуется выполнять внутри блокировки на запись карточки перед любыми действиями, связанными с изменением данных.
Возвращает признак того, что все проверки выполнены успешно.
Если метод возвращает false, то рекомендуется прервать сохранение карточки.
| |
| Equals | Determines whether the specified object is equal to the current object. (Унаследован от Object.) | |
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Унаследован от Object.) | |
| GetHashCode | Serves as the default hash function. (Унаследован от Object.) | |
| GetType | Gets the Type of the current instance. (Унаследован от Object.) | |
| MemberwiseClone | Creates a shallow copy of the current Object. (Унаследован от Object.) | |
| ModifyInstanceAsync |
Устанавливает информацию по дате и времени изменения карточки, и по пользователю, который изменил карточку.
Также увеличивает версию карточку, если параметр incrementVersion равен true.
| |
| MoveFilesAndSetTaskAsync |
Перемещает записи в секции по файлам из карточки с идентификатором sourceCardID
в карточку с идентификатором targetCardID с изменением ссылки на задание targetTaskID.
При этом контент файлов не перемещается между карточками, для этого используйте метод
[Tessa.Cards.ComponentModel.ICardContentStrategy.MoveFiles].
| |
| MoveFilesAsync |
Перемещает записи в секции по файлам из карточки с идентификатором sourceCardID
в карточку с идентификатором targetCardID.
При этом контент файлов не перемещается между карточками, для этого используйте метод
[Tessa.Cards.ComponentModel.ICardContentStrategy.MoveFiles].
| |
| StoreAsync | Сохраняет карточку, данные её секций, файлы и задания. | |
| ToString | Returns a string that represents the current object. (Унаследован от Object.) | |
| TryGetCardTypeIDAsync |
Возвращает идентификатор типа карточки или null, если карточка с заданным идентификатором уже существует.
| |
| TryGetTemporaryRolesAsync |
Заполняет в карточке отсутствующую информацию по временным ролям, на которые назначены сохраняемые задания,
а именно имена этих ролей, а также по авторам задания, а именно по идентификатору, имени и должности автора.
Возвращает список временных ролей, которые требуется заполнить и добавить в процессе сохранения карточки,
или null, если при формировании списка произошли ошибки и выполнение следует прервать.
| |
| UpdateOriginalTaskInfoAsync |
Заполняет в заданиях информацию по текущим ролям, на которые были назначены задания,
из базы данных, если это актуально для текущего сохранения (например, если роль изменяется в процессе сохранения).
| |
| UpdateTaskPlannedAsync |
Заполняет в заданиях информацию о плановом завершении на основании срока, указанного в задании.
| |
| UpdateTimeZoneTaskInfoAsync |
Заполняет в заданиях информацию по временныс зонам.
|
| Имя | Описание | |
|---|---|---|
| Get | (Определяется ComHelper.) | |
| InternalMarkerCanvas |
Возвращает маркер аннотации
(Определяется AnnotationInternalsAccessor.) | |
| Invoke | (Определяется ComHelper.) | |
| Set | (Определяется ComHelper.) |