public static async Task LoadRegions() { var url = String.Format("{0}/api/v1/refs/regions", Setting.ApiUrl); var response = await Server.GetEntity(url); if (response.StatusCode == HttpStatusCode.OK) { var content = response.Content; var obj = SoatoDataResponse.Deserialize(content); Items = obj.Data.ToList(); } else { Items = new List <Soato>(); } }
public static SoatoDataResponse Deserialize(string json) { SoatoDataResponse rs; try { var jss = new JsonSerializerSettings { DateTimeZoneHandling = DateTimeZoneHandling.Local, DateFormatString = "yyyyMMdd" }; rs = JsonConvert.DeserializeObject <SoatoDataResponse>(json, jss); } catch { rs = new SoatoDataResponse(); } return(rs); }