예제 #1
0
        private void OnRemFTracker(FileTrackerArgs args)
        {
            FileChangeTracker fChangeTracker = GetFChangeTracker(args.fileTracker.fileFullName);

            if (fChangeTracker != null)
            {
                fChangeTracker.UnAdvise();
                AddView(fChangeTracker.fileFullName, fChangeTracker.textView);
                fileTrackers.Remove(fChangeTracker);
            }
        }
예제 #2
0
        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);
            }
        }