private static async Task AppendSummary(string summaryName, int experimentId, Domain domain, AzureSummaryManager manager) { Trace.WriteLine("Building summary..."); var result = await manager.Update(summaryName, experimentId); try { var secretStorage = new SecretStorage(Settings.Default.AADApplicationId, Settings.Default.AADApplicationCertThumbprint, Settings.Default.KeyVaultUrl); string credentials = await secretStorage.GetSecret(Settings.Default.SendEmailCredentialsSecretId); var sendMail = new SendMail(credentials, Settings.Default.SmtpServerUrl); await sendMail.SendReport(manager, result[0], result[1], Settings.Default.ReportRecipients, Settings.Default.LinkPage); Trace.WriteLine("Done."); } catch (Exception ex) { Trace.WriteLine("Can't send email: " + ex.Message); return; } }