Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            AmplifierInfo     amplifier = new AmplifierInfo("AmplifierInfo");
            TunerInfo         tuner     = new TunerInfo("TunerInfo");
            DVDPlayerInfo     dvdPlayer = new DVDPlayerInfo("DVDPlayerInfo");
            CDPlayerInfo      cdPlayer  = new CDPlayerInfo("CDPlayerInfo");
            ProjectorInfo     projector = new ProjectorInfo("ProjectorInfo");
            TheaterLightInfo  light     = new TheaterLightInfo("TheaterLightInfo");
            ScreenInfo        screen    = new ScreenInfo("ScreenInfo");
            PopcornPopperInfo popper    = new PopcornPopperInfo("PopcornPopperInfo");

            HomeTheaterInfo homeTheater = new HomeTheaterInfo(amplifier, tuner, dvdPlayer, cdPlayer, projector, screen, light, popper);

            homeTheater.WatchMovie("Move 123");
            Console.WriteLine();

            homeTheater.EndMovie();
            Console.WriteLine();

            homeTheater.ListenToCD("CD 123");
            Console.WriteLine();

            homeTheater.EndCD();
            Console.WriteLine();

            homeTheater.ListenToRadio(12.34);
            Console.WriteLine();

            homeTheater.EndRadio();
            Console.WriteLine();

            Console.ReadLine();
        }
Ejemplo n.º 2
0
 internal static Task <IList <IVirtualCard> > GetVirtualCardsAsync(IOwinContext context)
 {
     if (TunerInfo.GetActiveVirtualCards(out List <IVirtualCard> cards))
     {
         return(Task.FromResult <IList <IVirtualCard> >(cards));
     }
     return(Task.FromResult <IList <IVirtualCard> >(new List <IVirtualCard>()));
 }