HyperSoa.Client 1.0.1-beta

This is a prerelease version of HyperSoa.Client.
There is a newer version of this package available.
See the version list below for details.
dotnet add package HyperSoa.Client --version 1.0.1-beta                
NuGet\Install-Package HyperSoa.Client -Version 1.0.1-beta                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="HyperSoa.Client" Version="1.0.1-beta" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add HyperSoa.Client --version 1.0.1-beta                
#r "nuget: HyperSoa.Client, 1.0.1-beta"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install HyperSoa.Client as a Cake Addin
#addin nuget:?package=HyperSoa.Client&version=1.0.1-beta&prerelease

// Install HyperSoa.Client as a Cake Tool
#tool nuget:?package=HyperSoa.Client&version=1.0.1-beta&prerelease                

HyperSoa

.NET implementation of the Hyper back-end service libraries featuring a platform-independent, language-agnostic communication framework.

  • Supports DI, including the options pattern for hosting options
  • Supports interop with the old WCF-based version in the .NET Framework
  • Supports ILogger interface at two levels
    • Service level (verbose trace-level logs)
    • Command level (command-specific logging)

Custom Command Modules

Create a class that implements ICommandModule and add it to the service configuration to be called remotely by a unique name. Implement IAwaitableCommandModule instead if you require async/await semantics.

Custom Activity Monitors

Each command emits activity events that can be monitored by user-defined code for observability. This is intended as a high-level way to report progress or internal workings of the command; this is separate from the lower-level logging functionality provided by the ILogger interface.

Remote Administration

Some aspects of the service can be administered remotely, including remote cancellation of long-running tasks and enabling/disabling various features such as progress caching, the max concurrent task limit, and diagnostics.

Product Compatible and additional computed target framework versions.
.NET net7.0 is compatible.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on HyperSoa.Client:

Package Downloads
HyperSoa.Client.RemoteAdmin

Client library for remote administration of HyperSoa services.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.3.2 320 10/31/2023
1.3.1 174 10/25/2023
1.3.0 163 10/5/2023
1.2.0 165 9/22/2023
1.1.0 165 9/19/2023
1.0.4-beta 147 9/14/2023
1.0.3-beta 135 9/6/2023
1.0.2-beta 136 9/6/2023
1.0.1-beta 134 9/1/2023
1.0.0-beta 131 8/25/2023