Module: uDeviceInterface
Base class: TInputParams
Базовый класс входных параметров для всех транзакционный операций в драйвере устройства.
constructor Create(DeviceEngine: TDeviceEngine; Params: TParams).
property DeviceData: TParams read GetDeviceData;
property DialogData: TParams read GetDialogData;
property EntryPoint: TParams read GetEntryPoint;
property IdentifierCode: String read GetIdentifierCode;
property IdentifierParams: TParams read GetIdentifierParams;
property IdentifierType: TGUID read GetIdentifierType;
property TransactionAction: TDeviceTransactionAction read FTransactionAction;
property TransactionAllowDuplicate: Boolean read FTransactionAllowDuplicate write FTransactionAllowDuplicate;
property TransactionID: TGUID read FTransactionID.
constructor Create(DeviceEngine: TDeviceEngine; Params: TParams);
Функциональность устройства
Параметры
Вызывать конструктор самим обычно нет необходимости.
property DeviceData: TParams read GetDeviceData;
Сохраненные данные на время выполнения диалога.
property EntryPoint: TParams read GetEntryPoint;
Выходные параметры предыдущей связанной операции.
Например, выходные параметры преавторизации для оплаты.
property IdentifierCode: String read GetIdentifierCode;
Вспомогательный метод, для чтения кода идентификатора из свойства DialogData.
property IdentifierParams: TParams read GetIdentifierParams;
Вспомогательный метод, для чтения параметров идентификатора из свойства DialogData.
property IdentifierType: TGUID read GetIdentifierType;
Вспомогательный метод, для чтения типа идентификатора из свойства DialogData.
property SQLData: TParams read GetSQLData;
Результат выполнения запроса.
Каждый поток данных в своем табличном параметре. Имя потока - имя параметра.
property TransactionAction: TDeviceTransactionAction read FTransactionAction;
Тип транзакции.