Ejemplo n.º 1
0
        public static LinkFlair GetLinkFlair(this Post @this)
        {
            if (string.IsNullOrEmpty(@this.LinkFlairText))
            {
                return(LinkFlair.None);
            }

            var searchText = @this.LinkFlairText;

            if (searchText.Contains("&"))
            {
                searchText = searchText.Replace("&", "&");
            }
            var matchingFlair = LinkFlair.Enumerate().Where(t => t.Value.FlairText == searchText).ToArray();

            if (matchingFlair.Length != 1)
            {
                return(LinkFlair.InvalidFlair);
            }

            return(matchingFlair[0]);
        }