I am attempting to get a list of the display names of a given enum. If the enum value has a display name, it should be in the list, if it doesn't the default name should be in the list instead. So if I have an enum like:
 public enum SourceFromEnum
        {
            Youtube,
            Reddit,
            Instagram,
            Facebook,
            Twitter,
            [Display(Name = "News Website")]
            NewsSite,
            [Display(Name = "Phone or Computer")]
            Device,           
        }
the list my function produces should be identical to:
  List<string> enumDisplayNames = new List<string>()
            {
            "Youtube",
            "Reddit",
            "Instagram",
            "Facebook",
            "Twitter",
            "News Website",
            "Phone or Computer"
            };
I have looked at this post, but as far as I can tell the questions are either not providing lists or are overly complicated for what I'm trying to do.
 
     
    