Добавьте файлы проекта.

This commit is contained in:
FrigaT
2025-09-06 00:07:08 +03:00
parent 75b03c81b3
commit eb76069adf
18 changed files with 471 additions and 0 deletions

55
README.md Normal file
View File

@@ -0,0 +1,55 @@
# 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://github.com/FrigaT)
## 📄 Лицензия
Проект распространяется под лицензией [MIT](LICENSE)