// Summary: // Gets Root Folder of OneDrive storage. // It will be used to access the storage in the begining. // // Returns: // Root Folder of OneDrive. public async Task <FileObject> GetRootFolderAsync() { FileObject root = ConvertToFileObjectHelper.ConvertToFileObject((await this.LiveClient.GetAsync("me/skydrive")).Result); root.Name = ""; return(root); }
public async Task <FileObject> GetFileAsync(string fileId) { Google.Apis.Drive.v2.Data.File file = await this.Service.Files.Get(fileId).ExecuteAsync(); if (this._IsValidFile(file)) { return(ConvertToFileObjectHelper.ConvertToFileObject(file)); } return(null); }
// Summary: // List mapping method // // Returns: // List of FileObject from a dictionary. private List <FileObject> _GetDataList(IDictionary <string, object> dic) { List <object> data = (List <object>)dic["data"]; List <FileObject> list = new List <FileObject>(); foreach (IDictionary <string, object> content in data) { FileObject fileObject = ConvertToFileObjectHelper.ConvertToFileObject(content); if (fileObject != null) { list.Add(fileObject); } } return(list); }
public async Task <List <FileObject> > GetRootFilesAsync() { FileList fileList = await this.Service.Files.List().ExecuteAsync(); List <FileObject> childList = new List <FileObject>(); foreach (Google.Apis.Drive.v2.Data.File file in fileList.Items) { Debug.WriteLine(file.Title); if (this._IsRoot(file) && this._IsValidFile(file)) { childList.Add(ConvertToFileObjectHelper.ConvertToFileObject(file)); } } return(childList); }
// Summary: // Gets the mete information of the file(such as id, name, size, etc.) by file id. // // Parameters: // fildId: // The id of the file you want the get the file meta information. // // Returns: // FileObject of the certain file id. public async Task <FileObject> GetFileAsync(string fileId) { return(ConvertToFileObjectHelper.ConvertToFileObject((await this.LiveClient.GetAsync(fileId)).Result)); }