public void RestoreComplete(bool success, IRestoreServiceEx restoreService, Exception ex) { }
public void RestoreComplete(bool success, IRestoreServiceEx restoreService, Exception ex) { _instance.Dispose(); if (success) { List<string> urls = QueryCatalogDataAccess.BlobDataAccessObj.GetBlobShareUris(_instance.ContainerName, _instance.BlobNames); string subject = string.Format("Restore {0} Finished", restoreService.RestoreJobName); SendMailHelper sendMailHelper = new SendMailHelper(); sendMailHelper.AddDownloadUrls(urls); string body = sendMailHelper.GetHtmlBody(); var client = Config.MailConfigInstance.Client(); System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage(); string[] addresses = _notifyMailAddress.Split(";".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); foreach (var address in addresses) msg.To.Add(address); msg.From = new MailAddress(Config.MailConfigInstance.Sender); msg.Subject = subject; msg.Body = body; msg.IsBodyHtml = true; try { client.Send(msg); } catch (Exception e) { System.Diagnostics.Trace.TraceError(e.GetExceptionDetail()); } } }