Verify
01 : <Адрес>
Portocol.Message : 1
[Param1 : <Значение1>
...]
Реакция 1
[02 : <Адрес>
Portocol.Message : 1
[Param1 : <Значение2>
...]
Реакция 2
...]
Инструкция Verify позволяет производить контроль параметров сообщения-активатора или значений переменных контекста для определения дальнейшего пути выполнения обработчика. Конструкция может рассматриваться как селектор путей дальнейшего развития событий, работающий по принципу сопоставления с образцом. Каждая секция задает часть "если" правила, определяющего реакцию модуля на сообщение. Инструкция Verify позволяет контролировать тип, адрес источника и значения параметров сообщения-активатора. Допускает сравнение значений этих параметров со значениями переменных контекста, а также позволяет сохранять значения параметров сообщения-активатора для дальнейшего использования. Реакцией может быть как сохранение переменных, так и отправка сообщений.
EjectCaptureAnswerHandler
Verify
01 : <ContactReader>
Drivers.CardReader.CaptureAnswer : 1
Result : <CaptureResult.Captured> -> <CaptureResult>
Send : <PeerId>
Service.Logic.CardReader.CaptureCardAnswer : 1
Result : ?activator.Result
02 : <ContactReader>
Drivers.CardReader.CaptureAnswer : 1
Result : -> <CaptureResult>
Send : <PeerId>
Service.Logic.CardReader.CaptureCardAnswer : 1
Result : ?activator.Result
CardInContactHandler
Verify
01 : -
<CaptureResult> : <CaptureResult.Captured>
Send : <ClientGate>
Protocols.Eftpos.DeviceEvent : 2
TerminalID : <TerminalId>
DeviceId : <DeviceType.CardReader>
EventId : <DeviceEventType.CaptureCardInforming>
02 : *
Drivers.CardReader.CardCaptureAnswer : 1
Send : <ClientGate>
Protocols.Eftpos.DeviceEvent : 2
TerminalID : <TerminalId>
DeviceId : <DeviceType.CardReader>
EventId : <DeviceEventType.CardOut>