void _document_FileActionOccurred(object sender, TextDocumentFileActionEventArgs e) { try { if (e.FileActionType == FileActionTypes.DocumentRenamed) { var doc = (ITextDocument)sender; CodeModelCache.CreateIfNeeded((ITextDocument)sender, _buffer, _dte); _filename = doc.FilePath.ToLower(); CodeModelCache.TryUpdateCache(e.FilePath.ToLower(), RaiseTagsChanged, new NormalizedSnapshotSpanCollection()); } } catch (Exception ex) { Logger.Write("DocActionOccurred" + ex); } }
private void buffer_ChangedLowPriority(object sender, TextContentChangedEventArgs e) { try { if (_document == null) { return; } if (_document.FilePath == null) { return; } CodeModelCache.TryUpdateCache(_document.FilePath.ToLower(), RaiseTagsChanged, new NormalizedSnapshotSpanCollection()); } catch (Exception ex) { Logger.Write("BufferChangedLowPriority" + ex); } }