Exemplo n.º 1
0
 public static bool SendEmails(
     Config config,
     string htmlTemplateFileName,
     bool skipEmail,
     string outputHtmlFileName,
     IEnumerable <string> filteredAlertNames,
     IEnumerable <DataModelIssue> beginIssues,
     IEnumerable <DataModelIssue> endIssues)
 {
     return(AlertReport.SendEmails(
                config,
                htmlTemplateFileName,
                skipEmail,
                outputHtmlFileName,
                filteredAlertNames,
                (Alert alert, string htmlTemplate) =>
                GenerateReport(alert, htmlTemplate, beginIssues, endIssues, config.AreaLabels)));
 }
Exemplo n.º 2
0
        public static bool SendEmails(
            Config config,
            string htmlTemplateFileName,
            bool skipEmail,
            string outputHtmlFileName,
            IEnumerable <string> filteredAlertNames,
            GenerateReport generateReport)
        {
            AlertReport report = new AlertReport(
                config,
                htmlTemplateFileName,
                skipEmail,
                outputHtmlFileName,
                filteredAlertNames,
                generateReport);

            return(report.SendEmails());
        }
Exemplo n.º 3
0
        public static bool SendEmails(
            Config config,
            string htmlTemplateFileName,
            bool skipEmail,
            string outputHtmlFileName,
            IEnumerable <string> filteredAlertNames,
            IEnumerable <string> inputFiles)
        {
            IEnumerable <DataModelIssue> issues = IssueCollection.LoadIssues(
                inputFiles,
                config,
                IssueKindFlags.Issue);

            return(AlertReport.SendEmails(
                       config,
                       htmlTemplateFileName,
                       skipEmail,
                       outputHtmlFileName,
                       filteredAlertNames,
                       (Alert alert, string htmlTemplate) =>
                       GenerateReport(alert, htmlTemplate, issues, inputFiles, config.UntriagedExpression)));
        }