public QPayCertificateClient(QPayOptions options) { Options = options; if (string.IsNullOrEmpty(Options.Certificate) || string.IsNullOrEmpty(Options.MchId)) { throw new Exception("Error Certificate or MchId is Empty!"); } var clientHandler = new HttpClientHandler(); clientHandler.ClientCertificates.Add(new X509Certificate2(Convert.FromBase64String(Options.Certificate), Options.MchId, X509KeyStorageFlags.MachineKeySet)); Client = new HttpClientEx(clientHandler); }
public QPayNotifyClient(QPayOptions options) { Options = options; }
public QPayNotifyClient(IOptions <QPayOptions> optionsAccessor) { Options = optionsAccessor?.Value ?? new QPayOptions(); }
public QPayClient(QPayOptions options) { Options = options; Client = new HttpClientEx(); }