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);
             }
         };
     }
 }
示例#2
0
 private void TextTextDocumentFactoryServiceOnTextDocumentRenamed(object sender, VsDocumentRenameEventArgs e)
 {
     _fileRegistrationRequestService.RegisterFile(e.NewPath.Value);
     _fileRegistrationRequestService.UnregisterFile(e.OldPath.Value);
 }