Greencore.Platform.Results.Streaming
0.0.1-alpha.2
dotnet add package Greencore.Platform.Results.Streaming --version 0.0.1-alpha.2
NuGet\Install-Package Greencore.Platform.Results.Streaming -Version 0.0.1-alpha.2
<PackageReference Include="Greencore.Platform.Results.Streaming" Version="0.0.1-alpha.2" />
<PackageVersion Include="Greencore.Platform.Results.Streaming" Version="0.0.1-alpha.2" />
<PackageReference Include="Greencore.Platform.Results.Streaming" />
paket add Greencore.Platform.Results.Streaming --version 0.0.1-alpha.2
#r "nuget: Greencore.Platform.Results.Streaming, 0.0.1-alpha.2"
#:package Greencore.Platform.Results.Streaming@0.0.1-alpha.2
#addin nuget:?package=Greencore.Platform.Results.Streaming&version=0.0.1-alpha.2&prerelease
#tool nuget:?package=Greencore.Platform.Results.Streaming&version=0.0.1-alpha.2&prerelease
Greencore.platform.results.streaming
Adaptación opcional de StreamHub<T> a Result<StreamHub<T>>. El núcleo platform.streaming no depende de este proyecto.
using Greencore.platform.results.streaming;
var created = StreamResult<int>.CreateBroadcast();
if (created.IsError)
return;
await using var hub = created.Value;
await using var subscription = hub.Subscribe();
await hub.PublishAsync(42);
hub.Complete();
await foreach (var item in subscription)
Console.WriteLine(item);
Ok(hub) conserva la identidad y Fail(error, ...) conserva o compone errores. Las fábricas CreateBroadcast y CreateWorkQueue no capturan errores de programación; las opciones inválidas lanzan. El adaptador no publica, enumera ni libera el hub. La propiedad del hub corresponde a quien recibe Value.
Para permitir esta especialización desde otro ensamblado, el constructor (value, error) de Result<TValue> es protected; los contratos públicos del resultado permanecen iguales.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Greencore.Platform.Localization (>= 0.0.1-alpha.2)
- Greencore.Platform.Results (>= 0.0.1-alpha.2)
- Greencore.Platform.Streaming (>= 0.0.1-alpha.2)
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.0.1-alpha.2 | 51 | 9/26/2026 |
Siguiente versión alpha.2 de Greencore.