25 lines
362 B
D
25 lines
362 B
D
module command.remoteundostatusmacro.lightoncommand;
|
|
|
|
import command.remoteundostatusmacro.command;
|
|
import command.remoteundostatusmacro.light;
|
|
|
|
class LightOnCommand : Command
|
|
{
|
|
Light light;
|
|
|
|
this(Light light)
|
|
{
|
|
this.light = light;
|
|
}
|
|
|
|
void execute()
|
|
{
|
|
light.on();
|
|
}
|
|
|
|
void undo()
|
|
{
|
|
light.off();
|
|
}
|
|
}
|