예제 #1
0
        /// <summary>
        /// コンストラクタです。
        /// </summary>
        /// <param name="client">Mastodon クライアント。</param>
        /// <param name="type">タイムラインの種類。</param>
        public TimeLineMastodon(TwitdonMastodonClient client, Define.MastodonTimeLineType type)
        {
            this.client = client;
            streaming   = type == Define.MastodonTimeLineType.Home ? client.UserStreaming : client.PublicStreaming;
            this.type   = type;
            var name = $"{Utilities.MastodonTimeLineTypeToString(type)}  ";

            TimeLineName    = $"{name}{client.AccountName}";
            statuses        = new List <TimeLineStatus>(Define.StatusesCapacity);
            fetchedStatuses = new Queue <TwitdonMastodonStatus>();
        }
예제 #2
0
 /// <summary>
 /// MastodonTimeLineType から文字列に変換します。
 /// </summary>
 /// <param name="type">MastodonTimeLineType。</param>
 /// <returns></returns>
 public static string MastodonTimeLineTypeToString(Define.MastodonTimeLineType type)
 {
     return(type == Define.MastodonTimeLineType.Home ? "ホーム" :
            type == Define.MastodonTimeLineType.Public ? "連合" : "");
 }