public Client(Credentials credentials, IEnvironment env = null) { if (credentials == null) { throw new ArgumentNullException(nameof(credentials)); } environment = env ?? Environments.Production; requester = new Requester(credentials, environment, null, this.apiVersion); Account = new AccountResource(requester); Balance = new BalanceResource(requester); Charges = new ChargeResource(requester); Customers = new CustomerResource(requester); Disputes = new DisputeResource(requester); Events = new EventResource(requester); Forex = new ForexResource(requester); Links = new LinkResource(requester); Occurrences = new OccurrenceResource(requester); Sources = new PaymentSourceResource(requester); Receipts = new ReceiptResource(requester); Recipients = new RecipientResource(requester); Refunds = new RefundResource(requester); Schedules = new ScheduleResource(requester); Tokens = new TokenResource(requester); Transactions = new TransactionResource(requester); Transfers = new TransferResource(requester); }
public void Initialize() { RestbucksResources.BaseAddress = "http://restbucks.net"; _repository = new InMemoryOrderRepository(); var mapper = new ReceiptRepresentationMapper(); var orderMapper = new OrderRepresentationMapper(new ItemRepresentationMapper()); _sut = new ReceiptResource(new ReadReceiptActivity(_repository, mapper), new CompleteOrderActivity(_repository, orderMapper)); }