using System.Collections;
using System.Collections.Generic;
public static void Main()
public string Title { get; set; }
public int Year { get; set; }
public bool Protected { get; set; }
public string Description { get; set; }
List<Movie> movieLibrary;
movieLibrary = new List<Movie> ();
Movie movie1 = new Movie() { Title = "Alien", Year = 1986, Protected = false, Description = "Some horrror movie" };
Movie movie2 = new Movie() { Title = "Jaws", Year = 1990, Protected = false, Description = "I like the shark" };
Movie movie3 = new Movie() { Title = "Harry Potter", Year = 2000, Protected = false, Description = "Magical teen" };
Movie movie4 = new Movie() { Title = "Die Hard", Year = 1999, Protected = false, Description = "Tough to kill" };
Movie movie5 = new Movie() { Title = "Robocop", Year = 2015, Protected = false, Description = "Part human" };
Movie movie6 = new Movie() { Title = "Indiana Jones", Year = 2005, Protected = true, Description = "I lovie Indie" };
Movie movie7 = new Movie() { Title = "Cast away", Year = 1978, Protected = true, Description = "All by myself" };
movieLibrary.Add(movie1);
movieLibrary.Add(movie2);
movieLibrary.Add(movie3);
movieLibrary.Add(movie4);
movieLibrary.Add(movie5);
movieLibrary.Add(movie6);
movieLibrary.Add(movie7);
Console.WriteLine("Number of movies {0}", movieLibrary.Count);
public void DisplayLibrary()
foreach (var movie in movieLibrary)
Console.WriteLine(movie.Title + " (" + movie.Year + ") " + movie.Protected + " " + movie.Description);
public IEnumerable<Movie> ShowMe()
Library movieLibrary = new Library();
movieLibrary.DisplayLibrary;
var result = from m in movieLibrary