Viki.Pipeline.Core
0.1.6-preview
dotnet add package Viki.Pipeline.Core --version 0.1.6-preview
NuGet\Install-Package Viki.Pipeline.Core -Version 0.1.6-preview
<PackageReference Include="Viki.Pipeline.Core" Version="0.1.6-preview" />
paket add Viki.Pipeline.Core --version 0.1.6-preview
#r "nuget: Viki.Pipeline.Core, 0.1.6-preview"
// Install Viki.Pipeline.Core as a Cake Addin #addin nuget:?package=Viki.Pipeline.Core&version=0.1.6-preview&prerelease // Install Viki.Pipeline.Core as a Cake Tool #tool nuget:?package=Viki.Pipeline.Core&version=0.1.6-preview&prerelease
WiP
Collection of tools for moving large amounts of data within the app between threads through streams/enumerables.
IPipe<T> - in-memory transport layer.
- Current implementation (BatchingPipe) always keeps something in the buffer unless its completed, thus if wanna keep pipe open for a while and flush things - no such feature yet.
*Producer/Consumer*StreamAdapter's helps work with IPipe as if it was a MemoryStream but with ability to read and write at the same time (performance will be better once i will cut away CombinedAsyncStream from Read Adapter.)
* Additionally there are extensions which expose Read/Write of pipes through enumerables.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp3.1 is compatible. |
-
.NETCoreApp 3.1
- No dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
0.1.6-preview | 560 | 9/13/2022 |
0.1.5-preview | 120 | 9/13/2022 |
0.1.4-preview | 140 | 8/31/2022 |
0.1.3-preview | 106 | 8/31/2022 |
0.1.2-preview | 102 | 8/30/2022 |
0.1.1-preview | 104 | 8/30/2022 |
0.1.0-preview | 102 | 8/30/2022 |
0.0.10-preview | 213 | 4/13/2021 |
0.0.9-preview | 219 | 3/25/2021 |
0.0.8-preview | 203 | 3/23/2021 |
0.0.7-preview | 175 | 3/16/2021 |
0.0.6-preview | 166 | 3/15/2021 |
MvP library version for first battle-tests.
for now nothings stable, anything can be refactored.