/// <summary> /// Advanced Query /// - Query items based on generic object /// - Returns query locator, and done status which /// can be used to bypass the 200 record limit. /// </summary> /// <typeparam name="T"></typeparam> /// <param name="limit"></param> /// <returns></returns> public QueryResult <T> AdvancedQuery <T>(int limit = 0) where T : SObject { return(PerformQueryRequest <T>(SoapRequestManager.GetQueryAllRequest <T>(limit, Login()))); }
/// <summary> /// Simple Query /// - Query items based on generic object /// - Limited by 200 records /// </summary> /// <typeparam name="T"></typeparam> /// <param name="limit"></param> /// <returns></returns> public virtual IEnumerable <T> Query <T>(int limit = 0) where T : SObject { return(PerformArrayRequest <T>(SoapRequestManager.GetQueryAllRequest <T>(limit, Login()))); }