/// <summary> /// 最新データをダウンロードする /// </summary> /// <returns></returns> private IEnumerator SetAnniversaryDays(DatAnniversaryDays InfoAnniversary) { //最新ニュースデータ取得 var Async = ClalisWhatDayIsToday.GetAnniversaryDaysList(); //非同期実行 yield return(Async); //データ取得 ResWhatDayIsToday DataList = (ResWhatDayIsToday)Async.Current; //データリスト生成 InfoAnniversary.SetData(DataList); //最終更新時刻設定 yield return(InfoAnniversary.LastUpdateTime = LpsDatetimeUtil.Now); }
//==================================================================== // // 本日情報データ取得 // //==================================================================== #region 本日情報データ取得 /// <summary> /// 本日情報データ取得 /// </summary> private IEnumerator DataCollectAnniversaryDays() { //トークインスタンス取得 DatAnniversaryDays InfoAnniversary = LiplisStatus.Instance.InfoAnniversary; //指定時間経過していなければ抜ける if (LpsDatetimeUtil.dec(InfoAnniversary.LastUpdateTime).AddMinutes(10) > DateTime.Now) { goto End; } //本日データがすでに入っていれば抜ける if (InfoAnniversary.CheckTodayDataExists()) { goto End; } //最新データをダウンロードする yield return(StartCoroutine(SetAnniversaryDays(InfoAnniversary))); //終了ラベル End :; }