1 write to Session
Microsoft.CodeAnalysis.EditorFeatures.Wpf (1)
InlineRename\UI\Adornment\RenameFlyoutViewModel.cs (1)
49Session = session;
33 references to Session
Microsoft.CodeAnalysis.EditorFeatures.Wpf (33)
InlineRename\UI\Adornment\RenameFlyoutViewModel.cs (30)
52Session.ReplacementTextChanged += OnReplacementTextChanged; 53Session.ReplacementsComputed += OnReplacementsComputed; 54Session.ReferenceLocationsChanged += OnReferenceLocationsChanged; 57var smartRenameSession = smartRenameSessionFactory?.Value.CreateSmartRenameSession(Session.TriggerSpan); 70get => Session.ReplacementText; 73if (value != Session.ReplacementText) 75Session.ApplyReplacementText(value, propagateEditImmediately: true, updateSelection: false); 85public bool AllowFileRename => Session.FileRenameInfo == InlineRenameFileRenameInfo.Allowed && _isReplacementTextValid; 86public bool ShowFileRename => Session.FileRenameInfo != InlineRenameFileRenameInfo.NotAllowed; 88public string FileRenameString => Session.FileRenameInfo switch 135get => Session.Options.RenameInComments; 139Session.RefreshRenameSessionWithOptionsChanged(Session.Options with { RenameInComments = value }); 145get => Session.Options.RenameInStrings; 149Session.RefreshRenameSessionWithOptionsChanged(Session.Options with { RenameInStrings = value }); 155get => Session.Options.RenameFile; 159Session.RefreshRenameSessionWithOptionsChanged(Session.Options with { RenameFile = value }); 165get => Session.PreviewChanges; 169Session.SetPreviewChanges(value); 175get => Session.Options.RenameOverloads; 179Session.RefreshRenameSessionWithOptionsChanged(Session.Options with { RenameOverloads = value }); 204=> !Session.MustRenameOverloads; 207=> Session.HasRenameOverloads; 219Session.Commit(); 226Session.Cancel(); 311Session.ReplacementTextChanged -= OnReplacementTextChanged; 312Session.ReplacementsComputed -= OnReplacementsComputed;
InlineRename\UI\SmartRename\SmartRenameViewModel.cs (3)
173var document = this.BaseViewModel.Session.TriggerDocument; 178var renameLocations = await this.BaseViewModel.Session.AllRenameLocationsTask.JoinAsync(cancellationToken) 180var context = await editorRenameService.GetRenameContextAsync(this.BaseViewModel.Session.RenameInfo, renameLocations, cancellationToken)