Отмена перехода на экран кассы
[ ]Начиная с API V7Preview5 появилась возможность запрещать переход на экран кассы.
Перед переходом на экран кассы срабатывает уведомление
NavigatingToPaymentScreen
.
Раньше оно позволяло менять заказ через
IOperationService
,
доступный в аргументах уведомления, например, добавлять платёж.
Также оно позволяло взаимодействовать с пользователем через
IViewManager
,
показывать различные окна в iikoFront.
Теперь ко всему прочему добавилась возможность отменять переход на экран кассы путем генерации исключения OperationCanceledException
в соответствующем подписчике.
Это может быть востребовано в случаях, когда проверяются дополнительные условия, невыполнение которых может препятствовать навигации на кассу.