aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/PPC/Tango.PPC.UI/ViewModels/RestartingViewVM.cs
blob: 46111031bd92a7414345e1fa5f40fd5842163c08 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Tango.PPC.Common;

namespace Tango.PPC.UI.ViewModels
{
    public class RestartingViewVM : PPCViewModel
    {
        public override void OnApplicationStarted()
        {
            
        }

        public override void OnNavigatedTo()
        {
            base.OnNavigatedTo();
        }

        public override void OnNavigatedFrom()
        {
            base.OnNavigatedFrom();
        }
    }
}
ss="p">) { this.document = document; this.change = change; } public void Undo(UndoStack stack) { Debug.Assert(stack.state == UndoStack.StatePlayback); stack.RegisterAffectedDocument(document); stack.state = UndoStack.StatePlaybackModifyDocument; this.Undo(); stack.state = UndoStack.StatePlayback; } public void Redo(UndoStack stack) { Debug.Assert(stack.state == UndoStack.StatePlayback); stack.RegisterAffectedDocument(document); stack.state = UndoStack.StatePlaybackModifyDocument; this.Redo(); stack.state = UndoStack.StatePlayback; } public void Undo() { OffsetChangeMap map = change.OffsetChangeMapOrNull; document.Replace(change.Offset, change.InsertionLength, change.RemovedText, map != null ? map.Invert() : null); } public void Redo() { document.Replace(change.Offset, change.RemovalLength, change.InsertedText, change.OffsetChangeMapOrNull); } } }