Exemplo n.º 1
0
        public async Task <RecieverDTO> GetReciever(long recieverID)
        {
            HttpClient client = new HttpClient();

            client.BaseAddress = new Uri(API.url + "Recievers/");
            client.DefaultRequestHeaders.Accept.Clear();
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

            RecieverDTO         reciever = null;
            HttpResponseMessage response = await client.GetAsync(recieverID.ToString()).ConfigureAwait(false);

            if (response.IsSuccessStatusCode)
            {
                var responseString = await response.Content.ReadAsStringAsync().ConfigureAwait(false);

                reciever = JsonConvert.DeserializeObject <RecieverDTO>(responseString);
                return(reciever);
            }
            return(null);
        }
Exemplo n.º 2
0
        public async Task <bool> CreateReciever(RecieverDTO reciever)
        {
            HttpClient client = new HttpClient();

            client.BaseAddress = new Uri(API.url + "Recievers/");
            client.DefaultRequestHeaders.Accept.Clear();
            client.DefaultRequestHeaders.Accept.Add(new MediaTypeWithQualityHeaderValue("application/json"));

            HttpContent         httpobject = new StringContent(JsonConvert.SerializeObject(reciever), Encoding.UTF8, "application/json");
            var                 id         = reciever.ReciverID;
            HttpResponseMessage response   = await client.PostAsync("", httpobject).ConfigureAwait(false);

            var expected = (int)HttpStatusCode.OK;

            if (expected == (int)response.StatusCode)
            {
                return(true);
            }
            return(false);
        }
Exemplo n.º 3
0
        private static async Task RunCreateReciever(long id)
        {
            var reciever = new RecieverDTO
            {
                ReciverID  = id,
                FirstName  = "Putzor",
                LastName   = "Dragonslayer",
                PackagesID = new List <long>()
            };

            try
            {
                var result = Task.Run(() => RecieverAPI.CreateReciever(reciever));
            }catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
            //Console.ReadLine();
            RunGetReciever(id).Wait();
        }