Ejemplo n.º 1
0
 /// <summary>
 /// エンティティを列挙する
 /// </summary>
 /// <param name="entityGroup"></param>
 /// <returns>エンティティ一覧</returns>
 public static TwitterApi.EntityBase[] EnumerateEntity(TwitterApi.Entities entityGroup)
 {
     return(new TwitterApi.EntityBase[][]
     {
         entityGroup?.Hashtags,
         entityGroup?.Symbols,
         entityGroup?.Urls,
         entityGroup?.UserMentions,
         entityGroup?.Media,
     }
            .Where(entities => entities?.Length > 0)
            .SelectMany(entities => entities)
            .OrderBy(entity => entity.IndexStart)
            .ToArray());
 }
Ejemplo n.º 2
0
 /// <summary>
 /// コンストラクタ
 /// </summary>
 /// <param name="content">文字列</param>
 /// <param name="entityGroup">エンティティ</param>
 public TwitterTextTokenBuilder(string content, TwitterApi.Entities entityGroup)
 {
     this._content     = content ?? throw new ArgumentNullException(nameof(content));
     this._entityGroup = entityGroup;
 }