Exemplo n.º 1
0
        public static void OutputIssues(IExecutionSummary summary, TextWriter output)
        {
            if (summary.RuleSummaries.Count() == 0)
            {
                output.WriteLine("DBLint: No issues found");
            }
            else
            {
                int totalIssueCount = summary.RuleSummaries.Sum(rs => rs.Issues.Count());

                divider("List of issues", output);

                int issueCount = 0;

                foreach (RuleSummary s in summary.RuleSummaries)
                {
                    foreach (Issue i in s.Issues)
                    {
                        issueCount++;
                        output.WriteLine("Issue {0}: {1}", issueCount.ToString().PadLeft(totalIssueCount.ToString().Length), i.Description);
                    }
                }

                divider("Summary", output);

                foreach (var ruleSummary in summary.RuleSummaries)
                {
                    if (ruleSummary.Issues.Count() > 0)
                    {
                        output.WriteLine("{0} issues in rule: {1}", ruleSummary.Issues.Count().ToString().PadLeft(totalIssueCount.ToString().Length), ruleSummary.Rule.Name);
                    }
                }
            }
        }
Exemplo n.º 2
0
 void RuleController_ExecutionFinished(IExecutionSummary summary)
 {
     this.ExecutionSummary = summary;
     if (AllDone != null)
     {
         AllDone();
     }
 }
Exemplo n.º 3
0
 void RuleController_ExecutionFinished(IExecutionSummary summary)
 {
     this.ExecutionFinished(summary);
 }