public string Transform(EmojiResult unicodeCandidate)
 {
     if (EmojisToKeep.Contains(unicodeCandidate.Emoji))
     {
         return(unicodeCandidate.Emoji.Unicode + unicodeCandidate.Fitzpatrick);
     }
     else
     {
         return("");
     }
 }
Beispiel #2
0
        public string Transform(EmojiResult unicodeCandidate)
        {
            switch (Action)
            {
            default:
            case FitzpatrickAction.Parse:
            case FitzpatrickAction.Remove:
                return(unicodeCandidate.Emoji.HtmlHexadecimal);

            case FitzpatrickAction.Ignore:
                return(unicodeCandidate.Emoji.HtmlHexadecimal + unicodeCandidate.Fitzpatrick);
            }
        }
Beispiel #3
0
        public string Transform(EmojiResult unicodeCandidate)
        {
            switch (Action)
            {
            default:
            case FitzpatrickAction.Parse:
                if (unicodeCandidate.Fitzpatrick != null)
                {
                    return($":{unicodeCandidate.Emoji.Aliases[0]}|{unicodeCandidate.Fitzpatrick}:");
                }
                else
                {
                    return($":{unicodeCandidate.Emoji.Aliases[0]}:");
                }

            case FitzpatrickAction.Remove:
                return($":{unicodeCandidate.Emoji.Aliases[0]}:");

            case FitzpatrickAction.Ignore:
                return($":{unicodeCandidate.Emoji.Aliases[0]}:{unicodeCandidate.Fitzpatrick}");
            }
        }
Beispiel #4
0
 public string Transform(EmojiResult unicodeCandidate) => Replace;
Beispiel #5
0
 public string Transform(EmojiResult unicodeCandidate)
 {
     return("");
 }