private void btnPreview_Click(object sender, EventArgs e) { try { string userEmail = ShowDialog("Please enter the e-mail of a user to preview.", "CGoogleDrive"); if (string.IsNullOrEmpty(userEmail)) { MessageBox.Show("You must enter an e-mail address to preview!", "CGoogleDrive"); return; } GoogleAccess ga = new GoogleAccess(); DataSet ds = ga.Preview(settings, userEmail).ToDataSet(); List <KeyValuePair <string, string> > columns = new List <KeyValuePair <string, string> >(); columns.Add(new KeyValuePair <string, string>("Id", "Id")); columns.Add(new KeyValuePair <string, string>("MimeType", "MimeType")); columns.Add(new KeyValuePair <string, string>("Name", "Name")); columns.Add(new KeyValuePair <string, string>("Size", "Size")); columns.Add(new KeyValuePair <string, string>("WebViewLink", "WebViewLink")); DataPreview dp = new DataPreview(ds, columns); dp.ShowDialog(); } catch (Exception ex) { ex.Write(); } }
// TO DO[OPTIONAL]: Clean up this method. private static void RunOption(OptionTypes option) { switch (option) { case OptionTypes.ParseCsv: var container = CsvAccess.ParseCsv(); if (container == null) { return; } // Add default update times (hard coded). container.UpdateTimes.AddRange(UpdateTime.DefaultUpdateTimes); // Add default projects (hard coded). Currently empty!!! container.Projects.AddRange(Project.DefaultProjects()); File.WriteAllText(JsonAccess.DefaultFilename, JsonConvert.SerializeObject(container, Formatting.Indented)); return; case OptionTypes.RunDataCollector: var data = JsonAccess.DeserializeEdges(); var status = -100; if (data == null) { return; } Task.Run(() => status = GoogleAccess.RunDataCollector(data).Result).Wait(); if (status == 0) { JsonAccess.SerializeEdges(data); } return; case OptionTypes.GenerateCsvReport: CsvAccess.GenerateCsvReportGroupedByUpdateTime(); return; default: return; } }
private void btnVerify_Click(object sender, EventArgs e) { try { GoogleAccess ga = new GoogleAccess(); string result = ga.Verify(settings); if (result == "success") { MessageBox.Show("Access to Google Drive Verified!", "CGoogleDrive"); } else { MessageBox.Show(result, "CGoogleDrive"); } } catch (Exception ex) { ex.Write(); } }