示例#1
0
        private async Task <IViaCepResposta> TentaObterRespostaAsync(IViaCepUri uri)
        {
            var resposta = await _cliente.ObterRespostaAsync(uri);

            GaranteCodigoDeSucessoOuLancaException(resposta);

            return(resposta);
        }
示例#2
0
        private IViaCepResposta TentaObterResposta(IViaCepUri uri)
        {
            var resposta = _cliente.ObterResposta(uri);

            GaranteCodigoDeSucessoOuLancaException(resposta);

            return(resposta);
        }
示例#3
0
        private async Task <IViaCepConteudo> TentaObterConteudoAsync(IViaCepUri uri)
        {
            var conteudo = (await TentaObterRespostaAsync(uri)).ObterConteudo();

            GaranteConteudoSemErroOuLancaException(conteudo);

            return(conteudo);
        }
示例#4
0
        private IViaCepConteudo TentaObterConteudo(IViaCepUri uri)
        {
            var conteudo = TentaObterResposta(uri).ObterConteudo();

            GaranteConteudoSemErroOuLancaException(conteudo);

            return(conteudo);
        }
示例#5
0
 public async Task <IViaCepResposta> ObterRespostaAsync(IViaCepUri uri)
 => await _cliente.ObterRespostaAsync(uri);
示例#6
0
 public IViaCepResposta ObterResposta(IViaCepUri uri)
 => _cliente.ObterResposta(uri);
示例#7
0
 public async Task <IViaCepConteudo> ObterConteudoAsync(IViaCepUri uri)
 => (await ObterRespostaAsync(uri)).ObterConteudo();
示例#8
0
 public IViaCepConteudo ObterConteudo(IViaCepUri uri)
 => ObterResposta(uri).ObterConteudo();
示例#9
0
 public void SetUp()
 {
     _mockRepository = new MockRepository();
     _cliente        = new ViaCepCliente();
     _uri            = _mockRepository.Stub <IViaCepUri>();
 }
示例#10
0
 public IViaCepResposta ObterResposta(IViaCepUri uri)
 => new ViaCepResposta(_cliente.GetAsync(uri.ObterUriComoString()).Result);
示例#11
0
 public async Task <IViaCepResposta> ObterRespostaAsync(IViaCepUri uri)
 => new ViaCepResposta(await _cliente.GetAsync(uri.ObterUriComoString()));