Exemplo n.º 1
0
        private static async Task ResyncTutorRead()
        {
            var session      = Container.Resolve <IStatelessSession>();
            var bus          = Container.Resolve <ICommandBus>();
            var eventHandler = Container.Resolve <IEventPublisher>();

            var x = await session.CreateSQLQuery(@"
Select id from sb.tutor t where t.State = 'Ok'").ListAsync();


            foreach (dynamic z in x)
            {
                var e = new SetUniversityEvent(z);
                await eventHandler.PublishAsync(e, default);

                //var command = new TeachCourseCommand(z[0], z[1]);
                //await bus.DispatchAsync(command, default);
            }
        }
 public async Task HandleAsync(SetUniversityEvent eventMessage, CancellationToken token)
 {
     await UpdateAsync(eventMessage.UserId, token);
 }