コード例 #1
0
ファイル: AddTimeline.cs プロジェクト: toro-ponz/TweetGazer
        /// <summary>
        /// メンションタイムラインの追加
        /// </summary>
        public void AddMentionTimeline()
        {
            var page = new TimelinePageData()
            {
                TimelineType = TimelineType.Mention
            };

            this.CreateTimeline(page);
        }
コード例 #2
0
ファイル: AddTimeline.cs プロジェクト: toro-ponz/TweetGazer
        /// <summary>
        /// トレンドタイムラインの追加
        /// </summary>
        public void AddTrendTimeline()
        {
            var page = new TimelinePageData()
            {
                TimelineType = TimelineType.Trend
            };

            this.CreateTimeline(page);
        }
コード例 #3
0
ファイル: AddTimeline.cs プロジェクト: toro-ponz/TweetGazer
        /// <summary>
        /// ホームタイムラインの追加
        /// </summary>
        public void AddHomeTimeline()
        {
            var page = new TimelinePageData()
            {
                TimelineType = TimelineType.Home
            };

            this.CreateTimeline(page);
        }
コード例 #4
0
ファイル: AddTimeline.cs プロジェクト: toro-ponz/TweetGazer
        /// <summary>
        /// いいねタイムラインの追加
        /// </summary>
        public void AddFavoriteTimeline()
        {
            var page = new TimelinePageData()
            {
                TimelineType = TimelineType.Favorite
            };

            this.CreateTimeline(page);
        }
コード例 #5
0
ファイル: AddTimeline.cs プロジェクト: toro-ponz/TweetGazer
            private void Select()
            {
                var page = new TimelinePageData()
                {
                    TimelineType = TimelineType.Search,
                    SearchText   = this.Name
                };

                this.AddTimeline.CreateTimeline(page);
                this.AddTimeline.ExtraGrid.First().Children.Clear();
            }
コード例 #6
0
ファイル: AddTimeline.cs プロジェクト: toro-ponz/TweetGazer
        /// <summary>
        /// 自分自身のユーザータイムラインの追加
        /// </summary>
        public void AddOwnTimeline()
        {
            var page = new TimelinePageData()
            {
                TimelineType         = TimelineType.User,
                TargetUserId         = AccountTokens.Users[this.TokenSuffix].Id,
                TargetUserName       = AccountTokens.Users[this.TokenSuffix].Name,
                TargetUserScreenName = AccountTokens.Users[this.TokenSuffix].ScreenName
            };

            this.CreateTimeline(page);
        }
コード例 #7
0
ファイル: AddTimeline.cs プロジェクト: toro-ponz/TweetGazer
            private void Select()
            {
                var page = new TimelinePageData()
                {
                    TimelineType   = TimelineType.User,
                    TargetUserId   = this.Id,
                    TargetUserName = this.Name
                };

                this.AddTimeline.CreateTimeline(page);
                this.AddTimeline.ExtraGrid.First().Children.Clear();
            }
コード例 #8
0
ファイル: AddTimeline.cs プロジェクト: toro-ponz/TweetGazer
            private void Select()
            {
                var page = new TimelinePageData()
                {
                    TimelineType = TimelineType.List,
                    ListName     = this.ListName,
                    ListNumber   = this.Id
                };

                this.AddTimeline.CreateTimeline(page);
                this.AddTimeline.ExtraGrid.First().Children.Clear();
            }
コード例 #9
0
ファイル: AddTimeline.cs プロジェクト: toro-ponz/TweetGazer
            private void Search()
            {
                if (string.IsNullOrEmpty(this.Text))
                {
                    return;
                }

                var page = new TimelinePageData()
                {
                    TimelineType = TimelineType.Search,
                    SearchText   = this.Text
                };

                this.AddTimeline.CreateTimeline(page);
                this.AddTimeline.ExtraGrid.First().Children.Clear();
            }
コード例 #10
0
ファイル: AddTimeline.cs プロジェクト: toro-ponz/TweetGazer
        /// <summary>
        /// タイムラインの生成
        /// </summary>
        /// <param name="data">タイムラインデータ</param>
        private void CreateTimeline(TimelinePageData page)
        {
            var data = new TimelineData()
            {
                TokenSuffix = this.TokenSuffix,
                UserId      = AccountTokens.Users[this.TokenSuffix].Id,
                ScreenName  = AccountTokens.Users[this.TokenSuffix].ScreenName,
                Pages       = new List <TimelinePageData>()
                {
                    page
                }
            };

            this.MainWindowViewModel.Timelines.AddTimeline(data);
            this.IsOpen = false;
        }