From e13d5354e684eafac2e1ea3e6cd4a1ff8f4a0fa2 Mon Sep 17 00:00:00 2001 From: FrigaT Date: Sat, 6 Sep 2025 00:39:05 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=20Reverse?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/PipelineFramework/Core/Pipeline.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/PipelineFramework/Core/Pipeline.cs b/src/PipelineFramework/Core/Pipeline.cs index ae1937d..df1d0c4 100644 --- a/src/PipelineFramework/Core/Pipeline.cs +++ b/src/PipelineFramework/Core/Pipeline.cs @@ -39,10 +39,11 @@ public class Pipeline : IPipeline } }; - foreach (var middleware in _middlewares.Reverse()) + for (int i = _middlewares.Count - 1; i >= 0; --i) { + var middleware = _middlewares[i]; var next = pipeline; - pipeline = () => middleware(context, next); + pipeline = () => middleware.InvokeAsync(context, next); } await pipeline();