public RuleSummary(IRule rule, IEnumerable <Issue> issues, FinishedStatus status, TimeSpan execTime) { this.Rule = rule; this.Issues = issues; this.Status = status; this.ExecutionTime = execTime; }
private static void CallUpdateFinishedList() { if (FinishedStatus != null) { for (int i = 0; i < FinishedStatus.GetInvocationList().Length;) { Delegate d = FinishedStatus.GetInvocationList()[i]; try { d.DynamicInvoke(new object[] { GetFinishedProjects() }); i++; } catch (Exception ex) { logger.Error(ex, "Error updating finished list"); FinishedStatus -= (StatusFinishedChange)d; } } } }