Esempio n. 1
0
        public ConcursoDTO ObterUltimoConcurso()
        {
            try
            {
                List <Concurso>     concursos = new List <Concurso>();
                string              token     = Authenticar();
                NameValueCollection header    = new NameValueCollection();
                header.Add("A-Token", token);

                string concursosJson = new HttpUtility().SendHttpWebRequest("",
                                                                            HttpUtility.HttpVerbEnum.Get,
                                                                            HttpUtility.HttpContentTypeEnum.Json,
                                                                            _wsloteria_url + $"megasena/last/1",
                                                                            header);

                List <ConcursoDTO> dtos = new HttpUtility()
                                          .JsonToObjectDeserialize <List <ConcursoDTO> >(concursosJson);
                return(dtos.FirstOrDefault());
            }
            catch (Exception ex)
            {
                throw new InvalidOperationException("Falha ao carregar o concurso do serviços da megasena", ex);
            }
        }