//<summary> // Gets all the rooms //</summary> //<returns> // Success //</returns> //<param name="classification"></param> public async Task <APIResponse <RoomInfo[]> > Room_GetAllRoomsAsync(string classification) { { var queryParameters = new Dictionary <string, object>(1); queryParameters.Add("classification", classification); var response = await httpClient.GetAsync(new Uri(url + "/api/Room" + "?" + queryParameters.Aggregate("", (curr, next) => (curr.Length > 0 ? "?" : "") + next.Key + "=" + next.Value), UriKind.Absolute), new SwaggerHTTPClientOptions(TimeSpan.FromSeconds(30))); if (response == null) { return(new APIResponse <RoomInfo[]>(false)); } switch ((int)response.StatusCode) { case 200: { var data = JsonConvert.DeserializeObject <RoomInfo[]>(await response.Content.ReadAsStringAsync()); return(new APIResponse <RoomInfo[]>(data, response.StatusCode)); } default: { return(new APIResponse <RoomInfo[]>(response.StatusCode)); } } } }
//<remarks> // Returns all pets from the system that the user has access to //</remarks> //<returns> // A list of pets. //</returns> public async Task <APIResponse <Pet[]> > GetpetsAsync() { { var response = await httpClient.GetAsync(new Uri(url + "/pets", UriKind.Absolute), new SwaggerHTTPClientOptions(TimeSpan.FromSeconds(30))); if (response == null) { return(new APIResponse <Pet[]>(false)); } switch ((int)response.StatusCode) { case 200: { var data = JsonConvert.DeserializeObject <Pet[]>(await response.Content.ReadAsStringAsync()); return(new APIResponse <Pet[]>(data, response.StatusCode)); } default: { return(new APIResponse <Pet[]>(response.StatusCode)); } } } }
//<remarks> // Returns all pets from the system that the user has access to //</remarks> //<returns> // pet response //</returns> //<param name="tags"></param> //<param name="limit"></param> public async Task <APIResponse <Pet[]> > findPetsAsync(object[] tags, Nullable <int> limit) { { var queryParameters = new Dictionary <string, object>(2); queryParameters.Add("tags", tags); if (limit.HasValue) { queryParameters.Add("limit", limit.Value); } var response = await httpClient.GetAsync(new Uri(url + "/pets" + "?" + queryParameters.Aggregate("", (curr, next) => (curr.Length > 0 ? "?" : "") + next.Key + "=" + next.Value), UriKind.Absolute), new SwaggerHTTPClientOptions(TimeSpan.FromSeconds(30))); if (response == null) { return(new APIResponse <Pet[]>(false)); } switch ((int)response.StatusCode) { case 200: { var data = JsonConvert.DeserializeObject <Pet[]>(await response.Content.ReadAsStringAsync()); return(new APIResponse <Pet[]>(data, response.StatusCode)); } case 200: { var data = JsonConvert.DeserializeObject <Pet[]>(await response.Content.ReadAsStringAsync()); return(new APIResponse <Pet[]>(data, response.StatusCode)); } default: { return(new APIResponse <Pet[]>(response.StatusCode)); } } } }