Esempio n. 1
0
        public QrBuilder SetCyclicRedundancyCheck(ICyclicRedundancyCheck crc)
        {
            var id            = QrIdentifier.CRC.GetCode();
            var currentCode   = $"{ToString()}{id}{emv.CRCDigits.GetCode()}";
            var computedValue = crc.ComputeChecksum(currentCode);

            Add(QrIdentifier.CRC, computedValue);
            return(this);
        }
Esempio n. 2
0
        public IPromptPayBuilder SetCyclicRedundancyCheck(ICyclicRedundancyCheck crc)
        {
            var id            = getIdCode(QrIdentifier.CRC);
            var currentCode   = $"{ToString()}{id}{emv.CRCDigits.ToString("00")}";
            var computedValue = crc.ComputeChecksum(currentCode);

            Add(QrIdentifier.CRC, computedValue);
            return(this);
        }
Esempio n. 3
0
 private static string GetQR(this QrBuilder builder, ICyclicRedundancyCheck crc = null)
 => builder.SetCyclicRedundancyCheck(crc ?? new SimpleCRC16()).ToString();
Esempio n. 4
0
 public IPromptPayBuilder SetCyclicRedundancyCheck(ICyclicRedundancyCheck crc)
 {
     qrBuilder.SetCyclicRedundancyCheck(crc);
     return(this);
 }