JLChen
2021-01-06 f60ce72c3c29c7d31a046795c88ec39a69e73d45
Crabtree/ON.Ios/Main.cs
@@ -2,6 +2,8 @@
using Shared;
using UIKit;
using Shared.SimpleControl;
using System;
namespace ON.IosrgumentExceptio
{
    public class Application
@@ -10,26 +12,14 @@
        static void Main (string [] args)
        {
            //获取经纬度 
            Shared.Application.LocationAction = (arg1, arg2) => {
                Shared.Application.LocationAction = null;
                System.Threading.Tasks.Task.Run (() => {
                    while (true) {
//#if DEBUG
//                        break;
//#endif
                        Utlis.WriteLine ("Get Location  GetAirQuality");
            Shared.Application.LocationAction = (lon, lat) => {
                        try {
                            CommonPage.AirQuality = new service.hdlcontrol.com_WebServiceAirQuality.WebServiceAirQuality ().GetAirQuality (arg2.ToString (), arg1.ToString ());
                            //CommonPage.AirQuality = new service.hdlcontrol.com_WebServiceAirQuality.WebServiceAirQuality ().GetAirQuality ("14.5184506127", "121.0762023926");
                            if (Shared.SimpleControl.CommonPage.AirQuality != null)
                                break;
                        } catch { }
                    Shared.Application.LocationAction = null;
                    HttpServerRequest.Current.GetCityInfo (lon.ToString (), lat.ToString ());
                } catch (Exception ex) {
                    Utlis.WriteLine ("GetCityInfo catch" + ex.Message);
                    }
                    Shared.Application.RunOnMainThread (() => {
                        if (CommonPage.RefreshAir != null)
                            CommonPage.RefreshAir ();
                    });
                });
            };
            // if you want to use a different Application Delegate class from "AppDelegate"