/// <summary> /// Выполнить полезную работу. /// </summary> /// <param name="ctx">Контекст.</param> /// <returns>Результат выполнения.</returns> public override Task <Acknowledgement> HandleAsync(MessageContext ctx) { var newCtx = ctx.As <TestMessageDto>(); newCtx.Message.MiddlewareExecutedAt = DateTime.UtcNow; return(Next(ctx)); }