public static void OnTestExecutionFinished(object sender, OperationStateChangedEventArgs stateArgs) { lock (_coverageSession) { var _sessions = _coverageSession.Keys.ToList(); if (!_sessions.Any()) { return; } foreach (var sessionKey in _sessions) { var result = _coverageSession[sessionKey].GetCoverageResult(); var covergeDetails = Loaders.CoverletLoader.LoadCoverage(result); foreach (var cd in covergeDetails) { CoverageRepository.AddUpdateCoverage(cd.SourceFile, cd.CoveredFile, cd.LineVisits); } } } reloadTaggers(); }
internal static void OnChanged(object source, FileSystemEventArgs e) { var covergeDetails = Loaders.CoverletLoader.Load(e.FullPath); foreach (var cd in covergeDetails) { CoverageRepository.AddUpdateCoverage(cd.SourceFile, cd.CoveredFile, cd.LineVisits); } reloadTaggers(); }