private async void AllSerach() { foreach (var item in Setting.driveinfo) { CloudFiles files = null; if (item.token.Drive == "Google") { string query = "title = " + "'" + serchname + "'"; var parameter = new Dictionary <string, string> { { "q", query } }; var result = await HttpHelper.RequstHttp("GET", "https://www.googleapis.com/drive/v2/files", parameter, item.token.access_token); Dictionary <string, object> fileinfo = HttpHelper.DerealizeJson(result.GetResponseStream()); object[] items = (object[])fileinfo["items"]; googlecloud1.Folder.GoogleFolder folder = new Folder.GoogleFolder(item); foreach (var fi in items) { files = folder.AddFiles((Dictionary <string, object>)fi); file.Add(files); } } else if (item.token.Drive == "OneDrive") { var parameter = new Dictionary <string, string> { { "q", serchname } }; var result = await HttpHelper.RequstHttp("GET", "https://api.onedrive.com/v1.0/drive/root/view.search", parameter, item.token.access_token); Dictionary <string, object> fileinfo = HttpHelper.DerealizeJson(result.GetResponseStream()); object[] items = (object[])fileinfo["value"]; googlecloud1.Folder.OneDriveFolder folder = new Folder.OneDriveFolder(item); foreach (var fi in items) { files = folder.AddFiles((Dictionary <string, object>)fi); file.Add(files); } } else if (item.token.Drive == "DropBox") { var parameter = new HttpParameterCollection() { { "query", serchname }, { "access_token", item.token.access_token } }; var result = OAuthUtility.Get("https://api.dropboxapi.com/1/search/auto//", parameter); googlecloud1.Folder.DropBoxFolder folder = new Folder.DropBoxFolder(item); foreach (RequestResult re in result) { files = folder.AddFiles(re.ToDictionary()); file.Add(files); } } } }
private async Task LoadDropBoxFile(string id, Daimto.Drive.api.Authentication.DropBoxLogin.TokenResult token) { DropBoxFolder drop = new DropBoxFolder(token); await drop.AddFiles(id); folder.Add(drop); }