private IEnumerator DownloadFile(DataModels.DataSet model, bool isXml) { var url = $"{ ConnectionManager.Instance.ApiUrl }/api/DataSet/{ model.Id }/File?isXml={ isXml }"; var request = UnityWebRequest.Get(url); yield return(request.SendWebRequest()); if (request.downloadHandler.data.Length > 0) { var extension = isXml ? ".xml" : ".dat"; var path = Path.Combine(CachePath, model.Name + extension); File.WriteAllBytes(path, request.downloadHandler.data); repository.Cache(model); dataSetInfos[model.Id].Cache = model; ConsoleGUI.Instance.WriteLn($"Downloading of dataset file({ model.Name + extension}) succesful.", Color.green); } }