2 writes to _viewer
Microsoft.CodeAnalysis.EditorFeatures (2)
Preview\DifferenceViewerPreview.cs (2)
32_viewer = viewer; 75_viewer = null;
14 references to _viewer
Microsoft.CodeAnalysis.EditorFeatures (14)
Preview\DifferenceViewerPreview.cs (14)
34_viewer.VisualElement.IsKeyboardFocusWithinChanged += OnDifferenceViewerKeyboardFocusWithinChanged; 35_hasFocus = _viewer.VisualElement.IsKeyboardFocusWithin; 37var host = _viewer.ViewMode switch 39DifferenceViewMode.Inline => _viewer.InlineHost, 40DifferenceViewMode.LeftViewOnly => _viewer.LeftHost, 41DifferenceViewMode.RightViewOnly => _viewer.RightHost, 42_ => throw ExceptionUtilities.UnexpectedValue(_viewer.ViewMode), 55Contract.ThrowIfNull(_viewer); 56return _viewer; 66if (_viewer != null) 69_viewer.VisualElement.IsKeyboardFocusWithinChanged -= OnDifferenceViewerKeyboardFocusWithinChanged; 71if (!_viewer.IsClosed) 72_viewer.Close(); 89FatalError.ReportAndCatch(new Exception($"Dispose is not called how? viewer state : {_viewer?.IsClosed}"));