Пример #1
0
        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());
        }
Пример #2
0
        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);
            }
        }