execute method

ITransaction execute(
  1. IStatus status,
  2. ITransaction transaction, [
  3. IMessageMetadata? inMetadata,
  4. Pointer<Uint8>? inBuffer,
  5. IMessageMetadata? outMetadata,
  6. Pointer<Uint8>? outBuffer,
])

Implementation

ITransaction execute(
  IStatus status,
  ITransaction transaction, [
  IMessageMetadata? inMetadata,
  Pointer<Uint8>? inBuffer,
  IMessageMetadata? outMetadata,
  Pointer<Uint8>? outBuffer,
]) {
  final res = _execute(
    self,
    status.self,
    transaction.self,
    inMetadata?.self ?? nullptr,
    inBuffer ?? nullptr,
    outMetadata?.self ?? nullptr,
    outBuffer ?? nullptr,
  );
  status.checkStatus();
  return ITransaction(res);
}