Example #1
0
 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);
     }
 }
Example #2
0
 public ChannelSelector(IChannelFrequencies aggregate)
 {
     this.aggregate = aggregate;
 }
Example #3
0
 public HomeTheater()
 {
     channels = new RadioChannel();
     CreateTv();
     CreateRadio();
 }