Esempio n. 1
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            GourmetNaviAPI gourmetApi = new GourmetNaviAPI();
            JObject        data       = gourmetApi.GetApiData(GourmetNaviAPI.CategoryLarge);

            categoryList = new List <CategoryLarge>();
            int i = 0;

            while (true)
            {
                CategoryLarge ct = new CategoryLarge();

                try
                {
                    ct.category_code = (string)data["category_l"][i]["category_l_code"];
                    ct.category_name = (string)data["category_l"][i]["category_l_name"];
                    i++;
                    categoryList.Add(ct);
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.ToString());
                    break;
                }
            }
        }
Esempio n. 2
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            Title = NSBundle.MainBundle.LocalizedString("エリア選択", "エリア選択");

            // エリアMマスター取得
            dataSource = new DataSource(this);

            GourmetNaviAPI gourmetApi = new GourmetNaviAPI();
            JObject        data       = gourmetApi.GetApiData(GourmetNaviAPI.PrefMaster);

            targetPrefCode = (string)data["pref"][saitamaPrefNumber]["pref_code"];
            data           = gourmetApi.GetApiData(GourmetNaviAPI.AreaMasterM);

            bool start = false;
            int  i     = 0;

            while (true)
            {
                if ((string)data["garea_middle"][i]["pref"]["pref_code"] == targetPrefCode)
                {
                    AreaMasterMiddles am = new AreaMasterMiddles();

                    am.areacode_m = (string)data["garea_middle"][i]["areacode_m"];
                    am.areaname_m = (string)data["garea_middle"][i]["areaname_m"];
                    am.areacode_l = (string)data["garea_middle"][i]["garea_large"]["areacode_l"];
                    am.areaname_l = (string)data["garea_middle"][i]["garea_large"]["areaname_l"];
                    am.pref_code  = (string)data["garea_middle"][i]["pref"]["pref_code"];
                    am.pref_name  = (string)data["garea_middle"][i]["pref"]["pref_name"];

                    dataSource.Objects.Add(am);
                    start = true;
                }
                else
                {
                    if (start && (string)data["garea_middle"][i]["pref"]["pref_code"] != targetPrefCode)
                    {
                        break;
                    }
                }
                i++;
            }

            TableView.Source = dataSource;
        }