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));
        }
示例#2
0
 public void Undo()
 {
     Reciever.DeleteSelectedRoad(PredicatePostState);
 }
 public void Redo()
 {
     Reciever.DeleteSelectedRoad(PredicatePreviousState);
 }