Exemplo n.º 1
0
        public async Task DownloadAudioFile(int id, string path)
        {
            string urlString = $"{_configuration.CloudHostUrl}{_controllerPath}/GetAudioFile/{id}";

            var response = await _httpService.SendHTTPRequest(urlString);

            if (!response.IsNetworkError && response.StatusCode == HttpStatusCode.OK)
            {
                var tasks = JsonConvert.DeserializeObject <TaskInfo>(response.ResponseString);

                await StorageHelper.WriteByteToFileAsync(Constants.AUDIO_FILE_PATH(path), tasks.AudioFileContent);
            }
        }
Exemplo n.º 2
0
        public async Task DeleteTaskAsync(TaskInfo item)
        {
            if (File.Exists(Constants.INITIAL_AUDIO_FILE_PATH))
            {
                File.Delete(Constants.INITIAL_AUDIO_FILE_PATH);
            }
            if (!string.IsNullOrEmpty(item?.AudioFileName) && File.Exists(Constants.AUDIO_FILE_PATH(item?.AudioFileName)))
            {
                File.Delete(Constants.AUDIO_FILE_PATH(item?.AudioFileName));
            }

            string urlString = $"{_configuration.CloudHostUrl}{_controllerPath}/DeleteTasks/{item.Id}";

            RequestResponse response = await _httpService.SendHTTPRequest(urlString, HTTP.Delete);

            if (!response.IsNetworkError && response.StatusCode == HttpStatusCode.OK)
            {
                _taskService.DeleteTask(item.Id);
            }
        }