Example #1
0
            public IEnumerable <Google.Apis.Drive.v3.Data.File> GetFiles(Clause clause)
            {
                string page_token   = null;
                string query_string = clause.CreateQueryString();

                do
                {
                    FileList result;
                    FilesResource.ListRequest request = drive_service.Files.List();

                    request.Q         = query_string;
                    request.Spaces    = "drive";
                    request.Fields    = "nextPageToken, files(id, name, md5Checksum, modifiedTime, parents)";
                    request.PageToken = page_token;

                    try
                    {
                        result = request.Execute();
                    }
                    catch (Google.GoogleApiException)
                    {
                        break;
                    }

                    foreach (Google.Apis.Drive.v3.Data.File file in result.Files)
                    {
                        yield return(file);
                    }

                    page_token = result.NextPageToken;
                }while (page_token != null);
            }
Example #2
0
 protected override string CreateInnerQueryString()
 {
     return(operation.StyleAsEntity() + " " + clause.CreateQueryString());
 }