RepairCardOperationTItem, TContext - класс

Базовый класс для операций по исправлению карточек, сериализованных в других карточках (например, в карточках шаблонов или в удалённых карточках).

Definition

Пространство имён: Tessa.UI.Cards
Сборка: Tessa.UI (в Tessa.UI.dll) Версия: 4.0.4
C#
public abstract class RepairCardOperation<TItem, TContext> : CardOperation<TItem, TContext>
where TItem : RepairCardOperationItem
where TContext : class
Inheritance
Object    CardOperationBaseGuid, TItem, TContext    CardOperationTItem, TContext    RepairCardOperationTItem, TContext
Derived

Параметры типа

TItem
Тип элемента операции с карточками, который описывает карточку. Должен быть наследником класса RepairCardOperationItem.
TContext
Ссылочный тип для контекста операции с карточками, содержащий информацию по элементам.

Конструкторы

RepairCardOperationTItem, TContextСоздаёт экземпляр класса с указанием его зависимостей.

Свойства

CardRepairManager Объект, управляющий исправлением структуры карточки.
CardRepository Репозиторий для управления карточками.
CompletedWithErrorsText Сообщение о наличии ошибок, возникших при выполнении операции с карточкой. {0} - имя карточки.
(Переопределяет CardOperationBaseTIdentifier, TItem, TContextCompletedWithErrorsText)
CompletedWithMessagesText Сообщение о наличии сообщений, возникших при выполнении операции с карточкой. {0} - имя карточки.
(Переопределяет CardOperationBaseTIdentifier, TItem, TContextCompletedWithMessagesText)
ConfirmMultipleText Подтверждение при выполнении операции с несколькими карточками. {0} - количество карточек, с которыми выполняется операция. {1} - список карточек через запятую.
(Переопределяет CardOperationBaseTIdentifier, TItem, TContextConfirmMultipleText)
ConfirmSingleText Подтверждение при выполнении операции с единственной карточкой. {0} - имя карточки.
(Переопределяет CardOperationBaseTIdentifier, TItem, TContextConfirmSingleText)
NotificationUIManager Объект, управляющий отображением всплывающих уведомлений.
SplashMultipleItemsInitialText Сплеш по подготовке к выполнению операции при наличии нескольких карточек. {0} - количество карточек, с которыми будет выполнена операция.
(Переопределяет CardOperationBaseTIdentifier, TItem, TContextSplashMultipleItemsInitialText)
SplashMultipleItemsProcessingItemText Сплеш по выполнению операции для одной из нескольких карточек. {0} - номер карточки, с которой выполняется операция. {1} - общее количество карточек, с которыми выполняется операция. {2} - имя карточки.
(Переопределяет CardOperationBaseTIdentifier, TItem, TContextSplashMultipleItemsProcessingItemText)
SplashSingleItemInitialText Сплеш при выполнении операции с единственной карточкой. {0} - имя карточки.
(Переопределяет CardOperationBaseTIdentifier, TItem, TContextSplashSingleItemInitialText)
TypeID Идентификатор типа основной карточки, устанавливаемый для всех элементов TItem, или null, если тип карточки устанавливается как null. По умолчанию возвращается значение null.
UnknownCardTypeText Сообщение о неизвестном типе карточки, с которой выполняется операция. {0} - имя карточки.
(Унаследован от CardOperationBaseTIdentifier, TItem, TContext)

Методы

AddResultToTotalResult Добавляет заданный результат обработки единственной карточки к общему результату операции.
(Унаследован от CardOperationBaseTIdentifier, TItem, TContext)
ConfirmAsyncЗапрашивает подтверждение у пользователя по выполнению операции с заданными элементами.
(Унаследован от CardOperationBaseTIdentifier, TItem, TContext)
CreateOperationItemСоздаёт элемент, описывающий операцию для единственной карточки.
(Переопределяет CardOperationTItem, TContextCreateOperationItem(Guid, String, IDictionaryString, Object))
EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
FixDisplayValueИсправляет отображаемое значение карточки для вывода пользователю.
(Унаследован от CardOperationTItem, TContext)
FixDisplayValueAndLimit Исправляет отображаемое значение карточки для вывода пользователю.
(Унаследован от CardOperationTItem, TContext)
GetCardToRepairDataВозвращает сериализованные данные карточки для исправления, полученные для заданной основной карточки.
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetSplashInitialTextВозвращает текст, отображаемый в сплеш-окне при старте операции.
(Унаследован от CardOperationBaseTIdentifier, TItem, TContext)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
OnCompletedAsync Действие, выполняющее завершение операции с карточками.
(Переопределяет CardOperationBaseTIdentifier, TItem, TContextOnCompletedAsync(TContext, ListTItem, ValidationResult, CancellationToken))
OnStartedAsyncДействие, выполняющее подготовку к операции с карточками.
(Унаследован от CardOperationBaseTIdentifier, TItem, TContext)
PerformOperationAsync Выполняет операцию в заданном контексте [Tessa.UI.IUIContext].
(Унаследован от CardOperationBaseTIdentifier, TItem, TContext)
ProcessCardResponseAsyncTResponse Выполняет обработку заданного элемента операции, в результате которой возвращается объект [!:TResponse] и признак того, что обработка выполнена без ошибок или была отменена. Если обработка отменена, то в качестве объекта [!:TResponse] возвращается null.
(Унаследован от CardOperationBaseTIdentifier, TItem, TContext)
ProcessItemAndAddResultAsync Обрабатывает операцию с заданной карточкой и добавляет результат к общему результату операции. При этом вызывается метод [Tessa.UI.Cards.CardOperation{TItem,TContext}.ProcessItem(TItem)] для обработки.
(Переопределяет CardOperationBaseTIdentifier, TItem, TContextProcessItemAndAddResultAsync(TItem, IValidationResultBuilder, CancellationToken))
ProcessItemAsync Выполняет операцию с заданным элементом (с единственной карточкой). Возвращает null, если операция не была выполнена.
(Унаследован от CardOperationBaseTIdentifier, TItem, TContext)
ProcessItemsAsyncВыполняет обработку операции для заданных карточек.
(Унаследован от CardOperationBaseTIdentifier, TItem, TContext)
SetCardToRepairData Устанавливает данные исправленной карточки в заданной основной карточке. Установка полей должна выполняться с уведомлениями об изменении.
StartAsyncЗапускает асинхронную операцию с карточками, полученными из заданного контекста.
(Унаследован от CardOperationBaseTIdentifier, TItem, TContext)
StartCoreAsyncЗапускает асинхронную операцию с карточками, полученными из заданного контекста.
(Унаследован от CardOperationBaseTIdentifier, TItem, TContext)
StartFromCardContextAsync 
ToStringReturns a string that represents the current object.
(Унаследован от Object)
TryGetItemsAsync Возвращает элементы, описывающие карточки, с которыми выполняется операция, или null, если подходящих карточек нет. Значение null эквивалентно пустому списку.
(Унаследован от CardOperationTItem, TContext)
TryGetReference Возвращает #reference представления, который используется для извлечения ссылки на карточку, или null, если подходящий #reference отсутствует.
(Унаследован от CardOperationBaseTIdentifier, TItem, TContext)
TryGetSelectedItemsFromViewContextAsync Возвращает элементы, описывающие карточки, с которыми выполняется операция, или null, если подходящих карточек нет. Значение null эквивалентно пустому списку.
(Унаследован от CardOperationTItem, TContext)

Методы расширения

Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также