copyWith method

HubCommandModel copyWith({
  1. HubCommandType? commandType,
  2. List<Object>? arguments,
  3. int? commandId,
  4. BulkTxSetupArgs? bulkTxSetupArgs,
  5. FwUpdateSetupArgs? fwUpdateSetupArgs,
  6. FwUpdateTestSwapArgs? fwUpdateTestSwapArgs,
  7. FwUpdateCommitArgs? fwUpdateCommitArgs,
  8. BytesArgs? bytesArgs,
  9. AddAtsArgs? addAtsArgs,
  10. SetModeArgs? setModeArgs,
  11. SetParameterArgs? setParameterArgs,
})

Implementation

HubCommandModel copyWith(
    {enums.HubCommandType? commandType,
    List<Object>? arguments,
    int? commandId,
    BulkTxSetupArgs? bulkTxSetupArgs,
    FwUpdateSetupArgs? fwUpdateSetupArgs,
    FwUpdateTestSwapArgs? fwUpdateTestSwapArgs,
    FwUpdateCommitArgs? fwUpdateCommitArgs,
    BytesArgs? bytesArgs,
    AddAtsArgs? addAtsArgs,
    SetModeArgs? setModeArgs,
    SetParameterArgs? setParameterArgs}) {
  return HubCommandModel(
      commandType: commandType ?? this.commandType,
      arguments: arguments ?? this.arguments,
      commandId: commandId ?? this.commandId,
      bulkTxSetupArgs: bulkTxSetupArgs ?? this.bulkTxSetupArgs,
      fwUpdateSetupArgs: fwUpdateSetupArgs ?? this.fwUpdateSetupArgs,
      fwUpdateTestSwapArgs: fwUpdateTestSwapArgs ?? this.fwUpdateTestSwapArgs,
      fwUpdateCommitArgs: fwUpdateCommitArgs ?? this.fwUpdateCommitArgs,
      bytesArgs: bytesArgs ?? this.bytesArgs,
      addAtsArgs: addAtsArgs ?? this.addAtsArgs,
      setModeArgs: setModeArgs ?? this.setModeArgs,
      setParameterArgs: setParameterArgs ?? this.setParameterArgs);
}