public SkinToneItem(EmojiSkinTone skinTone) { SkinTone = skinTone; Glyph = skinTone.ToModifierCharacter(); }
/// <summary> /// Changes the Emoji skin tone. In case the provided emoji is not an Emoji Modifier Base, it does nothing. /// </summary> /// <param name="emoji">Emoji</param> /// <param name="skinTone">Requested skin tone</param> /// <returns>Emoji with requested skin tone</returns> public static string ChangeSkinTone(this string emoji, EmojiSkinTone skinTone) => _modifierBases.Value.Contains(emoji) ? emoji + skinTone.ToModifierCharacter() : emoji;