/// <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); }
//==================================================================== // // ニュースキュー // //==================================================================== #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); }
//==================================================================== // // データセット // //==================================================================== #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); } }
/// <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); }