Esempio n. 1
0
        //<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));
                }
                }
            }
        }
Esempio n. 2
0
        //<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));
                }
                }
            }
        }
Esempio n. 3
0
        //<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));
                }
                }
            }
        }