KrTileHelperOpenMarkedCardAsync - метод

Ставит в Info карточки отметку, по которой сработает соответствующее расширение, и открывает карточку. Перед вызовом открытия карточки можно использовать диалог для подтверждения/отмены действия и опционального вызова предварительного сохранения карточки.

Definition

Пространство имён: Tessa.Extensions.Default.Client.Tiles
Сборка: Tessa.Extensions.Default.Client (в Tessa.Extensions.Default.Client.dll) Версия: 3.6.0.22
C#
public static Task<bool> OpenMarkedCardAsync(
	string mark,
	Func<bool> proceedConfirmation,
	Func<bool?> proceedAndSaveCardConfirmation,
	Func<Task<bool>> continuationOnSuccessFunc = null,
	Dictionary<string, Object> getInfo = null,
	CancellationToken cancellationToken = default
)

Параметры

mark  String
Отметка, по которой сработает расширение при открытии карточки.
proceedConfirmation  FuncBoolean
Функция подтверждения основного действия
proceedAndSaveCardConfirmation  FuncNullableBoolean
Функция подтверждения действия и опционального сохранения карточки. Если функция вернет null - отрытия карточки не будет, если false - будет открытие карточки без сохранения изменения, если true - открытие карточки с сохраением изменений
continuationOnSuccessFunc  FuncTaskBoolean  (Optional)
Функция, выполняемая в потоке UI при успешном действии с карточкой, или null, если такая функция отсутствует.
getInfo  DictionaryString, Object  (Optional)
Информация, передаваемая в запрос на загрузку карточки Request.Info, или null, если дополнительная информация не указывается.
cancellationToken  CancellationToken  (Optional)
Объект, посредством которого можно отменить асинхронную задачу.

Возвращаемое значение

TaskBoolean
Задача, возвращающая true, если сохранение успешно завершено или не выполнялось, и false в противном случае.

См. также