Ejemplo n.º 1
0
        public HttpRequestMessage CriarRequisicao(HttpMethod metodo, string path)
        {
            var result = default(HttpRequestMessage);

            try
            {
                if (ValidacaoString.EstaNula(path) || path.EstaVazia())
                {
                    throw new PathInvalidoExcecao(path);
                }
                if (path.StartsWith("/"))
                {
                    path = path.Remove(0, 1);
                }
                result = new HttpRequestMessage(metodo, new Uri($"{BaseUrl}{path}"));
                result.Headers.TryAddWithoutValidation("Content-Type", "application/json");
                result.Headers.TryAddWithoutValidation("Accept", "application/json");
                result.Headers.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Basic", MakeBase64String(Usuario + ":" + Senha));
                return(result);
            }
            catch (Exception ex)
            {
                throw new CriacaoRequisicaoEmpresaExcecao(ex, Codigo, Local, Usuario);
            }
        }
Ejemplo n.º 2
0
 public Empresa(int codigo, int local, string usuario, string senha)
 {
     if (!codigo.MaiorQueZero())
     {
         throw new CodigoEmpresaInvalidoExcecao(codigo);
     }
     if (!local.MaiorQueZero())
     {
         throw new LocalEmpresaInvalidoExcecao(local);
     }
     if (ValidacaoString.EstaNula(usuario) || usuario.EstaVazia())
     {
         throw new UsuarioEmpresaInvalidoExcecao(usuario);
     }
     if (ValidacaoString.EstaNula(senha) || senha.EstaVazia())
     {
         throw new SenhaEmpresaInvalidaExcecao(senha);
     }
     Codigo  = codigo;
     Local   = local;
     Usuario = usuario;
     Senha   = senha;
 }