/// <inheritdoc /> public void OnNext(ChangedPathInfo value) { if ((value.PathChanges & PathChanges.MembershipChanged) != 0) { ChangedDirs.Add(value.Path); } else { PossiblyChangedPaths.Add(value.Path); } }
private void Log(ScanningJournalResult result) { if (PossiblyChangedPaths != null && ChangedDirs != null) { if (PossiblyChangedPaths.Count > 0 || ChangedDirs.Count > 0) { string path = PossiblyChangedPaths.Count > 0 ? PossiblyChangedPaths.First() : string.Empty; string directory = ChangedDirs.Count > 0 ? ChangedDirs.First() : string.Empty; Logger.Log.JournalDetectedInputChanges(m_loggingContext, path, directory); } else if (result.Succeeded) { Logger.Log.JournalDetectedNoInputChanges(m_loggingContext); } } }