Esempio n. 1
0
        public InlineRenameAdornmentViewModel(InlineRenameSession session)
        {
            _session = session;
            _session.ReplacementTextChanged += OnReplacementTextChanged;

            _previewChangesFlag   = _session.PreviewChanges;
            _renameFileFlag       = _session.Options.RenameFile;
            _renameInStringsFlag  = _session.Options.RenameInStrings;
            _renameInCommentsFlag = _session.Options.RenameInComments;
            _renameOverloadsFlag  = _session.Options.RenameOverloads;

            RegisterOleComponent();
        }
Esempio n. 2
0
 public ActiveSessionChangedEventArgs(InlineRenameSession previousSession) =>
 this.PreviousSession = previousSession;
Esempio n. 3
0
            public void CreateStartRenameUndoTransaction(Workspace workspace, ITextBuffer subjectBuffer, InlineRenameSession inlineRenameSession)
            {
                var startRenameUndoPrimitive = new RenameUndoPrimitive(EditorFeaturesResources.Start_Rename);
                var textUndoHistoryService   = workspace.Services.GetService <ITextUndoHistoryWorkspaceService>();

                Contract.ThrowIfFalse(textUndoHistoryService.TryGetTextUndoHistory(workspace, subjectBuffer, out var undoHistory));
                Contract.ThrowIfFalse(undoHistory.Properties.TryGetProperty(typeof(ITextBuffer), out ITextBuffer primaryBuffer));
                var undoManager = GetUndoManager(primaryBuffer);

                UndoManagers[subjectBuffer] = new BufferUndoState()
                {
                    UndoManager = undoManager, TextUndoHistory = undoHistory, StartRenameSessionUndoPrimitive = startRenameUndoPrimitive, UndoHistoryBuffer = primaryBuffer
                };
                undoManager.Add(startRenameUndoPrimitive);
            }
            public void CreateStartRenameUndoTransaction(Workspace workspace, ITextBuffer subjectBuffer, InlineRenameSession inlineRenameSession)
            {
                var textUndoHistoryService = workspace.Services.GetService <ITextUndoHistoryWorkspaceService>();

                Contract.ThrowIfFalse(textUndoHistoryService.TryGetTextUndoHistory(workspace, subjectBuffer, out var undoHistory));
                UndoManagers[subjectBuffer] = new BufferUndoState()
                {
                    TextUndoHistory = undoHistory
                };
                CreateStartRenameUndoTransaction(subjectBuffer);
            }