Commit f3d047f
committed
Add Dependency Injection support for Channel<T>
This commit adds a new functionality that enables Dependency Injection for Channel<T> in a concise way. It accomplishes this through the introduction of the `IChannelFactory` interface, the `ChannelFactory` class, and the `ServiceCollectionExtensions` static class. The changes also include the necessary test files and workflow files for pull requests, merges, and releases. The overall aim of this addition is to make interacting with Channels much more manageable and straightforward when using Dependency Injection.1 parent b01a286 commit f3d047f
File tree
17 files changed
+818
-0
lines changed- .github/workflows
- Frank.Channels.DependencyInjection.Tests
- Frank.Channels.DependencyInjection
17 files changed
+818
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
0 commit comments