using System.Collections.Generic;
public Movie(int grade,int yearP)
if(value >= 0 && value <= 10)
throw new ArgumentException("ocenkata e mejdu 1 i 10");
throw new ArgumentException("invalid year");
public class DramaMovie : Movie
public DramaMovie (string title,string director,int grade,int yearP)
if (string.IsNullOrEmpty(value))
throw new ArgumentException("Invalid title");
if (string.IsNullOrEmpty(value))
throw new ArgumentException("Invalid director");
Console.WriteLine("Zaglavie e:{0}" ,Title);
Console.WriteLine("Dirctor e:{0}" ,Director);
Console.WriteLine("Ocenka e:{0}" ,Grade);
Console.WriteLine("Godina e:{0}" ,YearP);
public class CartoonMovie : Movie
public CartoonMovie(string title,string mainCha,int grade,int yearP)
if (string.IsNullOrEmpty(value))
throw new ArgumentException("Invalid character");
Console.WriteLine("Glavniqt geroi e: {0}", MainCha);
public static void Main(string[] args)
var drama=new List<DramaMovie>();
var cartoon=new List<CartoonMovie>();
drama.Add(new DramaMovie("Se7en","David Fincher",9,1995));
drama.Add(new DramaMovie("The Shawshank Redemption","Frank Darabont",10,1994));
drama.Add(new DramaMovie("Life is Beautiful","Roberto Benigni",8,1997));
drama.Add(new DramaMovie("Rocky","John G. Avildsen",8,1976));
cartoon.Add(new CartoonMovie("Cars","Lighting McQueen",10,2006));
cartoon.Add(new CartoonMovie("Frozen","ELza and Anna",10,2012));
cartoon.Add(new CartoonMovie("Coco","Coco",8,2017));
cartoon.Add(new CartoonMovie("Monsters","Mike",9,2011));