Ejemplo n.º 1
0
        public static string GetDisplay(this FilmTypes type)
        {
            var tp     = type.GetType();
            var member = tp.GetMember(type.ToString());
            var attr   = member.FirstOrDefault() ?? null;

            if (attr == null)
            {
                return(string.Empty);
            }

            var displayAttr = attr.GetCustomAttribute <DisplayAttribute>();

            return(displayAttr?.Name ?? string.Empty);
        }
Ejemplo n.º 2
0
        private void Genre_SelectedIndexChanged(object sender, EventArgs e)///This class lists all of the movies in their sections
        {
            FilmTypes type = (FilmTypes)Enum.Parse(typeof(FilmTypes), Genre.Text);

            switch (type)
            {
            case FilmTypes.Action:
                FilmBox.Items.Clear();
                FilmBox.Items.Add("Black Panther");
                FilmBox.Items.Add("Upgrade");
                FilmBox.Items.Add("Avengers: Infinity War");
                FilmBox.Items.Add("Ready Player One");
                break;

            case FilmTypes.Drama:
                FilmBox.Items.Clear();
                FilmBox.Items.Add("A Star Is Born");
                FilmBox.Items.Add("Searching");
                FilmBox.Items.Add("First Man");
                FilmBox.Items.Add("Leave No Trace");
                break;

            case FilmTypes.Comedy:
                FilmBox.Items.Clear();
                FilmBox.Items.Add("Blockers");
                FilmBox.Items.Add("Night School");
                FilmBox.Items.Add("Holmes & Watson");
                FilmBox.Items.Add("Game Night");
                break;

            case FilmTypes.Horror:
                FilmBox.Items.Clear();
                FilmBox.Items.Add("Halloween");
                FilmBox.Items.Add("Annihilation");
                FilmBox.Items.Add("The Nun");
                FilmBox.Items.Add("Insidious: The Last Key");
                break;

            default:
                break;
            }
        }