CardOperationBaseTIdentifier, TItem, TContext - класс

Базовый класс для массовой операции с карточками.

Definition

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

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

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

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

CardOperationBaseTIdentifier, TItem, TContextИнициализирует новый экземпляр класса CardOperationBaseTIdentifier, TItem, TContext

Свойства

CompletedWithErrorsText Сообщение о наличии ошибок, возникших при выполнении операции с карточкой. {0} - имя карточки.
CompletedWithMessagesText Сообщение о наличии сообщений, возникших при выполнении операции с карточкой. {0} - имя карточки.
ConfirmMultipleText Подтверждение при выполнении операции с несколькими карточками. {0} - количество карточек, с которыми выполняется операция. {1} - список карточек через запятую.
ConfirmSingleText Подтверждение при выполнении операции с единственной карточкой. {0} - имя карточки.
SplashMultipleItemsInitialText Сплеш по подготовке к выполнению операции при наличии нескольких карточек. {0} - количество карточек, с которыми будет выполнена операция.
SplashMultipleItemsProcessingItemText Сплеш по выполнению операции для одной из нескольких карточек. {0} - номер карточки, с которой выполняется операция. {1} - общее количество карточек, с которыми выполняется операция. {2} - имя карточки.
SplashSingleItemInitialText Сплеш при выполнении операции с единственной карточкой. {0} - имя карточки.
UnknownCardTypeText Сообщение о неизвестном типе карточки, с которой выполняется операция. {0} - имя карточки.

Методы

AddResultToTotalResult Добавляет заданный результат обработки единственной карточки к общему результату операции.
CanProcessCoreAsync Возвращает признак того, что операция может быть выполнена для заданного контекста представления по тому, что текущее представление возвращает ссылку на открываемую по двойному клику карточку, а в представлении выделена хотя бы одна строка.
ConfirmAsyncЗапрашивает подтверждение у пользователя по выполнению операции с заданными элементами.
CreateOperationItemСоздаёт элемент, описывающий операцию для единственной карточки.
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Исправляет отображаемое значение карточки для вывода пользователю.
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetSplashInitialTextВозвращает текст, отображаемый в сплеш-окне при старте операции.
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
OnCompletedAsync Действие, выполняющее завершение операции с карточками.
OnStartedAsyncДействие, выполняющее подготовку к операции с карточками.
PerformOperationAsync Выполняет операцию в заданном контексте [Tessa.UI.IUIContext].
ProcessCardResponseAsyncTResponse Выполняет обработку заданного элемента операции, в результате которой возвращается объект [!:TResponse] и признак того, что обработка выполнена без ошибок или была отменена. Если обработка отменена, то в качестве объекта [!:TResponse] возвращается null.
ProcessItemAndAddResultAsync Обрабатывает операцию с заданной карточкой и добавляет результат к общему результату операции. При этом вызывается метод [Tessa.UI.Cards.CardOperation{TItem,TContext}.ProcessItem(TItem)] для обработки.
ProcessItemAsync Выполняет операцию с заданным элементом (с единственной карточкой). Возвращает null, если операция не была выполнена.
ProcessItemsAsyncВыполняет обработку операции для заданных карточек.
StartAsyncЗапускает асинхронную операцию с карточками, полученными из заданного контекста.
StartCoreAsyncЗапускает асинхронную операцию с карточками, полученными из заданного контекста.
ToStringReturns a string that represents the current object.
(Унаследован от Object)
TryGetItemsAsync Возвращает элементы, описывающие карточки, с которыми выполняется операция, или null, если подходящих карточек нет. Значение null эквивалентно пустому списку.
TryGetReference Возвращает #reference представления, который используется для извлечения ссылки на карточку, или null, если подходящий #reference отсутствует.

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

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

См. также