/// <summary> /// Sends the personal report to each user having some old pending changes. /// </summary> private void ReportToUsers() { foreach (var group in OldCheckouts.Where(group => group.Key.HasEmail)) { XDocument data = XmlExporter.CreateDocument(XmlExporter.ExportPendingChangesGroup(group)); m_mailGateway.SendMessage( new MailAddress(((RegisteredUserInfo)group.Key).EmailAddress, group.Key.DisplayName), Resources.ReportToUsersMailSubject, TemplateEngine.GetProcessedString("UserReport.xslt", XsltArguments, data)); } }