Exemple #1
0
        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);
            }
        }