# PipelineFramework **PipelineFramework** — это гибкий и лёгкий фреймворк для построения конвейеров обработки данных и логики в .NET-приложениях. Он позволяет создавать последовательности шагов (middleware), которые обрабатывают входные данные, управляют потоком выполнения и обеспечивают расширяемость. ## 🚀 Возможности - Простое определение шагов конвейера - Поддержка асинхронной обработки - Встроенная DI-интеграция - Расширяемость через интерфейсы - Минимум зависимостей ## 📦 Установка ```bash dotnet add package PipelineFramework ``` ## 🧩 Пример использования ```csharp var pipeline = new PipelineBuilder() .Use(async (input, next) => { Console.WriteLine($"Step 1: {input}"); await next(input + " → Step1"); }) .Use(async (input, next) => { Console.WriteLine($"Step 2: {input}"); await next(input + " → Step2"); }) .Build(); await pipeline.ExecuteAsync("Start"); ``` ## 📚 Документация - [Примеры использования](docs/examples.md) - [Интеграция с DI](docs/di.md) - [Расширение фреймворка](docs/extending.md) ## 🛠 Требования - .NET 9.0 или выше ## 🧑‍💻 Автор Разработано [FrigaT](https://github.com/FrigaT) ## 📄 Лицензия Проект распространяется под лицензией [MIT](LICENSE)