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); }
internal override void Undo(WorkspaceModel workspaceModel) { Model.Position = OldPosition; workspaceModel.OnChildPositionChanged(Model, NewPosition, OldPosition); }