private async Task InitializePrivate(List <TVideoHistory> views)
        {
            Histories = views;

            // 12分毎にリロードするタイマーを設定
            Timer          = new AsyncTimer();
            Timer.Interval = TimeSpan.FromMinutes(12);
            Timer.Tick    += async(sender, e) =>
            {
                // 履歴に削除されたデータがないか確認
                await RefreshAsync();

                // 処理完了
                Timer.Completed();
            };
            Timer.Start();

            // 履歴に削除されたデータがないか確認
            //await RefreshAsync();
            await Task.Delay(1);
        }
Пример #2
0
        private void InitializePrivate(IEnumerable <TFavorite> favorites)
        {
            foreach (var favorite in favorites)
            {
                Favorites.Add(favorite);
            }

            // 5分毎にリロードするタイマーを設定
            Timer          = new AsyncTimer();
            Timer.Interval = TimeSpan.FromMinutes(5);
            Timer.Tick    += async(sender, e) =>
            {
                // マイリストに新着がないか確認
                await Reload();

                // 処理完了
                Timer.Completed();
            };
            Timer.Start();

            //// マイリストに新着がないか確認
            //await Reload();
        }