24 lines
544 B
C#
24 lines
544 B
C#
namespace XED.Manage
|
|
{
|
|
public class ActionCommand : ICommand
|
|
{
|
|
private readonly System.Action _executeAction;
|
|
private readonly System.Action _undoAction;
|
|
|
|
public ActionCommand(System.Action executeAction, System.Action undoAction)
|
|
{
|
|
_executeAction = executeAction;
|
|
_undoAction = undoAction;
|
|
}
|
|
|
|
public void Execute()
|
|
{
|
|
_executeAction?.Invoke();
|
|
}
|
|
|
|
public void Undo()
|
|
{
|
|
_undoAction?.Invoke();
|
|
}
|
|
}
|
|
} |