public BillingCodeList GetBillingCodeList(string id = "") //tested { BillingCodeList list = new BillingCodeList(); DetailsEnum det = Details; Details = DetailsEnum.extended; IEnumerable <string> json = GetJson("/admin/BillingCode", 500, id); Details = det; foreach (string s in json) { var l = new JsonToList <BillingCodeList>().GetList(s); if (list.billingCodes != null) { list.billingCodes.AddRange(l.billingCodes); } else { list.billingCodes = l.billingCodes; } } return(list); }
public CustomerList GetCustomerList(string id = "") // tested { CustomerList list = new CustomerList(); DetailsEnum det = Details; Details = DetailsEnum.extended; IEnumerable <string> json = GetJson("/admin/Customer", 500, id); Details = det; foreach (string s in json) { var l = new JsonToList <CustomerList>().GetList(s); if (list.customers != null) { list.customers.AddRange(l.customers); } else { list.customers = l.customers; } } return(list); }
public Client(string hostBase, string apiAccessId, string apiSecretKey, string userAgent, string apiRoot) { init(hostBase, apiAccessId, apiSecretKey, userAgent, apiRoot); Details = DetailsEnum.basic; // the default. can be overridden by accessing the Deails public property }