Beispiel #1
0
        public void HandleCommand(CancelQuizCreationCommand command)
        {
            var streamId  = $"Quiz{command.QuizId}";
            var events    = EventStore.ReadStreamForward(streamId);
            var quiz      = new Quiz();
            var newEvents = quiz.Cancel(command.QuizId, events);

            EventStore.AppendToStream(streamId, newEvents);
            Console.WriteLine($"handled {command.GetType()}");
        }
Beispiel #2
0
 public void When(CancelQuizCreationCommand command)
 {
     _quizUseCases.HandleCommand(command);
 }