public override sealed async Task <ITestResult> RunAsync(ITestFilter filter) { SetIsRunning(true); try { var testCount = await GetTestCount(filter); _progressArgs = new UnitTestProgressEventArgs(testCount); return(await RunInternalAsync(filter)); } finally { SetIsRunning(false); } }
protected virtual void OnProgress(UnitTestProgressEventArgs e) => Progress?.Invoke(this, e);
private void _inner_Progress(object sender, UnitTestProgressEventArgs e) => OnProgress(e);
private void currentRunner_Progress(object sender, UnitTestProgressEventArgs e) { OnProgress(e); }