public static async Task <IEnumerable <EditoraModel> > Get()
        {
            EditoraResponseGet  responseGet      = null;
            List <EditoraModel> editoraResultado = null;

            var uri = new Uri(string.Format("{0}/Editora/", urlBase));

            using (var cliente = new HttpClient())
            {
                HttpResponseMessage response = await cliente.GetAsync(uri);

                if (response.IsSuccessStatusCode)
                {
                    // Retornou com sucesso
                    var responseString = await response.Content.ReadAsStringAsync();

                    responseGet = JsonConvert.DeserializeObject <EditoraResponseGet>(responseString);

                    // Se não houve erro, extrai o resultado
                    if (responseGet != null && responseGet.IndicadorErro == 0)
                    {
                        editoraResultado = new List <EditoraModel>();

                        foreach (EditoraModel model in responseGet.Editoras)
                        {
                            editoraResultado.Add(model);
                        }
                    }
                }
            }
            return(editoraResultado);
        }
        public static async Task <EditoraModel> Get(int id)
        {
            EditoraResponseGet responseGet      = null;
            EditoraModel       editoraResultado = null;

            var uri = new Uri(string.Format("{0}/Editora/{1}", urlBase, id));

            using (var cliente = new HttpClient())
            {
                HttpResponseMessage response = await cliente.GetAsync(uri);

                if (response.IsSuccessStatusCode)
                {
                    // Retornou com sucesso
                    var responseString = await response.Content.ReadAsStringAsync();

                    responseGet = JsonConvert.DeserializeObject <EditoraResponseGet>(responseString);

                    // Se não houve erro, extrai o resultado
                    if (responseGet != null && responseGet.IndicadorErro == 0)
                    {
                        editoraResultado = responseGet.Editoras.FirstOrDefault();
                    }
                }
            }
            return(editoraResultado);
        }