コード例 #1
0
 internal ViaCepRequisicaoPorPorCep(Cep cep, ViaCepFormatoRequisicao formatoRequisicao) : base(cep, formatoRequisicao)
 {
     if (cep.IsEmpty)
     {
         throw new ArgumentException("O cep não pode estar vazio.");
     }
 }
コード例 #2
0
        internal ViaCepRequisicaoPorEndereco(EnderecoRequisicao dados, ViaCepFormatoRequisicao formato)
        {
            if (!dados.EhValido())
            {
                throw new ArgumentException("O objeto da requisição não é valido.");
            }

            Dados   = dados;
            Formato = formato;
        }
コード例 #3
0
        internal ViaCepRequisicaoPorCep(Cep cep, ViaCepFormatoRequisicao formato)
        {
            if (cep.IsEmpty)
            {
                throw new ArgumentException("O cep não pode estar vazio.", nameof(cep));
            }

            Dados   = cep;
            Formato = formato;
        }
コード例 #4
0
 private static IViaCepRequisicaoPor <EnderecoRequisicao> NovaRequisicao(EnderecoRequisicao enderecoRequisicao,
                                                                         ViaCepFormatoRequisicao formato)
 => new ViaCepRequisicaoPorEndereco(enderecoRequisicao, formato);
コード例 #5
0
 internal ViaCepRequisicaoPorPorEndereco(EnderecoRequisicao objetoDaRequisicao, ViaCepFormatoRequisicao formatoRequisicao) : base(objetoDaRequisicao, formatoRequisicao)
 {
     if (!objetoDaRequisicao.EhValido())
     {
         throw new ArgumentException("O objeto da requisição não é valido.");
     }
 }
コード例 #6
0
 private IViaCepRequisicaoPor <Cep> novaRequisicao(Cep cep, ViaCepFormatoRequisicao formato)
 => new ViaCepRequisicaoPorPorCep(cep, formato);
コード例 #7
0
 private static IViaCepRequisicaoPor <Cep> NovaRequisicao(Cep cep, ViaCepFormatoRequisicao formato)
 => new ViaCepRequisicaoPorCep(cep, formato);
コード例 #8
0
 /// <summary>
 /// Inicializa uma nova instância de <see cref="ViaCepRequisicaoPor{T}"/> com os dados da requisição e o formato.
 /// </summary>
 /// <param name="objetoDaRequisicao">O objeto contendo os dados da requisição. <see cref="Cep"/> ou <see cref="EnderecoRequisicao"/></param>
 /// <param name="formatoRequisicao">O formato da requisição.</param>
 protected ViaCepRequisicaoPor(T objetoDaRequisicao, ViaCepFormatoRequisicao formatoRequisicao)
 {
     ObjetoDaRequisicao = objetoDaRequisicao;
     FormatoRequisicao  = formatoRequisicao;
 }