示例#1
0
 internal override object Execute(WorkspaceModel workspaceModel, bool events = true)
 {
     if (OldPosition.Equals(NewPosition))
     {
         return(false);
     }
     Model.Position = NewPosition;
     workspaceModel.OnChildPositionChanged(Model, OldPosition, NewPosition);
     return(true);
 }
示例#2
0
 internal override void Undo(WorkspaceModel workspaceModel)
 {
     Model.Position = OldPosition;
     workspaceModel.OnChildPositionChanged(Model, NewPosition, OldPosition);
 }