コード例 #1
0
        public ColecaoFeriado GetFeriadosAno(int ano)
        {
            ColecaoFeriado listaFeriadosDoAno = null;
            var            client             = new HttpClient();
            var            task = client.GetAsync("http://feriado.hcfsolutions.com.br/app/feriados/" + ano)
                                  .ContinueWith((taskwithresponse) =>
            {
                var response   = taskwithresponse.Result;
                var jsonString = response.Content.ReadAsStringAsync();
                jsonString.Wait();
                listaFeriadosDoAno = JsonConvert.DeserializeObject <ColecaoFeriado>(jsonString.Result);
            });

            task.Wait();

            return(listaFeriadosDoAno);
        }
コード例 #2
0
        public MainPage()
        {
            this.InitializeComponent();

            DateTime data = DateTime.Now;

            FeriadoFactory feriadoFactory = new FeriadoFactory();

            feriado            = feriadoFactory.GetProxFeriado();
            listaFeriadosDoAno = feriadoFactory.GetFeriadosAno(data.Year);


            txtDias.Text             = feriado.data.intervalo.ToString();
            txtNomeFeriado.Text      = feriado.data.nome.ToString();
            txtDiaSemanaFeriado.Text = feriado.data.diaSemanaW.ToString();
            txtDescricaoFeriado.Text = feriado.data.descricao.ToString();
            txtDataFeriado.Text      = Convert.ToDateTime(feriado.data.data).ToString("dd");

            listFeriados.ItemsSource = listaFeriadosDoAno.data;
        }
コード例 #3
0
        public async Task <ColecaoFeriado> GetFeriadosAnoById(int ano, int id)
        {
            String              erro;
            Uri                 geturi      = new Uri("http://feriado.hcfsolutions.com.br/app/feriados/" + ano + "/" + id);
            HttpClient          client      = new HttpClient();
            HttpResponseMessage responseGet = await client.GetAsync(geturi);

            ColecaoFeriado feriado = new ColecaoFeriado();

            if (responseGet.IsSuccessStatusCode)
            {
                string response = await responseGet.Content.ReadAsStringAsync();

                feriado = JsonConvert.DeserializeObject <ColecaoFeriado>(response);
            }
            else
            {
                erro = responseGet.StatusCode.ToString() + " - " + responseGet.ReasonPhrase;
            }

            return(feriado);
        }