public bool Avaliar(EnvelopeEvento <LiveHashtag> envelope) { var registrador = new Client(); var existe = registrador.VerificarExistenciaLiveHashtag(envelope.UsuarioId, envelope.Evento.PostId); return(!existe); }
public void Validar(EnvelopeEvento <Evento> envelope) { if (envelope.EmpresaId == Guid.Empty || envelope.Evento == null) { throw new EventoInvalidoException(envelope.Evento); } }
public IEventoTriado Triar(EnvelopeEvento <dto.eventos.Evento> envelope) { IEventoTriado eventoTriado = new EventoTriadoNullable(); if (envelope.Evento.Tipo == comum.enums.TipoEventoEnum.hashtag) { var e = envelope.Transformar <dto.eventos.LiveHashtag>(envelope.Evento.ObterLiveHashtag()); eventoTriado = new livehashtag.triador.EventoTriado(e); } return(eventoTriado); }
private void EnfileirarParaTriador(Item item, string liveChatId, string hashtag) { var evento = new Evento(item.Snippet.AuthorChannelId, liveChatId, hashtag); var envelope = new EnvelopeEvento <dto.eventos.Evento> { DataEvento = DateTimeHelper.Now(), EmpresaId = settings.empresa_id, Evento = evento }; enfileirador.EnfileirarParaTriadorYoutube(envelope); }
public void RegistrarEvento(EnvelopeEvento <LiveHashtag> envelope) { try { var client = new Client(); client.RegistrarLiveHashtag(envelope.Id, envelope.UsuarioId, envelope.Evento.PostId, envelope.Evento.PerfilId, envelope.DataEvento, envelope.Evento.Hashtag); } catch (Exception ex) { throw ex; // ## TODO log } }
public EventoTriado(EnvelopeEvento <dto.eventos.LiveHashtag> envelope) { this.envelope = envelope; }