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