public async Task Consume(ConsumeContext <IAssetReady> context) { using (LogContext.PushProperty(nameof(context.ConversationId), context.ConversationId)) { Log.Information("Received {CommandName} command", nameof(IAssetReady)); var message = context.Message; if (message.AssetType == AssetType.Benutzungskopie) { GebrauchskopieStatus status; if (message.Valid) { status = GebrauchskopieStatus.ErfolgreichErstellt; } else { status = GebrauchskopieStatus.Fehlgeschlagen; } // Status für aus Benutzungskopie-SIP erstellte Gebrauchskopie setzen await orderDataAccess.UpdateBenutzungskopieStatus(message.OrderItemId, status); } } }