public void RefreshList(bool fromInternet) { //internetTab.gameObject.SetActive(true); for (int i = 0; i < viewport.transform.childCount; i++) { Destroy(viewport.transform.GetChild(i).gameObject); } if (fromInternet) { refreshListRequest = UnityWebRequest.Get("http://public.hochschule-trier.de/~simonj/suremath/list.php"); refreshListRequest.Send(); } else { DirectoryInfo directoryInfo = new DirectoryInfo(Application.persistentDataPath); FileInfo[] fileInfo = directoryInfo.GetFiles("*.xml", SearchOption.TopDirectoryOnly); string list = "<exercises>"; int id = 0; foreach (FileInfo file in fileInfo) { list += "<exercise id = '" + id + "' title = '" + file.Name + "' author = '' faculty = ''/>"; id++; } list += "</exercises>"; ExerciseParser.ParseList(list, exerciseBrowserListItemPrefab, viewport, this); } this.fromInternet = fromInternet; }
void HandleRefreshListResponse() { ExerciseParser.ParseList(refreshListRequest.downloadHandler.text, exerciseBrowserListItemPrefab, viewport, this); refreshListRequest = null; }