Пример #1
0
        private void RunningDocTableEventsOnDocumentRenamed(object sender, VsDocumentRenameEventArgs e)
        {
            lock (_openDocumentsLock) {
                ITextDocument doc;
                if (!_openDocuments.TryGetValue(e.OldPath, out doc))
                {
                    doc = null;
                }
                if (doc != null)
                {
                    _openDocuments[e.NewPath] = doc;
                    _openDocuments.Remove(e.OldPath);
                }
            }

            OnTextDocumentRenamed(e);
        }
Пример #2
0
 protected virtual void OnTextDocumentRenamed(VsDocumentRenameEventArgs e)
 {
     TextDocumentRenamed?.Invoke(this, e);
 }
Пример #3
0
 private void TextTextDocumentFactoryServiceOnTextDocumentRenamed(object sender, VsDocumentRenameEventArgs e)
 {
     _fileRegistrationRequestService.RegisterFile(e.NewPath.Value);
     _fileRegistrationRequestService.UnregisterFile(e.OldPath.Value);
 }