public async Task Consume(ConsumeContext <CasePlanInstanceCreatedEvent> context) { var casePlan = await _casePlanCommandRepository.Get(context.Message.CasePlanId, CancellationToken.None); casePlan.IncrementInstance(); await _casePlanCommandRepository.Update(casePlan, CancellationToken.None); await _casePlanCommandRepository.SaveChanges(CancellationToken.None); }
public async Task Handle(CasePlanInstanceCreatedEvent message, CancellationToken token) { var casePlan = await _casePlanQueryRepository.Get(message.CasePlanId, token); if (casePlan == null) { return; } casePlan.IncrementInstance(); await _casePlanCommandRepository.Update(casePlan, token); await _casePlanCommandRepository.SaveChanges(token); }