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); }
protected virtual void OnTextDocumentRenamed(VsDocumentRenameEventArgs e) { TextDocumentRenamed?.Invoke(this, e); }
private void TextTextDocumentFactoryServiceOnTextDocumentRenamed(object sender, VsDocumentRenameEventArgs e) { _fileRegistrationRequestService.RegisterFile(e.NewPath.Value); _fileRegistrationRequestService.UnregisterFile(e.OldPath.Value); }