示例#1
0
        public async Task <TransactionResponse> PostAsync()
        {
            var client = new PelotonClient();
            var result = await client.PostAsync <transaction_response>((funds_transfer_request)this, ApiTarget.FundsTransfers).ConfigureAwait(false);

            return((TransactionResponse)result);
        }
示例#2
0
        public async Task <FundsTransferNotificationsResponse> PostAsync()
        {
            var client = new PelotonClient();
            var result = await client.PostAsync <funds_transfer_notifications_response>((funds_transfer_token_request)this, ApiTarget.FundsTransferNotifications).ConfigureAwait(false);

            return((FundsTransferNotificationsResponse)result);
        }
示例#3
0
        /// <exception cref="HttpException"><see cref="HttpStatusCode"/> is not <c>2XX Success</c>.</exception>
        public async Task <ClientAuthTokenResponse> PostAsync()
        {
            var client  = new PelotonClient();
            var request = (client_auth_token_request)this;
            var result  = await client.PostAsync <client_auth_token_response>(request, ApiTarget.ClientAuthTokens).ConfigureAwait(false);

            return((ClientAuthTokenResponse)result);
        }
        /// <exception cref="HttpException"><see cref="HttpStatusCode"/> is not <c>2XX Success</c>.</exception>
        public async Task <CreditCardResponse> DeleteAsync()
        {
            var client  = new PelotonClient();
            var request = (credit_card_request)this;
            var result  = await client.DeleteAsync <credit_card_response>(request, ApiTarget.CreditCards, CreditCardToken).ConfigureAwait(false);

            return((CreditCardResponse)result);
        }
        /// <exception cref="HttpException"><see cref="HttpStatusCode"/> is not <c>2XX Success</c>.</exception>
        public async Task <StatementsResponse> PostAsync()
        {
            var client  = new PelotonClient();
            var request = (statements_request)this;
            var result  = await client.PostAsync <statements_response>(request, ApiTarget.Statements).ConfigureAwait(false);

            return((StatementsResponse)result);
        }
示例#6
0
        /// <exception cref="HttpException"><see cref="HttpStatusCode"/> is not <c>2XX Success</c>.</exception>
        public async Task <BankAccountCreateResponse> PostAsync()
        {
            var client  = new PelotonClient();
            var request = (bank_account_request)this;
            var result  = await client.PostAsync <bank_account_response>(request, ApiTarget.BankAccounts).ConfigureAwait(false);

            return((BankAccountCreateResponse)result);
        }
        /// <exception cref="HttpException"><see cref="HttpStatusCode"/> is not <c>2XX Success</c>.</exception>
        public async Task <EventResponse> PostAsync()
        {
            var client  = new PelotonClient();
            var request = (event_request)this;
            var result  = await client.PostAsync <event_response>(request, ApiTarget.Events, null).ConfigureAwait(false);

            return((EventResponse)result);
        }
        /// <exception cref="HttpException"><see cref="HttpStatusCode"/> is not <c>2XX Success</c>.</exception>
        public async Task <CreditCardTransactionResponse> PostAsync()
        {
            var client  = new PelotonClient();
            var request = (credit_card_token_transaction_request)this;
            var result  = await client.PostAsync <credit_card_transaction_response>(request, ApiTarget.CreditCardTransactions, CreditCardToken).ConfigureAwait(false);

            return((CreditCardTransactionResponse)result);
        }
        /// <exception cref="HttpException"><see cref="HttpStatusCode"/> is not <c>2XX Success</c>.</exception>
        public async Task <EventResponse> PutAsync()
        {
            var client    = new PelotonClient();
            var parameter = "?token=" + EventToken;
            var request   = (event_request)this;
            var result    = await client.PutAsync <event_response>(request, ApiTarget.Events, parameter).ConfigureAwait(false);

            return((EventResponse)result);
        }
示例#10
0
        /// <exception cref="HttpException"><see cref="HttpStatusCode"/> is not <c>2XX Success</c>.</exception>
        public async Task <ClientAuthTokenResponse> GetAsync()
        {
            var client    = new PelotonClient();
            var parameter = ClientAuthToken;

            parameter += "?languageCode=" + LanguageCode;
            var result = await client.GetAsync <client_auth_token_status_response>((client_auth_token_request)this, ApiTarget.ClientAuthTokens, parameter).ConfigureAwait(false);

            return((ClientAuthTokenResponse)result);
        }
        /// <exception cref="HttpException"><see cref="HttpStatusCode"/> is not <c>2XX Success</c>.</exception>
        public async Task <EventResponse> GetAsync()
        {
            var client    = new PelotonClient();
            var parameter = "?token=" + EventToken;

            parameter += "&languageCode=" + LanguageCode;
            var result = await client.GetAsync <event_response>((event_request)this, ApiTarget.Events, parameter).ConfigureAwait(false);

            return((EventResponse)result);
        }
        public async Task <FundsTransferNotificationsResponse> GetAsync()
        {
            var client    = new PelotonClient();
            var parameter = Token;

            if (Items.HasValue)
            {
                parameter = parameter + "?items=" + Items;
            }
            var result = await client.GetAsync <funds_transfer_notifications_response>((funds_transfer_notifications_request)this, ApiTarget.FundsTransferNotifications, parameter).ConfigureAwait(false);

            return((FundsTransferNotificationsResponse)result);
        }