/// <summary> /// 最新データをダウンロードする /// </summary> /// <returns></returns> private IEnumerator SetWether(DatWether Wether) { //最新ニュースデータ取得 var Async = ClalisLocationWetherList.GetWetherList(7); //非同期実行 yield return(Async); //データ取得 ResLpsWeatherInfo60List DataList = (ResLpsWeatherInfo60List)Async.Current; //データセット Wether.SetData(DataList); //最終更新時刻設定 yield return(Wether.LastUpdateTime = LpsDatetimeUtil.Now); }
//==================================================================== // // 天気情報収集 // //==================================================================== #region 天気情報収集 /// <summary> /// 天気情報収集 /// </summary> private IEnumerator DataCollectWether() { //トークインスタンス取得 DatWether Wether = LiplisStatus.Instance.InfoWether; //指定時間経過していなければ抜ける if (LpsDatetimeUtil.dec(Wether.LastUpdateTime).AddMinutes(60) > DateTime.Now) { goto End; } //最新データをダウンロードする yield return(StartCoroutine(SetWether(Wether))); //終了ラベル End :; }