public RemoteControl InitializeRemote() { VolumeControl volume = new VolumeControl(); ICommand volumeCommand = new VolumeChangeCommand(volume); ChannelControl channel = new ChannelControl(); ICommand channelCommand = new ChannelChangeCommand(channel); RemoteControl remote = new RemoteControl(); remote.RegisterCommand(volumeCommand); remote.RegisterCommand(channelCommand); remote.ExecuteButtonPressed(volumeCommand); remote.UndoButtonPressed(channelCommand); return remote; }
public RemoteControl InitializeRemote() { VolumeControl volume = new VolumeControl(); ICommand volumeCommand = new VolumeChangeCommand(volume); ChannelControl channel = new ChannelControl(); ICommand channelCommand = new ChannelChangeCommand(channel); RemoteControl remote = new RemoteControl(); remote.RegisterCommand(volumeCommand); remote.RegisterCommand(channelCommand); remote.ExecuteButtonPressed(volumeCommand); remote.UndoButtonPressed(channelCommand); return(remote); }