public static string GetString(MessageEntityType met) { switch (met) { case MessageEntityType.Bold: return("bold"); case MessageEntityType.BotCommand: return("bot_command"); case MessageEntityType.Cashtag: return("cashtag"); case MessageEntityType.Code: return("code"); case MessageEntityType.Email: return("email"); case MessageEntityType.Hashtag: return("hashtag"); case MessageEntityType.Italic: return("italic"); case MessageEntityType.Mention: return("mention"); case MessageEntityType.PhoneNumber: return("phone_number"); case MessageEntityType.Pre: return("pre"); case MessageEntityType.TextLink: return("text_link"); case MessageEntityType.TextMention: return("text_mention"); case MessageEntityType.Url: return("url"); default: return("unknown"); } }
public static string ToMessageEntityString(this MessageEntityType type) => StringMap[type];
internal static string ToStringValue(this MessageEntityType value) => EnumToString.TryGetValue(value, out var messageEntityType) ? messageEntityType : throw new NotSupportedException();