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;
37
var host =
_viewer
.ViewMode switch
39
DifferenceViewMode.Inline =>
_viewer
.InlineHost,
40
DifferenceViewMode.LeftViewOnly =>
_viewer
.LeftHost,
41
DifferenceViewMode.RightViewOnly =>
_viewer
.RightHost,
42
_ => throw ExceptionUtilities.UnexpectedValue(
_viewer
.ViewMode),
55
Contract.ThrowIfNull(
_viewer
);
56
return
_viewer
;
66
if (
_viewer
!= null)
69
_viewer
.VisualElement.IsKeyboardFocusWithinChanged -= OnDifferenceViewerKeyboardFocusWithinChanged;
71
if (!
_viewer
.IsClosed)
72
_viewer
.Close();
89
FatalError.ReportAndCatch(new Exception($"Dispose is not called how? viewer state : {
_viewer
?.IsClosed}"));