public Task DownloadCartola(string desde, string hasta, string rut) { return(Task.Run(() => { try { var cartola = ReadCartola(desde, hasta, rut); pdfController.WriteBinaryFile(cartola); Console.WriteLine($"{rut}_{desde}-{hasta}.pdf Downloaded!"); } catch (Exception ex) { Console.WriteLine($"Error processing {rut}_{desde}-{hasta}.pdf"); logController.WriteTextFile($"Error processing {rut}_{desde}-{hasta}.pdf " + Environment.NewLine); logController.WriteTextFile(ex.ToString() + Environment.NewLine); } })); }