示例#1
0
        public static List <Park> GetParks(string parkName, string stateName, string isNational, string region)
        {
            var         apiCallTask  = ParkApi.Query(parkName, stateName, isNational, region);
            var         result       = apiCallTask.Result;
            JArray      jsonResponse = JsonConvert.DeserializeObject <JArray>(result);
            List <Park> ParkList     = JsonConvert.DeserializeObject <List <Park> >(jsonResponse.ToString());

            return(ParkList);
        }
示例#2
0
        public static List <State> GetAllStates()
        {
            var apiCallTask = ParkApi.GetAllStates();
            var result      = apiCallTask.Result;

            JArray       jsonResponse = JsonConvert.DeserializeObject <JArray>(result);
            List <State> ParkList     = JsonConvert.DeserializeObject <List <State> >(jsonResponse.ToString());

            return(ParkList);
        }
示例#3
0
        public static Park Get(int id)
        {
            var apiCallTask = ParkApi.Get(id);
            var result      = apiCallTask.Result;

            JObject jsonResponse = JsonConvert.DeserializeObject <JObject>(result);
            var     Park         = JsonConvert.DeserializeObject <Park>(jsonResponse.ToString());

            return(Park);
        }
示例#4
0
 public static void Delete(int id)
 {
     var apiCallTask = ParkApi.Delete(id);
 }
示例#5
0
 public static void Put(Park Park)
 {
     string jsonPark    = JsonConvert.SerializeObject(Park);
     var    apiCallTask = ParkApi.Put(Park.Id, jsonPark);
 }