public void Handle(TodoIsClosedEvent message)
        {
            var collection = _db.Database.GetCollection <TodoDetail>("todos");
            var item       = collection.AsQueryable().First(x => x.UUID == message.UUID);

            item.IsActive = false;
            collection.ReplaceOne(x => x.UUID == message.UUID, item);
            _logger.Info($"Todo {message.UUID} is closed");
        }
Пример #2
0
 public void Apply(TodoIsClosedEvent @event)
 {
     State = TodoState.CLOSED;
 }