コード例 #1
0
    /// <summary>
    /// 最新データをダウンロードする
    /// </summary>
    /// <returns></returns>
    private IEnumerator SetLocation(DatLocation Location)
    {
        //最新ニュースデータ取得
        var Async = ClalisLocationInfomation.GetLocation();

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

        //データ取得
        ResLpsLocationInfo location = (ResLpsLocationInfo)Async.Current;

        //データセット
        Location.SetData(location);

        //最終更新時刻設定
        yield return(Location.LastUpdateTime = LpsDatetimeUtil.Now);
    }
コード例 #2
0
    //====================================================================
    //
    //                        位置情報収集
    //
    //====================================================================
    #region 位置情報収集

    /// <summary>
    /// 位置情報収集
    /// </summary>
    private IEnumerator DataCollectLocation()
    {
        //トークインスタンス取得
        DatLocation Location = LiplisStatus.Instance.InfoLocation;

        //指定時間経過していなければ抜ける
        if (LpsDatetimeUtil.dec(Location.LastUpdateTime).AddMinutes(10) > DateTime.Now)
        {
            goto End;
        }

        //最新データをダウンロードする
        yield return(StartCoroutine(SetLocation(Location)));

        //終了ラベル
        End :;
    }