This repository has been archived on 2022-11-20. You can view files and clone it, but cannot push or open issues or pull requests.
patterns/command/remoteundostatusmacro/macrocommand.d

30 lines
448 B
D
Raw Normal View History

2022-11-15 20:25:25 +00:00
module command.remoteundostatusmacro.macrocommand;
import command.remoteundostatusmacro.command;
class MacroCommand : Command
{
Command[] commands;
this(Command[] commands)
{
this.commands = commands;
}
void execute()
{
foreach (val; commands)
{
val.execute();
}
}
void undo()
{
foreach (val; commands)
{
val.undo();
}
}
}