예제 #1
0
 public TrackingCategoriesEndpoint(XeroHttpClient client) :
     base(client, "/api.xro/2.0/TrackingCategories")
 {
 }
예제 #2
0
 internal TaxRatesEndpoint(XeroHttpClient client)
     : base(client, "/api.xro/2.0/TaxRates")
 {
 }
예제 #3
0
 public FilesEndpoint(XeroHttpClient client, string endpointBase)
     : base(client, $"{endpointBase}/Files")
 {
     _endpointBase = endpointBase;
     AddParameter("page", 1, false);
 }
예제 #4
0
 public ContactCollection(XeroHttpClient client, ContactGroup group)
     : base(client, "/api.xro/2.0/ContactGroups")
 {
     _group  = group;
     _client = client;
 }
 public BankTransactionsEndpoint(XeroHttpClient client)
     : base(client, "/api.xro/2.0/BankTransactions")
 {
 }
예제 #6
0
 public PdfEndpoint(XeroHttpClient client)
 {
     Client = client;
 }
예제 #7
0
 internal OrganisationEndpoint(XeroHttpClient client)
     : base(client, "/api.xro/2.0/Organisation")
 {
 }
예제 #8
0
 public PurchaseOrdersEndpoint(XeroHttpClient client, string endpointBase) :
     base(client, $"{endpointBase}/PurchaseOrders")
 {
     AddParameter("page", 1, false);
 }
예제 #9
0
 public JournalsEndpoint(XeroHttpClient client) :
     base(client, "/api.xro/2.0/Journals")
 {
 }
예제 #10
0
 internal AssociationsEndpoint(XeroHttpClient client)
 {
     Client = client;
 }
예제 #11
0
 public PurchaseOrdersEndpoint(XeroHttpClient client) :
     this(client, "/api.xro/2.0")
 {
 }
예제 #12
0
 public PrepaymentsEndpoint(XeroHttpClient client)
     : base(client, "/api.xro/2.0/Prepayments")
 {
 }
예제 #13
0
 protected SetupEndpoint(XeroHttpClient client, string apiEndpointUrl)
 {
     _client = client;
     _apiEndpointUrl = apiEndpointUrl;
 }
예제 #14
0
 public SetupEndpoint(XeroHttpClient client)
     : this(client, "/api.xro/2.0/Setup")
 {
 }
예제 #15
0
 public AssociationsEndpoint(XeroHttpClient client)
     : this(client, "/files.xro/1.0")
 {
 }
예제 #16
0
 public CreditNotesEndpoint(XeroHttpClient client) :
     base(client, "/api.xro/2.0/CreditNotes")
 {
 }
 internal LinkedTransactionsEndpoint(XeroHttpClient client)
     : base(client, "/api.xro/2.0/LinkedTransactions")
 {
     Page(1);
 }
예제 #18
0
 internal HistoryEndpoint(XeroHttpClient client)
     : base(client, "/api.xro/2.0/{0}/{1}/history")
 {
     Page(1);
 }
예제 #19
0
 protected SetupEndpoint(XeroHttpClient client, string apiEndpointUrl)
 {
     _client         = client;
     _apiEndpointUrl = apiEndpointUrl;
 }
예제 #20
0
 public EmployeesEndpoint(XeroHttpClient client) :
     base(client, "/api.xro/2.0/Employees")
 {
 }
예제 #21
0
 public ContactGroupsEndpoint(XeroHttpClient client) : base(client, "/api.xro/2.0/ContactGroups")
 {
 }
예제 #22
0
 public AttachmentsEndpoint(XeroHttpClient client)
 {
     Client = client;
 }
 public RepeatingInvoicesEndpoint(XeroHttpClient client) :
     base(client, "/api.xro/2.0/RepeatingInvoices")
 {
     Apply4Dp(true, false);
 }
예제 #24
0
 public AllocationsEndpoint(XeroHttpClient client)
 {
     _client = client;
 }
예제 #25
0
 protected XeroUpdateEndpoint(XeroHttpClient client, string apiEndpointUrl)
     : base(client, apiEndpointUrl)
 {
 }
예제 #26
0
 public PurchaseOrdersEndpoint(XeroHttpClient client) :
     base(client, "/api.xro/2.0/PurchaseOrders")
 {
     Page(1);
 }
예제 #27
0
 public FilesEndpoint(XeroHttpClient client)
     : this(client, "/files.xro/1.0")
 {
 }
 public ManualJournalsEndpoint(XeroHttpClient client) :
     base(client, "/api.xro/2.0/ManualJournals")
 {
     AddParameter("page", 1, false);
 }
예제 #29
0
 public OptionCollection(XeroHttpClient client, TrackingCategory trackingCat)
     : base(client, "/api.xro/2.0/TrackingCategories")
 {
     _trackingCat = trackingCat;
     _client      = client;
 }
예제 #30
0
 public BankTransactionsEndpoint(XeroHttpClient client)
     : base(client, "/api.xro/2.0/BankTransactions")
 {
     AddParameter("page", 1, false);
 }
예제 #31
0
 internal FoldersEndpoint(XeroHttpClient client)
     : base(client, "files.xro/1.0/Folders")
 {
 }
예제 #32
0
 protected XeroReadEndpoint(XeroHttpClient client, string apiEndpointUrl)
 {
     Client         = client;
     ApiEndpointUrl = apiEndpointUrl;
 }
예제 #33
0
 public AssociationsEndpoint(XeroHttpClient client, string endpointBase)
 {
     _endpointBase = endpointBase;
     Client        = client;
 }
예제 #34
0
 public SetupEndpoint(XeroHttpClient client) :
     this(client, "/api.xro/2.0/Setup")
 {
 }
예제 #35
0
 internal InvoicesEndpoint(XeroHttpClient client)
     : base(client, "/api.xro/2.0/Invoices")
 {
     Page(1);
 }
예제 #36
0
 protected XeroApi(string baseUri, ICertificateAuthenticator auth, IConsumer consumer, IUser user, IJsonObjectMapper readMapper, IXmlObjectMapper writeMapper)
     : this(baseUri)
 {
     Client = new XeroHttpClient(baseUri, auth, consumer, user, readMapper, writeMapper);
 }