private void OnRemFTracker(FileTrackerArgs args) { FileChangeTracker fChangeTracker = GetFChangeTracker(args.fileTracker.fileFullName); if (fChangeTracker != null) { fChangeTracker.UnAdvise(); AddView(fChangeTracker.fileFullName, fChangeTracker.textView); fileTrackers.Remove(fChangeTracker); } }
private void OnAddFTracker(FileTrackerArgs args) { IWpfTextView view = null; if (openedFiles.TryGetValue(args.fileTracker.fileFullName, out view)) { FileChangeTracker fChangeTracker = GetFChangeTracker(args.fileTracker.fileFullName); if (fChangeTracker == null) { fChangeTracker = new FileChangeTracker(view, args.fileTracker.fileFullName, args.fileTracker); fileTrackers.Add(fChangeTracker); } openedFiles.Remove(args.fileTracker.fileFullName); } }