Esempio n. 1
0
        public static void LoadContactlessSupportedCombination(IConfigurationProvider configProvider, TransactionTypeEnum tt)
        {
            Logger.Log("Contactless Terminal Supported AIDs:");
            SupportedContactlessCombinations = XMLUtil <List <TerminalSupportedContactlessKernelAidTransactionTypeCombination> > .Deserialize(configProvider.GetContactlessTerminalSupportedRIDsXML());

            SupportedContactlessCombinations = SupportedContactlessCombinations.Where(x => x.TransactionTypeEnum == tt).ToList();

            SupportedContactlessCombinations
            .ForEach((x) =>
            {
                if (x.TTQAsBytes != null)
                {
                    x.TTQ   = new TERMINAL_TRANSACTION_QUALIFIERS_9F66_KRN();
                    int pos = 0;
                    x.TTQ.Value.Deserialize(TLV.Create(x.TTQAsBytes, ref pos).Val.Serialize(), 0);
                }
            });
        }