public T Get <T>(string[] parametrosQuery, string chave, bool autenticar = false) where T : new() { Dictionary <string, string> cabecalho = null; if (autenticar) { cabecalho = ObterCabecalhoDeAutenticacao(); } CRMHelperUriDetail recurso = _dicionario[chave]; string url = recurso.Url; string body = ""; HttpMethod verboHttp = recurso.ObterMetodoHttp(); string mediaType = recurso.ObterMediaType(); if (verboHttp == HttpMethod.Get) { url = SubstituirQueryString(url, parametrosQuery); } var cliente = CRMHelperServerComunication.Construir(_timeoutSegundos); var respostaServico = cliente.Enviar <T>(url, verboHttp, cabecalho, body, mediaType).Result; return(respostaServico.Resultado); }
public bool Execute(string chave, object parametrosEntidade = null, bool autenticar = true) { Dictionary <string, string> cabecalho = null; if (autenticar) { cabecalho = ObterCabecalhoDeAutenticacao(); } CRMHelperUriDetail recurso = _dicionario[chave]; string url = recurso.Url; HttpMethod verboHttp = recurso.ObterMetodoHttp(); string mediaType = recurso.ObterMediaType(); string body = Serializar(parametrosEntidade); var cliente = CRMHelperServerComunication.Construir(_timeoutSegundos); var respostaServico = cliente.Enviar(url, verboHttp, cabecalho, body, mediaType).Result; return(respostaServico.ExecutadoComSucesso); }