25 lines
349 B
D
25 lines
349 B
D
|
module command.remoteundostatus.lightoffcommand;
|
||
|
|
||
|
import command.remoteundostatus.command;
|
||
|
import command.remoteundostatus.light;
|
||
|
|
||
|
class LightOffCommand : Command
|
||
|
{
|
||
|
Light light;
|
||
|
|
||
|
this(Light light)
|
||
|
{
|
||
|
this.light = light;
|
||
|
}
|
||
|
|
||
|
void execute()
|
||
|
{
|
||
|
light.off();
|
||
|
}
|
||
|
|
||
|
void undo()
|
||
|
{
|
||
|
light.on();
|
||
|
}
|
||
|
}
|