ReversalResultParameters.fromMap constructor

ReversalResultParameters.fromMap(
  1. Map<String, dynamic> rawResponse
)

Implementation

ReversalResultParameters.fromMap(this.rawResponse) {
  var _items =
      List<Map<String, dynamic>>.from(rawResponse['ResultParameter']);

  _items.forEach((element) {
    switch (element['Key']) {
      case 'DebitAccountBalance':
        debitAccountBalance = element['Value'];
        break;
      case 'Amount':
        amount = double.tryParse(element['Value'].toString());
        break;
      case 'TransCompletedTime':
        transCompletedTime = _dateParser(element['Value'].toString());
        break;
      case 'OriginalTransactionID':
        originalTransactionID = element['Value'];
        break;
      case 'Charge':
        charge = double.tryParse(element['Value'].toString());
        break;
      case 'CreditPartyPublicName':
        creditPartyPublicName = element['Value'];
        break;
      case 'DebitPartyPublicName':
        debitPartyPublicName = element['Value'];
        break;
      default:
    }
  });
}