DevOp.ERP.Abstractions
0.2.2
See the version list below for details.
dotnet add package DevOp.ERP.Abstractions --version 0.2.2
NuGet\Install-Package DevOp.ERP.Abstractions -Version 0.2.2
<PackageReference Include="DevOp.ERP.Abstractions" Version="0.2.2" />
<PackageVersion Include="DevOp.ERP.Abstractions" Version="0.2.2" />
<PackageReference Include="DevOp.ERP.Abstractions" />
paket add DevOp.ERP.Abstractions --version 0.2.2
#r "nuget: DevOp.ERP.Abstractions, 0.2.2"
#:package DevOp.ERP.Abstractions@0.2.2
#addin nuget:?package=DevOp.ERP.Abstractions&version=0.2.2
#tool nuget:?package=DevOp.ERP.Abstractions&version=0.2.2
DevOp.ERP.Abstractions
Provider-neutral .NET 10 contracts and DTOs for applications that integrate with multiple ERP systems.
Install this package in shared application layers. Provider packages such as DevOp.DK.Plus supply the implementation.
dotnet add package DevOp.ERP.Abstractions
Depend on the wide client at an application boundary instead of injecting a separate service for every ERP resource:
using DevOp.ERP;
using DevOp.ERP.Models;
public sealed class CustomerSync(IExternalErpClient erp)
{
public Task<IReadOnlyList<Customer>> GetChangesAsync(
DateTimeOffset since,
CancellationToken cancellationToken) =>
erp.Customers.Query()
.ModifiedSince(since)
.ToListAsync(cancellationToken);
}
IExternalErpClientResolver selects a named connection when one process talks to several companies or ERP providers. Capabilities lets orchestration code inspect what a provider supports. Provider-specific writes remain on the provider package so the shared contract stays portable.
The models in DevOp.ERP.Models are owned by DevOp rather than generated from one vendor. Nullable fields and AdditionalData allow adapters to preserve vendor data without leaking generated transport types into application code.
Human-identifiable records expose AsString() for compact selector text, for example Example product (P-1). Public DTO properties also carry resource-backed DisplayAttribute metadata. English is the neutral fallback language and Icelandic is included for is and is-IS UI cultures.
CultureInfo.CurrentUICulture = CultureInfo.GetCultureInfo("is-IS");
var property = typeof(Product).GetProperty(nameof(Product.ItemCode))!;
var label = property.GetCustomAttribute<DisplayAttribute>()!.GetName();
// Vörunúmer
See the repository's Doc/Localization.md for culture and ASP.NET Core integration guidance.
| 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
- No dependencies.
NuGet packages (1)
Showing the top 1 NuGet packages that depend on DevOp.ERP.Abstractions:
| Package | Downloads |
|---|---|
|
DevOp.DK.Plus
Modern typed .NET client for the DK Plus v1 and v2 APIs. |
GitHub repositories
This package is not used by any popular GitHub repositories.
Adds provider-neutral ERP client contracts, query primitives, DevOp-owned DTOs, compact display formatting, validation metadata, and localized English and Icelandic display names.