一次性更新统计信息
This commit is contained in:
parent
c7c69004bf
commit
46b7a9b01b
@ -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);
|
||||
}
|
||||
|
||||
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user