/// <summary> /// コンストラクタです。 /// </summary> /// <param name="client">Twitter クライアント。</param> /// <param name="type">タイムラインの種類。</param> public TimeLineTwitter(TwitdonTwitterClient client, Define.TwitterTimeLineType type) { this.client = client; this.type = type; var name = $"{Utilities.TwitterTimeLineTypeToString(type)} "; TimeLineName = $"{name}{client.AccountName}"; streaming = client.Streaming; OnGetStatusMessage = streaming.OfType <StatusMessage>(); statuses = new List <TimeLineStatus>(Define.StatusesCapacity); fetchedStatuses = new Queue <TwitdonTwitterStatus>(); }
/// <summary> /// TwitterTimeLineType から文字列に変換します。 /// </summary> /// <param name="type">TwitterTimeLineType。</param> /// <returns></returns> public static string TwitterTimeLineTypeToString(Define.TwitterTimeLineType type) { return(type == Define.TwitterTimeLineType.Home ? "ホーム" : ""); }