一次性更新统计信息

This commit is contained in:
陈国伟 2021-06-16 18:04:11 +08:00
parent c7c69004bf
commit 46b7a9b01b
2 changed files with 7 additions and 3 deletions

View File

@ -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);
}

View File

@ -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();
}
}
}
}