clone method

Message clone()

Clones the message into a new instance.

Implementation

Message clone() {
  final copy = Message(mti);

  final f52PinBlock = _f52PinBlock;

  copy._f02Pan = _f02Pan;
  copy._f03ProcessCode = _f03ProcessCode;
  copy._f04Amount = _f04Amount;
  copy._f11Stan = _f11Stan;
  copy._f1213DateTime = _f1213DateTime;
  copy._f22CardEntryMode = _f22CardEntryMode;
  copy._f24Nii = _f24Nii;
  copy._f25POSConditionCode = _f25POSConditionCode;
  copy._f35Track2 = _f35Track2;
  copy._f41TerminalId = _f41TerminalId;
  copy._f42MerchantId = _f42MerchantId;
  copy._f48DataElement = _f48DataElement;
  copy._f49Currency = _f49Currency;
  copy._f52PinBlock =
      f52PinBlock == null ? null : Uint8List.fromList(f52PinBlock);
  copy._mac = _mac;

  copy._bmp.addAll(_bmp);
  copy._data.addAll(_data);

  return copy;
}