private async Task PublicarMensagemTratar(DateTime ultimaExecucao, CursoGsaId cursosGsa) { await mediator .Send(new PublicaFilaRabbitCommand(RotasRabbit.FilaGsaAtividadesTratar, new FiltroTratarAtividadesCursoDto(cursosGsa, ultimaExecucao))); }
public ObterAtividadesDoCursoGoogleQuery(CursoGsaId curso, string tokenProximaPagina = "") { Curso = curso; TokenProximaPagina = tokenProximaPagina; }
private async Task EnviarParaTratamento(FiltroTratarAtividadesCursoDto filtro, CursoGsaId curso) { var paginaAtividades = await mediator.Send(new ObterAtividadesDoCursoGoogleQuery(curso, filtro.TokenProximaPagina)); if (paginaAtividades.Atividades.Any()) { await mediator.Send(new TratarImportacaoAtividadesCommand(paginaAtividades.Atividades, Convert.ToInt64(curso.CursoId), filtro.UltimaExecucao)); } filtro.TokenProximaPagina = paginaAtividades.TokenProximaPagina; if (!string.IsNullOrEmpty(filtro.TokenProximaPagina)) { await PublicaProximaPaginaAsync(filtro); } }
public ObterMuralAvisosDoCursoGoogleQuery(CursoGsaId curso, string tokenProximaPagina = "") { Curso = curso; TokenProximaPagina = tokenProximaPagina; }