MaLoIdentBo4eMapper 0.0.6
dotnet add package MaLoIdentBo4eMapper --version 0.0.6
NuGet\Install-Package MaLoIdentBo4eMapper -Version 0.0.6
<PackageReference Include="MaLoIdentBo4eMapper" Version="0.0.6" />
paket add MaLoIdentBo4eMapper --version 0.0.6
#r "nuget: MaLoIdentBo4eMapper, 0.0.6"
// Install MaLoIdentBo4eMapper as a Cake Addin #addin nuget:?package=MaLoIdentBo4eMapper&version=0.0.6 // Install MaLoIdentBo4eMapper as a Cake Tool #tool nuget:?package=MaLoIdentBo4eMapper&version=0.0.6
MaLoIdentBo4eMapper
MaLoIdentBo4eMapper
is a .NET Library that maps models used in the "Marktlokation Identifikations-Prozess" ("MaLo Ident") to Business Objects for Energy (BO4E / BOneyCombs).
It is based on the MaLoIdentModels
and BO4E.NET.
Installation and Use
Install it from nuget MaLoIdentBo4eMapper:
dotnet add package MaLoIdentBo4eMapper
Use it in your code:
using MaLoIdentBo4eMapper.Core.v1; // mapping for malo ident v1 models
using MaLoIdentBo4eMapper.Models;
using MaLoIdentModels.v1;
...
var maloIdentRequest = new MaLoIdentRequestAndQueryParameters
{
IdentificationParameter = ...,
TransactionId = ...,
CreationDateTime = ...,
};
var mapper = new MaLoIdentRequestMapper();
var boneyComb = mapper.MapRequestToBo4e(maloIdentRequest);
The mapping logic for different versions of the MaLo Ident models (which are also versioned using namespaces) is found in the respective namespace, e.g. MaLoIdentBo4eMapper.Core.v1
.
Documentation
Todo: Add documentation here, ideally as mermaid diagram.
Code Quality
The code is automatically checked with unit tests. The package uses strict nullability.
Release Workflow
Create a new release in Github.
Use a leading v
with semantic versioning (e.g. v1.2.3
).
Contributing
You are very welcome to contribute to this template repository by opening a pull request against the main branch.
Hochfrequenz
Hochfrequenz Unternehmensberatung GmbH is a consulting company with offices in Berlin, Leipzig, Köln and Bremen. We're not only the main contributor to open source in the field of German utilities but, according to Kununu ratings, also among the most attractive employers within the German energy market. Applications of talented developers are welcome at any time! Please consider visiting our career page (German only).
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 is compatible. |
-
net8.0
- Hochfrequenz.BO4Enet (>= 0.11.5)
- MaLoIdentModels (>= 0.5.0)
-
net9.0
- Hochfrequenz.BO4Enet (>= 0.11.5)
- MaLoIdentModels (>= 0.5.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.