Action constructor

Action({
  1. Action_RegisterFioAddress? registerFioAddressMessage,
  2. Action_AddPubAddress? addPubAddressMessage,
  3. Action_Transfer? transferMessage,
  4. Action_RenewFioAddress? renewFioAddressMessage,
  5. Action_NewFundsRequest? newFundsRequestMessage,
  6. Action_RemovePubAddress? removePubAddressMessage,
  7. Action_RemoveAllPubAddress? removeAllPubAddressesMessage,
  8. Action_AddBundledTransactions? addBundledTransactionsMessage,
})

Implementation

factory Action({
  Action_RegisterFioAddress? registerFioAddressMessage,
  Action_AddPubAddress? addPubAddressMessage,
  Action_Transfer? transferMessage,
  Action_RenewFioAddress? renewFioAddressMessage,
  Action_NewFundsRequest? newFundsRequestMessage,
  Action_RemovePubAddress? removePubAddressMessage,
  Action_RemoveAllPubAddress? removeAllPubAddressesMessage,
  Action_AddBundledTransactions? addBundledTransactionsMessage,
}) {
  final $result = create();
  if (registerFioAddressMessage != null) {
    $result.registerFioAddressMessage = registerFioAddressMessage;
  }
  if (addPubAddressMessage != null) {
    $result.addPubAddressMessage = addPubAddressMessage;
  }
  if (transferMessage != null) {
    $result.transferMessage = transferMessage;
  }
  if (renewFioAddressMessage != null) {
    $result.renewFioAddressMessage = renewFioAddressMessage;
  }
  if (newFundsRequestMessage != null) {
    $result.newFundsRequestMessage = newFundsRequestMessage;
  }
  if (removePubAddressMessage != null) {
    $result.removePubAddressMessage = removePubAddressMessage;
  }
  if (removeAllPubAddressesMessage != null) {
    $result.removeAllPubAddressesMessage = removeAllPubAddressesMessage;
  }
  if (addBundledTransactionsMessage != null) {
    $result.addBundledTransactionsMessage = addBundledTransactionsMessage;
  }
  return $result;
}