addPaymentNetworkSpecific method
payment network specific
payment network specific is list type. u can add more than one item.
id
id is "01" to "99"
Implementation
addPaymentNetworkSpecific({String? id, String? value}) {
if (id != null && value != null) {
if (int.parse(id) <
int.parse(
MerchantAccountInformationID.paymentNetworkSpecificStart) ||
int.parse(id) >
int.parse(
MerchantAccountInformationID.paymentNetworkSpecificEnd)) {
// this.value = this.value.copyWith(paymentNetworkSpecific: []);
throw InvalidId(title: "PaymentNetworkSpecific");
}
if (this.value.paymentNetworkSpecific != null) {
this.value.paymentNetworkSpecific?.add(setTLV(value, id));
} else {
List<TLVModel> paymentNetworkSpecific = [];
paymentNetworkSpecific.add(setTLV(value, id));
this.value =
this.value.copyWith(paymentNetworkSpecific: paymentNetworkSpecific);
}
}
}