public void PostNewScore(string name, string mail, int score, bool wantsMore) { //NOTE: Make strings safe by removing commas name = name.Replace(",", "."); mail = mail.Replace(",", "."); string[] values = new string[4]; values[0] = name; values[1] = mail; values[2] = score.ToString(); values[3] = wantsMore ? "YES" : "NO"; _csvWriter.AddNewEntry(values); if (InternetAvailability.HasInternet()) { _sendToGoogle.Send(name, mail, wantsMore ? "YES" : "NO", score.ToString()); } }
// Use this for initialization void Start() { Action <string> commCallback = (csv) => { Debug.Log("The loaded data is " + csv); int advantageIndex = 0; List <List <string> > parsedValues = GoogleSheetsDataFetcher.ParseCSV(csv); foreach (List <string> list in parsedValues) { if (list.Count == 3) { string title = list[0]; string text = list[1]; string imgUrl = list[2]; advantages[advantageIndex].Init(title, text, imgUrl); advantageIndex++; } else { Debug.LogError("Got data with wrong format! List count " + list.Count); } } }; //Fetch the data from the remote sheet if (InternetAvailability.HasInternet()) { StartCoroutine(GoogleSheetsDataFetcher.DownloadCSVCoroutine(DOC_ID, commCallback, true, LOCAL_FILENAME)); } else { LocalFetchContent(LOCAL_FILENAME, commCallback); } }