Esempio n. 1
0
        public void Handle(RegenerateReadModelCommand message)
        {
            var denormalizer = new ManageTaskDenormalizer();

            denormalizer.ResetReadModel();

            var created = EventStore.Find <TaskCreatedEvent>(theEvent => true).ToList();

            foreach (var e in created)
            {
                denormalizer.Handle(e);
            }
            var updated = EventStore.Find <TaskUpdatedEvent>(theEvent => true).ToList();

            foreach (var e in updated)
            {
                denormalizer.Handle(e);
            }
            var completed = EventStore.Find <TaskCompletedEvent>(theEvent => true).ToList();

            foreach (var e in completed)
            {
                denormalizer.Handle(e);
            }
            var deleted = EventStore.Find <TaskDeletedEvent>(theEvent => true).ToList();

            foreach (var e in deleted)
            {
                denormalizer.Handle(e);
            }
        }
Esempio n. 2
0
        public void RegenerateReadModel()
        {
            var command = new RegenerateReadModelCommand();

            Bus.Send(command);
        }