diff --git a/FastGithub.Scanner/GithubContextStatistics.cs b/FastGithub.Scanner/GithubContextStatistics.cs index f151fd3..9df0788 100644 --- a/FastGithub.Scanner/GithubContextStatistics.cs +++ b/FastGithub.Scanner/GithubContextStatistics.cs @@ -21,13 +21,14 @@ namespace FastGithub.Scanner public TimeSpan TotalSuccessElapsed { get; private set; } - public void SetScan() + public void SetScanFailure() { this.TotalScanCount += 1; } public void SetScanSuccess(TimeSpan elapsed) { + this.TotalScanCount += 1; this.TotalSuccessCount += 1; this.TotalSuccessElapsed = this.TotalSuccessElapsed.Add(elapsed); } diff --git a/FastGithub.Scanner/Middlewares/StatisticsMiddleware.cs b/FastGithub.Scanner/Middlewares/StatisticsMiddleware.cs index ed2bfcb..2aecd10 100644 --- a/FastGithub.Scanner/Middlewares/StatisticsMiddleware.cs +++ b/FastGithub.Scanner/Middlewares/StatisticsMiddleware.cs @@ -14,16 +14,19 @@ namespace FastGithub.Scanner.Middlewares try { stopwatch.Start(); - context.Statistics.SetScan(); await next(); } finally { stopwatch.Stop(); - if (context.Available == true) + if (context.Available) { context.Statistics.SetScanSuccess(stopwatch.Elapsed); } + else + { + context.Statistics.SetScanFailure(); + } } } }