Esempio n. 1
0
 public static QrBuilder Amount(this QrBuilder builder, double amount)
 => builder.SetTransactionAmount(amount);
Esempio n. 2
0
 public static string GetBillPaymentQR(this QrBuilder builder)
 => builder.SetBillPayment(builder.billPayment).GetQR();
Esempio n. 3
0
 public static QrBuilder TaxId(this QrBuilder builder, string value)
 {
     builder.creditTransfer.NationalIdOrTaxId = value;
     builder.billPayment.NationalIdOrTaxId    = value;
     return(builder);
 }
Esempio n. 4
0
 public static QrBuilder DomesticMerchant(this QrBuilder builder)
 {
     builder.billPayment.DomesticMerchant = true;
     return(builder);
 }
Esempio n. 5
0
 public static QrBuilder CrossBorderMerchant(this QrBuilder builder)
 {
     builder.billPayment.DomesticMerchant = false;
     return(builder);
 }
Esempio n. 6
0
 public static QrBuilder MobileNumber(this QrBuilder builder, string value)
 {
     builder.creditTransfer.MobileNumber = value;
     return(builder);
 }
Esempio n. 7
0
 public static QrBuilder BillRef2(this QrBuilder builder, string value)
 {
     builder.billPayment.Reference2 = value;
     return(builder);
 }
Esempio n. 8
0
 public static string GetCreditTransferQR(this QrBuilder builder)
 => builder.SetCreditTransfer(builder.creditTransfer).GetQR();
Esempio n. 9
0
 public static QrBuilder BillerSuffix(this QrBuilder builder, string value)
 {
     builder.billPayment.Suffix = value;
     return(builder);
 }
Esempio n. 10
0
 public static QrBuilder MerchantPresentedQR(this QrBuilder builder)
 {
     builder.creditTransfer.MerchantPresentedQR = true;
     return(builder);
 }
Esempio n. 11
0
 public static QrBuilder CustomerPresentedQR(this QrBuilder builder)
 {
     builder.creditTransfer.MerchantPresentedQR = false;
     return(builder);
 }
Esempio n. 12
0
 public static QrBuilder OTA(this QrBuilder builder, string value)
 {
     builder.creditTransfer.OTA = value;
     return(builder);
 }
Esempio n. 13
0
 public static QrBuilder BankAccount(this QrBuilder builder, string value)
 {
     builder.creditTransfer.BankAccount = value;
     return(builder);
 }
Esempio n. 14
0
 public static QrBuilder EWallet(this QrBuilder builder, string value)
 {
     builder.creditTransfer.EWalletId = value;
     return(builder);
 }
Esempio n. 15
0
 private static string GetQR(this QrBuilder builder, ICyclicRedundancyCheck crc = null)
 => builder.SetCyclicRedundancyCheck(crc ?? new SimpleCRC16()).ToString();
Esempio n. 16
0
 public async Task ShowQr(string prefix, byte[] bytes)
 {
     Text = prefix;
     Show();
     ImageQr.Image = QrBuilder.CreateQrFromBytes(prefix, bytes);
 }