setMerchantInformationLanguageTemplate method

dynamic setMerchantInformationLanguageTemplate(
  1. MerchantInformationLanguageTemplate? value
)

set merchant information langage template

value is MerchantInformationLanguageTemplate()

Implementation

setMerchantInformationLanguageTemplate(
    MerchantInformationLanguageTemplate? value) {
  if (value != null) {
    String languagePreference = tlvToString(value.value.languagePreference);
    String merchantName = tlvToString(value.value.merchantName);
    String merchantCity = tlvToString(value.value.merchantCity);
    String rfuForEMVCo = "";
    value.value.rfuForEMVCo?.forEach((element) {
      rfuForEMVCo += tlvToString(element);
    });
    MerchantInformationLanguageTemplateModel merchantInfoLanguageTemplate =
        MerchantInformationLanguageTemplateModel(
            tag: ID.merchantInformationLanguageTemplate,
            length: getValueLength(languagePreference +
                merchantName +
                merchantCity +
                rfuForEMVCo),
            value: value.value);
    this.value = this.value.copyWith(
        merchantInformationLanguageTemplate: merchantInfoLanguageTemplate);
  }
}