public async Task ConsultarCep(string cep) { try { ICepApiService cepClient = RestService.For <ICepApiService>("https://viacep.com.br/"); CepResponse endereco = await cepClient.CepResposta(cep); txtBairro.Text = endereco.Bairro; txtCidade.Text = endereco.Cidade; txtComplemento.Text = endereco.Complemento; txtEndereco.Text = endereco.Logradouro; txtUf.Text = endereco.Uf; } catch (Exception) { MessageBox.Show("Erro ao realizar a consulta. \nVerifique a sua conexão com a internet.", "Erro na consulta", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public UserService(IUserRepository userRepository, IUserQueryRepository userQueryRepository, ICepApiService cepApiService) { this.userRepository = userRepository; this.userQueryRepository = userQueryRepository; this.cepApiService = cepApiService; }