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); } }
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; }