Exemplo n.º 1
0
        public static PurchasedList GetFromServer(string url)
        {
            try {
                HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
                request.Headers.Add(HttpRequestHeader.Authorization, Shared._AUTHORIATION);

                HttpWebResponse response = (HttpWebResponse)request.GetResponse();

                if (HttpStatusCode.OK != response.StatusCode)
                {
                    MessageManager.INSTANCE.ShowImageMessage(Messages.ERROR_UNABLE_TO_OBTAIN_BOOK_LIST);
                }
                else
                {
                    StreamReader reader       = new StreamReader(response.GetResponseStream());
                    string       jsonResponse = reader.ReadToEnd();

                    PurchasedList newList = new PurchasedList();
                    newList.FromJSON(jsonResponse);
                    return(newList);
                }
            } catch (Exception e) {
                MessageManager.INSTANCE.ShowImageMessage(Messages.ERROR_NETWORK);
            }

            return(null);
        }