public async Task Handle(CaseInstanceWorkerTaskRemovedEvent message, CancellationToken token) { var id = CaseWorkerTaskAggregate.BuildCaseWorkerTaskIdentifier(message.AggregateId, message.CasePlanInstanceElementId); var result = await _caseWorkerTaskQueryRepository.Get(id, token); await _caseWorkerTaskCommandRepository.Delete(result, token); await _caseWorkerTaskCommandRepository.SaveChanges(token); }
public async Task Consume(ConsumeContext <CaseInstanceWorkerTaskRemovedEvent> context) { var id = CaseWorkerTaskAggregate.BuildCaseWorkerTaskIdentifier(context.Message.AggregateId, context.Message.CasePlanInstanceElementId); var result = await _caseWorkerTaskCommandRepository.Get(id, CancellationToken.None); await _caseWorkerTaskCommandRepository.Delete(result, CancellationToken.None); await _caseWorkerTaskCommandRepository.SaveChanges(CancellationToken.None); }