private void TextDocumentFactoryServiceOnTextDocumentCreated(object sender, TextDocumentEventArgs textDocumentEventArgs) { if (textDocumentEventArgs.TextDocument != null) { _fileRegistrationRequestService.RegisterTextDocument(textDocumentEventArgs.TextDocument); textDocumentEventArgs.TextDocument.FileActionOccurred += (o, args) => { if (args.FileActionType.HasFlag(FileActionTypes.DocumentRenamed)) { var document = (ITextDocument)o; _fileRegistrationRequestService.RegisterFile(args.FilePath); _fileRegistrationRequestService.UnregisterFile(document.FilePath); } }; } }
private void TextTextDocumentFactoryServiceOnTextDocumentRenamed(object sender, VsDocumentRenameEventArgs e) { _fileRegistrationRequestService.RegisterFile(e.NewPath.Value); _fileRegistrationRequestService.UnregisterFile(e.OldPath.Value); }