ResultParameters.fromMap constructor

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

Implementation

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

  _items.forEach((element) {
    switch (element['Key']) {
      case 'TransactionAmount':
        transactionAmount = double.tryParse(element['Value'].toString());
        break;
      case 'TransactionReceipt':
        transactionReceipt = element['Value'];
        break;
      case 'B2CWorkingAccountAvailableFunds':
        b2CWorkingAccountAvailableFunds =
            double.tryParse(element['Value'].toString());
        break;
      case 'B2CUtilityAccountAvailableFunds':
        b2CUtilityAccountAvailableFunds =
            double.tryParse(element['Value'].toString());
        break;
      case 'B2CChargesPaidAccountAvailableFunds':
        b2CChargesPaidAccountAvailableFunds =
            double.tryParse(element['Value'].toString());
        break;
      case 'B2CRecipientIsRegisteredCustomer':
        b2CRecipientIsRegisteredCustomer = element['Value'];
        break;
      case 'TransactionCompletedDateTime':
        transactionCompletedDateTime =
            _dateParser(element['Value'].toString());
        break;
      case 'ReceiverPartyPublicName':
        receiverPartyPublicName = element['Value'];
        break;
      default:
    }
  });
}