NexOrder.Framework.Core
1.0.0
dotnet add package NexOrder.Framework.Core --version 1.0.0
NuGet\Install-Package NexOrder.Framework.Core -Version 1.0.0
<PackageReference Include="NexOrder.Framework.Core" Version="1.0.0" />
<PackageVersion Include="NexOrder.Framework.Core" Version="1.0.0" />
<PackageReference Include="NexOrder.Framework.Core" />
paket add NexOrder.Framework.Core --version 1.0.0
#r "nuget: NexOrder.Framework.Core, 1.0.0"
#:package NexOrder.Framework.Core@1.0.0
#addin nuget:?package=NexOrder.Framework.Core&version=1.0.0
#tool nuget:?package=NexOrder.Framework.Core&version=1.0.0
NexOrder.Framework.Core
Core library for NexOrder applications providing common building blocks for message delivery, mediator pattern handling, and shared response types. Packaged for NuGet distribution.
Package
Install from NuGet:
dotnet add package NexOrder.Framework.Core --version 1.0.0
(Version 1.0.0 matches the package produced by the project file. Confirm the exact package id and version if it was changed.)
Overview
This package includes:
IMessageDeliveryService/MessageDeliveryService— abstractions and implementation for delivering messages (Service Bus integration).IMediator/Mediator— a lightweight mediator for in-process request/response handling.IHandler<TRequest, TResponse>andRequestHandlerBase<TRequest, TResponse>— handler pattern base types.HandlerRegistration— helper for registering handlers.- Common result/response types:
CustomHttpResult,CustomResponse,MessageResult. ServiceBusOptions— configuration model for Service Bus settings.NexOrderDefaultRegistrationsandExtensions— helpers to register library services into DI and to wire configuration.
Quick start
- Add the package to your project (see Installation above).
- Register the library services in your host application's composition root (Program.cs / Startup):
// Example (adapt to your project):
// var builder = WebApplication.CreateBuilder(args);
// var services = builder.Services;
// var configuration = builder.Configuration;
// Call the registration helper provided by the library
// Check `NexOrderDefaultRegistrations` for the exact registration method and overloads.
- Configure Service Bus settings in your configuration (appsettings.json):
{
"ServiceBus": {
"ConnectionString": "<your-connection-string>",
"QueueName": "<queue-name>"
}
}
- Inject and use:
// IMessageDeliveryService for sending messages
// IMediator for request/response dispatch to registered handlers
Usage notes
- See the
NexOrderDefaultRegistrationsimplementation for the exact DI registration API and any optional configuration hooks. - The package targets .NET 8.0 and uses
ServiceBusand standard Microsoft.Extensions packages.
Contributing and Support
Report issues or contribute via the repository: https://github.com/mitanshu-patel/NexOrder.Framework.
License
See repository for license information.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. 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. net9.0 was computed. 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. |
-
net8.0
- Azure.Messaging.ServiceBus (>= 7.20.1)
- Azure.Monitor.OpenTelemetry.AspNetCore (>= 1.4.0)
- FluentValidation (>= 12.1.1)
- Microsoft.Azure.Functions.Worker.OpenTelemetry (>= 1.1.0)
- Microsoft.Extensions.Configuration (>= 10.0.0)
- Microsoft.Extensions.Configuration.EnvironmentVariables (>= 10.0.0)
- Microsoft.Extensions.Configuration.FileExtensions (>= 10.0.0)
- Microsoft.Extensions.Configuration.Json (>= 10.0.0)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 10.0.0)
- OpenTelemetry.Instrumentation.EntityFrameworkCore (>= 1.15.0-beta.1)
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 |
|---|