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); }