public async Task DownloadProjectResult(Guid projectId, string destinationPath) { Console.WriteLine("DownloadProjectResult: at the start"); try { var response = await _httpClient.GetAsync($"api/Project/GetProjectOutputUri/{projectId}"); response.EnsureSuccessStatusCode(); var projectDownloadUri = await response.Content.ReadAsStringAsync(); await _dataLoader.DownloadOutput(projectDownloadUri, destinationPath); Console.WriteLine("DownloadProjectResult: at the end"); } catch (Exception ex) { Console.WriteLine($"DownloadProjectResult: {ex.Message}"); throw ex; } }