/// <summary>
        /// 最新データをダウンロードする
        /// </summary>
        /// <returns></returns>
        private IEnumerator SetLastNews()
        {
            //最新ニュースデータ取得
            var Async = ClalisForLiplisGetNewsList.GetNewsList();

            //非同期実行
            yield return(Async);

            //データ取得
            ResLpsBaseNewsList DataList = (ResLpsBaseNewsList)Async.Current;

            //データセット
            LiplisStatus.Instance.NewsList.SetData(DataList);

            //取得ニュースデータ保存
            CoroutineHandler.StartStaticCoroutine(Save());

            //最終更新時刻設定
            LiplisStatus.Instance.NewsList.LastUpdateTime = LpsDatetimeUtil.Now;

            //要求データセット
            LiplisCache.Instance.ImagePath.SetRequestUrlQ();

            yield return(null);
        }
Exemplo n.º 2
0
        //====================================================================
        //
        //                            ニュースキュー
        //
        //====================================================================
        #region ニュースキュー
        /// <summary>
        /// データをセットする
        /// </summary>
        /// <param name="dataList"></param>
        public void SetQ(ResLpsBaseNewsList DataList)
        {
            if (this.LastNewsQ == null)
            {
                this.LastNewsQ = new ResLpsBaseNewsList();
            }

            RebuildTargetList(ref this.LastNewsQ.NewsList, DataList.NewsList);
            RebuildTargetList(ref this.LastNewsQ.MatomeList, DataList.MatomeList);
            RebuildTargetList(ref this.LastNewsQ.ReTweetList, DataList.ReTweetList);
            RebuildTargetList(ref this.LastNewsQ.PictureList, DataList.PictureList);
            RebuildTargetList(ref this.LastNewsQ.HashList, DataList.HashList);
            RebuildTargetList(ref this.LastNewsQ.HotWordList, DataList.HotWordList);
        }
Exemplo n.º 3
0
        //====================================================================
        //
        //                            データセット
        //
        //====================================================================
        #region データセット
        /// <summary>
        /// データをセットする
        /// </summary>
        /// <param name="dataList"></param>
        public void SetData(ResLpsBaseNewsList DataList)
        {
            //NULLチェック
            if (DataList == null)
            {
                return;
            }

            //最新ニュースリストセット
            if (LastNewsList == null)
            {
                this.LastNewsList = DataList;
            }
            else
            {
                this.LastNewsList.UpdateList(DataList);
            }
        }
Exemplo n.º 4
0
    /// <summary>
    /// 最新データをダウンロードする
    /// </summary>
    /// <returns></returns>
    private IEnumerator SetLastNews()
    {
        //最新ニュースデータ取得
        var Async = ClalisForLiplisGetNewsList.GetNewsList();

        //非同期実行
        yield return(Async);

        //データ取得
        ResLpsBaseNewsList DataList = (ResLpsBaseNewsList)Async.Current;

        //データセット
        LiplisStatus.Instance.NewsList.SetData(DataList);

        //取得ニュースデータ保存
        StartCoroutine(Save());

        //最終更新時刻設定
        yield return(LiplisStatus.Instance.NewsList.LastUpdateTime = LpsDatetimeUtil.Now);
    }