public IEnumerable <T> Search <T>(ExternalQuery <T> query) { var xeroQuery = query as XeroApiQuery <T>; if (xeroQuery != null) { return((query as XeroApiQuery <T>).execute(xeroCoreApi)); } throw new ArgumentException($"Not support query type {query.GetType()}"); }
public T Get <T>(ExternalQuery <T> query) { var xeroQuery = query as XeroApiQuery <T>; if (xeroQuery != null) { return(xeroQuery.execute(xeroCoreApi).Single()); } throw new ArgumentException($"Not support query type {query.GetType()}"); }