コード例 #1
0
 /// <inheritdoc />
 public void OnNext(ChangedPathInfo value)
 {
     if ((value.PathChanges & PathChanges.MembershipChanged) != 0)
     {
         ChangedDirs.Add(value.Path);
     }
     else
     {
         PossiblyChangedPaths.Add(value.Path);
     }
 }
コード例 #2
0
        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);
                }
            }
        }