public async Task Handle(UserActivatedAccountEvent message, CancellationToken token = default) { var filter = Builders <UserReadModel> .Filter.Eq(x => x.Id, message.Id); var update = Builders <UserReadModel> .Update.Set(x => x.IsAccountActivated, true); var readModel = _mongoDbContext.Database.GetCollection <UserReadModel>("userreadmodel"); await readModel.UpdateOneAsync(filter, update); }
private void Apply(UserActivatedAccountEvent @event) { _userHasActivatedAccount = true; }