Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            var moviePlayer = new MoviePlayer
            {
                CurrentMovie = Movie.StarWars4
            };

            MoviePlayer.MovieFinishedHandler handler = EjectDisk;



            moviePlayer.MovieFinished += handler;


            moviePlayer.DiskEjected += (s) => Console.WriteLine($"Ejecting {s}");


            FuncAndAction();


            Console.WriteLine("Playing Movie..");


            moviePlayer.Play();

            Console.ReadLine();
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            var movie = "Frozen";

            var moviePlayer = new MoviePlayer {
                CurrentMovie = movie
            };

            // this implicit conversion works because themethod has the right shape.

            MoviePlayer.MovieFinishedHandler handler = PrintMovieOver;

            moviePlayer.MovieFinished += handler;

            MoviePlayer.PlayMovie();
        }