LosNet.Core
0.0.99-test
dotnet add package LosNet.Core --version 0.0.99-test
NuGet\Install-Package LosNet.Core -Version 0.0.99-test
<PackageReference Include="LosNet.Core" Version="0.0.99-test" />
<PackageVersion Include="LosNet.Core" Version="0.0.99-test" />
<PackageReference Include="LosNet.Core" />
paket add LosNet.Core --version 0.0.99-test
#r "nuget: LosNet.Core, 0.0.99-test"
#:package LosNet.Core@0.0.99-test
#addin nuget:?package=LosNet.Core&version=0.0.99-test&prerelease
#tool nuget:?package=LosNet.Core&version=0.0.99-test&prerelease
LosNet.Core
LosNet.Core is the core package of the LosNet framework, providing a lightweight and extensible foundation for local Saga orchestration in .NET applications.
This package contains only core abstractions and orchestration infrastructure.
It does not include any messaging or persistence implementations.
Key Responsibilities
- Defines core orchestration abstractions
- Provides the local orchestrator engine
- Integrates with .NET Dependency Injection
- Uses the standard Options pattern for configuration
What This Package Does NOT Do
- Does not start any background processes
- Does not communicate with message queues
- Does not persist state
- Does not trigger workflows automatically
LosNet.Core follows a passive framework model and becomes active only when explicitly invoked by the consuming application.
Installation
dotnet add package LosNet.Core
Registration
builder.Services.AddLosNet(options =>
{
options.ServiceName = "MyService";
});
Usage
public class SampleHandler
{
private readonly ILocalOrchestrator _orchestrator;
public SampleHandler(ILocalOrchestrator orchestrator)
{
_orchestrator = orchestrator;
}
public void Handle()
{
_orchestrator.Info();
}
}
Adapter-Based Architecture
LosNet follows an adapter-based design. Messaging systems and persistence providers are integrated through separate NuGet packages.
The core package does not depend on any infrastructure-specific libraries.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. 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. |
-
net9.0
- 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 |
|---|