示例#1
0
 public EmailNotifications(AdministrationKey administrationKey, HttpClient httpClient = null)
 {
     Expired               = new  ExpiredEmailRecipientService(administrationKey, httpClient: httpClient);
     Invoice               = new InvoiceEmailRecipientService(administrationKey, httpClient: httpClient);
     DailyLimitReached     = new DailyLimitReachedEmailRecipientService(administrationKey, httpClient: httpClient);
     MonthlyReserveReached = new MonthlyReserveReachedEmailRecipientService(administrationKey, httpClient: httpClient);
     PaymentFailed         = new PaymentFailedEmailRecipientService(administrationKey, httpClient: httpClient);
 }
示例#2
0
 public ApiKeys(string addressLookupKey, string administrationKey)
 {
     AddressLookupKey = new AddressLookupKey {
         Key = addressLookupKey
     };
     AdministrationKey = new AdministrationKey {
         Key = administrationKey
     };
 }
示例#3
0
        public async Task <Result <SuccessfulAuthRevoke> > Revoke(AdministrationKey administrationKey = null, CancellationToken cancellationToken = default)
        {
            var path = Path + "/revoke";

            var requestUri = GetUri(path);

            administrationKey = administrationKey ?? ApiKeys.AdministrationKey;

            return(await HttpPost <SuccessfulAuthRevoke>(requestUri, administrationOrApiKey : administrationKey?.Key, cancellationToken : cancellationToken));
        }
示例#4
0
 public Webhooks(AdministrationKey administrationKey, HttpClient httpClient = null)
 {
     DailyLimitReached     = new DailyLimitedReachedWebhookService(administrationKey, httpClient: httpClient);
     MonthlyReserveReached = new MonthlyReserveReachedWebhookService(administrationKey, httpClient: httpClient);
     PaymentFailed         = new PaymentFailedWebhookService(administrationKey, httpClient: httpClient);
     Expired             = new ExpiredWebhookService(administrationKey, httpClient: httpClient);
     Track               = new TrackWebhookService(administrationKey, httpClient: httpClient);
     SuggestLimitReached = new SuggestLimitReachedWebhookService(administrationKey, httpClient: httpClient);
     LoginRequested      = new LoginRequestedWebhookService(administrationKey, httpClient: httpClient);
 }
 public ExpiredEmailRecipientService(AdministrationKey administrationKey, HttpClient httpClient = null) : base(administrationKey?.Key, httpClient)
 {
 }
示例#6
0
 public SubscriptionService(AdministrationKey administrationKey, HttpClient httpClient = null) : base(administrationKey?.Key, httpClient)
 {
 }
示例#7
0
 public Account(AdministrationKey administrationKey, HttpClient httpClient = null)
 {
     BillingAddress = new BillingAddressService(administrationKey, httpClient: httpClient);
     EmailAddress   = new EmailService(administrationKey, httpClient: httpClient);
     PaymentCard    = new PaymentCardService(administrationKey, httpClient: httpClient);
 }
示例#8
0
        public async Task <Result <SuccessfulAuth> > GetAdministrationTokens(AdministrationKey administrationKey = null, CancellationToken cancellationToken = default)
        {
            administrationKey = administrationKey ?? ApiKeys.AdministrationKey;

            return(await Get(administrationKey?.Key, cancellationToken : cancellationToken));
        }
        public InvoiceService(AdministrationKey administrationKey, HttpClient httpClient = null) : base(administrationKey?.Key, httpClient)
        {

        }
示例#10
0
 public IpAddressWhitelistService(AdministrationKey administrationKey, HttpClient httpClient = null) : base(administrationKey?.Key, httpClient)
 {
 }
 public DailyLimitedReachedWebhookService(AdministrationKey administrationKey, HttpClient httpClient = null) : base(administrationKey?.Key, httpClient)
 {
 }
 public PaymentCardService(AdministrationKey administrationKey, HttpClient httpClient = null) : base(administrationKey?.Key, httpClient)
 {
 }
 public MonthlyReserveReachedWebhookService(AdministrationKey administrationKey, HttpClient httpClient = null) : base(administrationKey?.Key, httpClient)
 {
 }
示例#14
0
 public DirectDebtService(AdministrationKey administrationKey, HttpClient httpClient = null) : base(administrationKey?.Key, httpClient)
 {
 }
示例#15
0
 public MonthlyReserveReachedEmailRecipientService(AdministrationKey administrationKey, HttpClient httpClient = null) : base(administrationKey?.Key, httpClient)
 {
 }
 public DomainWhitelistService(AdministrationKey administrationKey, HttpClient httpClient = null) : base(administrationKey?.Key, httpClient)
 {
 }
 public BillingAddressService(AdministrationKey administrationKey, HttpClient httpClient = null) : base(administrationKey?.Key, httpClient)
 {
 }
 public ExpiredWebhookService(AdministrationKey administrationKey, HttpClient httpClient = null) : base(administrationKey?.Key, httpClient)
 {
 }
示例#19
0
 public DailyLimitReachedEmailRecipientService(AdministrationKey administrationKey, HttpClient httpClient = null) : base(administrationKey?.Key, httpClient)
 {
 }
 public SuggestLimitReachedWebhookService(AdministrationKey administrationKey, HttpClient httpClient = null) : base(administrationKey?.Key, httpClient)
 {
 }
 public LoginRequestedWebhookService(AdministrationKey administrationKey, HttpClient httpClient = null) : base(administrationKey?.Key, httpClient)
 {
 }