private ResponseEnvelope <TwitchPingResponse> ProximoPingkey() { var pingResponse = CriarTwitchPingResponse(); var response = new adduohelper.ResponseEnvelope <TwitchPingResponse>(pingResponse); return(response); }
public adduohelper.ResponseEnvelope <TwitchPingResponse> ObterProximoPingkey() { var pingResponse = new TwitchPingResponse(); var data = corehelper.DateTimeHelper.Now(); var novoPingHeader = Gerar(data); pingResponse.AdicionarUltimoPing(novoPingHeader); var response = new adduohelper.ResponseEnvelope <TwitchPingResponse>(pingResponse); return(response); }
public adduohelper.ResponseEnvelope <TwitchPingResponse> Iniciar(string user_id, Guid empresaId) { var responsePerfil = ObterPerfil(user_id, empresaId); if (!responsePerfil.Success) { throw new NotFoundException(); } var pingResponse = CriarTwitchPingResponse(); var response = new adduohelper.ResponseEnvelope <TwitchPingResponse>(pingResponse); return(response); }
private static adduohelper.ResponseEnvelope <T> CriarEnvelope <T>(HttpResponseMessage response) { var envelope = CriarEnvelope(response); var envelopeT = new adduohelper.ResponseEnvelope <T>(envelope); if (envelope.HttpStatusCode != HttpStatusCode.InternalServerError) { string json = response.Content.ReadAsStringAsync().Result; if (!string.IsNullOrEmpty(json)) { envelopeT = Deserializar <adduohelper.ResponseEnvelope <T> >(json); } } return(envelopeT); }
public async Task <adduohelper.ResponseEnvelope <string> > Authenticate(Guid empresaId, string contaRedeSocial) { var twitterInfoResponse = empresaClient.ObterInfoTwitter(empresaId, contaRedeSocial); twitterInfoResponse.ThrownIfError(); var twitterInfo = twitterInfoResponse.Item; var querystring = await customHttpClient.QuerystringAuthenticate( twitterInfo.UrlApi, twitterInfo.ApiKey, twitterInfo.ConsumerSecret, twitterInfo.Token, twitterInfo.TokenSecret); var url = $"{twitterInfo.UrlApi}/oauth/authenticate?{querystring}"; var envelope = new adduohelper.ResponseEnvelope <string>(url); return(envelope); }