public static long getDownloadsCountByFolder(ParaCredentials creds, long folderID) { var downloadQuery = new DownloadQuery(); downloadQuery.TotalOnly = true; downloadQuery.AddStaticFieldFilter(DownloadQuery.DownloadStaticFields.Folder, ParaEnums.QueryCriteria.Equal, folderID.ToString()); var downloads = Service.GetList<Download>(downloadQuery); if (downloads.ApiCallResponse.HasException) { throw new Exception(downloads.ApiCallResponse.ExceptionDetails); } return downloads.TotalItems; }
public static List<ParatureSDK.ParaObjects.Download> getDownloadsByFolder(ParaCredentials creds, long folderID) { var downloadQuery = new DownloadQuery(); downloadQuery.RetrieveAllRecords = true; downloadQuery.AddStaticFieldFilter(DownloadQuery.DownloadStaticFields.Folder, ParaEnums.QueryCriteria.Equal, folderID.ToString()); var downloads = Service.GetList<Download>(downloadQuery); if (downloads.ApiCallResponse.HasException) { throw new Exception(downloads.ApiCallResponse.ExceptionDetails); } return downloads.ToList(); }