public void Execute(object parameter) { Road road = parameter as Road; PredicatePreviousState = road.DeepCopy(); PredicatePostState = road.DeepCopy(); PredicatePostState.Id = 0; Reciever.DeleteSelectedRoad(road); PrimaryEntityCommandManager.Add(new DeleteRoadCommand(this)); }
public void Undo() { Reciever.DeleteSelectedRoad(PredicatePostState); }
public void Redo() { Reciever.DeleteSelectedRoad(PredicatePreviousState); }