示例#1
0
        public DtoClientToken GetClientToken(DtoRequestNotification dados)
        {
            var clientToken = new DtoClientToken();

            using (HttpClient httpClient = new HttpClient())
            {
                StringContent content = new StringContent(dados.Serialize(), Encoding.ASCII, "application/json");

                try
                {
                    clientToken = new JavaScriptSerializer()
                                  .Deserialize <DtoClientToken>(httpClient
                                                                .PostAsync($"{ApiRoute}/{MetodoTokenCliente}", content)
                                                                .Result
                                                                .Content
                                                                .ReadAsStringAsync()
                                                                .Result);
                }
                catch (Exception e)
                {
                    SaeIuguApiStatus.SetNovoException(e);
                }
            }

            return(clientToken);
        }
示例#2
0
        public void BaixarOuCancelarBoleto(DtoRequestNotification dados)
        {
            using (HttpClient httpClient = new HttpClient())
            {
                StringContent content = new StringContent(dados.Serialize(), Encoding.ASCII, "application/json");

                try
                {
                    new JavaScriptSerializer()
                    .Deserialize <DtoRequestNotification>(httpClient
                                                          .PostAsync($"{ApiRoute}/{MetodoBaixarOuCancelarBoleto}", content)
                                                          .Result
                                                          .Content
                                                          .ReadAsStringAsync()
                                                          .Result);
                }
                catch (Exception e)
                {
                    SaeIuguApiStatus.SetNovoException(e);
                }
            }
        }