public override void Execute(CancellationToken cancellationToken) { base.Execute(cancellationToken); DebugLogger.Log("Checking version integrity."); var files = new FileIntegrity[_versionSummary.Files.Length]; for (int i = 0; i < _versionSummary.Files.Length; i++) { files[i] = CheckFile(_versionSummary.Files[i]); _statusReporter.OnProgressChanged((i + 1) / (double)_versionSummary.Files.Length); } Results = new VersionIntegrity(files); }
private void ExecuteInternal(CancellationToken cancellationToken) { DebugLogger.Log("Checking version integrity."); _status.IsActive.Value = true; var files = new FileIntegrity[_versionSummary.Files.Length]; for (int i = 0; i < _versionSummary.Files.Length; i++) { files[i] = CheckFile(_versionSummary.Files[i]); _status.Progress.Value = (i + 1) / (double)_versionSummary.Files.Length; } Results = new VersionIntegrity(files); _status.IsActive.Value = false; }