Files
PipelineFramework/README.md
2025-09-06 00:33:05 +03:00

55 lines
1.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# PipelineFramework
**PipelineFramework** — это гибкий и лёгкий фреймворк для построения конвейеров обработки данных и логики в .NET-приложениях.
Он позволяет создавать последовательности шагов (middleware), которые обрабатывают входные данные, управляют потоком выполнения и обеспечивают расширяемость.
## 🚀 Возможности
- Простое определение шагов конвейера
- Поддержка асинхронной обработки
- Встроенная DI-интеграция
- Расширяемость через интерфейсы
- Минимум зависимостей
## 📦 Установка
```bash
dotnet add package PipelineFramework
```
## 🧩 Пример использования
```csharp
var pipeline = new PipelineBuilder<string>()
.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://git.frigat.duckdns.org/FrigaT)
## 📄 Лицензия
Проект распространяется под лицензией [MIT](LICENSE)