Skip to content

Commit

Permalink
Create README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
frankhaugen authored Dec 15, 2023
1 parent 12e59f0 commit 38df9be
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Frank.PulseFlow

Frank.PulseFlow is an innovative C# library that wraps the Channel<T> type, enhancing its DI friendliness and intuitive use in data-vent-driven architectures. It provides a streamlined approach for efficient message handling in various applications.

## Key Features
- **Pulse**: Represents messages in the system.
- **Conduit (IConduit)**: Acts as a message transmitter.
- **PulseFlow (IPulseFlow)**: Serves as a message handler.
- **Nexus**: A BackgroundService that processes all Pulses and routes them to the appropriate IPulseFlow handlers.

## Getting Started
To integrate Frank.PulseFlow, add it as a NuGet package and use `.AddPulseFlow()` on `IServiceCollection`.

## Usage
Implement the `IPulseFlow` interface in your classes and register these implementations with the `AddPulseFlow` method in your service collection.

Frank.PulseFlow simplifies message handling, making your .NET applications more efficient and modular.

0 comments on commit 38df9be

Please sign in to comment.