/// <summary> /// @kims 2016.08.09. Added second parameter to pass error message by reference. /// </summary> /// <returns>Null, if any error has been occured.</returns> public IDatabase GetDatabase(string name, ref string error) { Google.GData.Spreadsheets.SpreadsheetQuery query = new Google.GData.Spreadsheets.SpreadsheetQuery(); // Make a request to the API and get all spreadsheets. SpreadsheetsService service = spreadsheetService as SpreadsheetsService; SpreadsheetFeed feed = service.Query(query); if (feed.Entries.Count == 0) { error = @"There are no spreadsheets in your docs."; return(null); } AtomEntry spreadsheet = null; foreach (AtomEntry sf in feed.Entries) { if (sf.Title.Text == name) { spreadsheet = sf; } } if (spreadsheet == null) { error = @"There is no such spreadsheet with such title in your docs."; return(null); } return(new Database(this, spreadsheet)); }
public IDatabase GetDatabase(string name) { /* var feed = DocumentService.Query(new SpreadsheetQuery {TitleExact = true, Title = name }); if (feed.Entries.Count == 0) return null; return new Database(this, feed.Entries[0]); */ Google.GData.Spreadsheets.SpreadsheetQuery query = new Google.GData.Spreadsheets.SpreadsheetQuery(); // Make a request to the API and get all spreadsheets. SpreadsheetsService service = spreadsheetService as SpreadsheetsService; SpreadsheetFeed feed = service.Query(query); if (feed.Entries.Count == 0) { //Debug.Log("There are no spreadsheets in your docs."); return null; } //SpreadsheetEntry spreadsheet = null; AtomEntry spreadsheet = null; foreach (AtomEntry sf in feed.Entries) { if (sf.Title.Text == name) spreadsheet = sf; } if (spreadsheet == null) { //Debug.Log("There is no such spreadsheet with such title in your docs."); return null; } return new Database(this, spreadsheet); }
public IDatabase GetDatabase(string name) { /* * var feed = DocumentService.Query(new SpreadsheetQuery {TitleExact = true, Title = name }); * if (feed.Entries.Count == 0) * return null; * return new Database(this, feed.Entries[0]); */ Google.GData.Spreadsheets.SpreadsheetQuery query = new Google.GData.Spreadsheets.SpreadsheetQuery(); // Make a request to the API and get all spreadsheets. SpreadsheetsService service = spreadsheetService as SpreadsheetsService; SpreadsheetFeed feed = service.Query(query); if (feed.Entries.Count == 0) { //Debug.Log("There are no spreadsheets in your docs."); return(null); } //SpreadsheetEntry spreadsheet = null; AtomEntry spreadsheet = null; foreach (AtomEntry sf in feed.Entries) { if (sf.Title.Text == name) { spreadsheet = sf; } } if (spreadsheet == null) { //Debug.Log("There is no such spreadsheet with such title in your docs."); return(null); } return(new Database(this, spreadsheet)); }