DevOp.ERP.Abstractions 0.2.2

There is a newer version of this package available.
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
                    
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="DevOp.ERP.Abstractions" Version="0.2.2" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="DevOp.ERP.Abstractions" Version="0.2.2" />
                    
Directory.Packages.props
<PackageReference Include="DevOp.ERP.Abstractions" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add DevOp.ERP.Abstractions --version 0.2.2
                    
#r "nuget: DevOp.ERP.Abstractions, 0.2.2"
                    
#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.
#:package DevOp.ERP.Abstractions@0.2.2
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=DevOp.ERP.Abstractions&version=0.2.2
                    
Install as a Cake Addin
#tool nuget:?package=DevOp.ERP.Abstractions&version=0.2.2
                    
Install as a Cake Tool

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 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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • 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.

Version Downloads Last Updated
0.5.0 65 10/13/2026
0.4.2 77 10/12/2026
0.4.0 89 10/11/2026
0.3.1 100 10/11/2026
0.3.0 92 10/11/2026
0.2.8 94 10/10/2026
0.2.7 88 10/10/2026
0.2.4 95 10/9/2026
0.2.3 88 10/9/2026
0.2.2 94 10/9/2026

Adds provider-neutral ERP client contracts, query primitives, DevOp-owned DTOs, compact display formatting, validation metadata, and localized English and Icelandic display names.