arinc424 0.2.2
dotnet add package arinc424 --version 0.2.2
NuGet\Install-Package arinc424 -Version 0.2.2
<PackageReference Include="arinc424" Version="0.2.2" />
<PackageVersion Include="arinc424" Version="0.2.2" />
<PackageReference Include="arinc424" />
paket add arinc424 --version 0.2.2
#r "nuget: arinc424, 0.2.2"
#:package arinc424@0.2.2
#addin nuget:?package=arinc424&version=0.2.2
#tool nuget:?package=arinc424&version=0.2.2
Overview
While the ARINC 424
specification describes entities with 132-byte fixed-length strings, this library creates
a database object model via building entities using reflection and runtime compilation.
Most terms are converted according to the specification into custom, enum or numeric values.
Relations between entities are established after the building stage.
In practice, this allows you to read the tree-like representation of ARINC 424
database.
See docs to know how specification is mapped.
Getting started
First, you need to create runtime compiled metadata. This describes how strings will be parsed and entities created based on supplement.
var meta = Meta424.Create(Supplement.V20);
So you can get navigation data from the strings with remaining diagnostics (bad coded fields, miss links, etc) and skipped strings that don't match entity types.
var data = Data424.Create(meta, strings, out var skipped, out var invalid);
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. 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
- No dependencies.
-
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.