public sealed class CardStoreStrategy : ICardStoreStrategy
Public NotInheritable Class CardStoreStrategy
Implements ICardStoreStrategy
public ref class CardStoreStrategy sealed : ICardStoreStrategy
[<SealedAttribute>]
type CardStoreStrategy =
class
interface ICardStoreStrategy
end
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, если при формировании списка произошли ошибки и выполнение следует прервать. |
UpdateCalendarTaskInfoAsync | Заполняет в заданиях информацию по календарям. |
UpdateOriginalTaskInfoAsync | Заполняет в заданиях информацию по автору. Для сотрудников подставляет сразу. Для контекстных ролей берёт из списка ролей на вставку в базу. Остальные получает запросом из базы. |
UpdateTaskAssignedRolesAsync | Добавляет вложенные роли в список ролей, связанных с заданием, если они ещё не были добавлены. |
UpdateTaskPlannedAsync | Заполняет в заданиях информацию о плановом завершении на основании срока, указанного в задании. |
UpdateTimeZoneTaskInfoAsync | Заполняет в заданиях информацию по временным зонам. |