public static FormattedString ParseFormattedString(string text, BasicEntitiesGroup group, List <long> issuer) { var builder = new Builder(text); ParseURLEntity(builder, group.URLs); ParseMentionEntity(builder, group.UserMentions, issuer); return(builder.ToFormattedString()); }
private void ParseBasicEntitesGroup(BasicEntitiesGroup into, JObject entities) { if (entities.ContainsKey("hashtags")) { into.Hashtags = ParseArray(entities["hashtags"].ToObject <JArray>(), ParseHashTag); } if (entities.ContainsKey("urls")) { into.URLs = ParseArray(entities["urls"].ToObject <JArray>(), ParseURL); } if (entities.ContainsKey("user_mentions")) { into.UserMentions = ParseArray(entities["user_mentions"].ToObject <JArray>(), ParseUserMention); } if (entities.ContainsKey("symbols")) { into.Symbols = ParseArray(entities["symbols"].ToObject <JArray>(), ParseSymbol); } }