dotnet add package NScatterGather --version 0.4.0
NuGet\Install-Package NScatterGather -Version 0.4.0
<PackageReference Include="NScatterGather" Version="0.4.0" />
paket add NScatterGather --version 0.4.0
#r "nuget: NScatterGather, 0.4.0"
// Install NScatterGather as a Cake Addin #addin nuget:?package=NScatterGather&version=0.4.0 // Install NScatterGather as a Cake Tool #tool nuget:?package=NScatterGather&version=0.4.0
// Use a RecipientsCollection to register the eligible recipients: var collection = new RecipientsCollection(); collection.Add<Foo>(); // type collection.Add(new Bar()); // instance collection.Add((int n) => n.ToString()); // delegate // Use an Aggregator for sending the requests to all the available // recipients that can support the desired request/response types, // and for aggregating the results: var aggregator = new Aggregator(collection); // Send a request to all the recipients // capable of accepting and int. // The results are then combined in the response: AggregatedResponse<object> objects = await aggregator.Send(42); // The following overload can be used when // the return type is either known or binding. // Only the recipients that accept an int and // return a string will be invoked: AggregatedResponse<string> strings = await aggregator.Send<string>(42);
|Product||Versions Compatible and additional computed target framework versions.|
|.NET||net5.0 is compatible. 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-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||netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed.|
|.NET Standard||netstandard2.0 is compatible. netstandard2.1 is compatible.|
|.NET Framework||net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed.|
|MonoAndroid||monoandroid was computed.|
|MonoMac||monomac was computed.|
|MonoTouch||monotouch was computed.|
|Tizen||tizen40 was computed. tizen60 was computed.|
|Xamarin.iOS||xamarinios was computed.|
|Xamarin.Mac||xamarinmac was computed.|
|Xamarin.TVOS||xamarintvos was computed.|
|Xamarin.WatchOS||xamarinwatchos was computed.|
This package is not used by any NuGet packages.
This package is not used by any popular GitHub repositories.