public void Switch() { if (channels.GetType() == typeof(TunedChannel)) { int count = 0; channels = new RadioChannel(); foreach (String s in radio) { channels[count] = radio[count]; count++; } iterator = new RadioChannelSelector(channels); } else { channels = new TunedChannel(); int count = 0; foreach (String s in tv) { channels[count] = tv[count]; count++; } iterator = new ChannelSelector(channels); } }
public ChannelSelector(IChannelFrequencies aggregate) { this.aggregate = aggregate; }
public HomeTheater() { channels = new RadioChannel(); CreateTv(); CreateRadio(); }