예제 #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));
        }
예제 #9
0
        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)
 {
 }