arinc424 0.1.1-alpha
dotnet add package arinc424 --version 0.1.1-alpha
NuGet\Install-Package arinc424 -Version 0.1.1-alpha
<PackageReference Include="arinc424" Version="0.1.1-alpha" />
paket add arinc424 --version 0.1.1-alpha
#r "nuget: arinc424, 0.1.1-alpha"
// Install arinc424 as a Cake Addin #addin nuget:?package=arinc424&version=0.1.1-alpha&prerelease // Install arinc424 as a Cake Tool #tool nuget:?package=arinc424&version=0.1.1-alpha&prerelease
Overview
While the ARINC 424 specification describes entities (or records) with 132-byte fixed-length string, this library creates a database object model via building entities using reflection and runtime compilation.
Most terms are converted according to the specification into associated enumerations or numeric values ββon the fly.
In addition, relationships between entities are established after the building stage. In practice, this allows you to explore and manipulate 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);
And you can try to get navigation data from the strings leaving builds with diagnostics (bad coded fields, missing links, etc) and skipped strings that don't match entity types.
var data = Data424.Create(meta, strings, out var invalid, out var skipped);
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
- 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.
Version | Downloads | Last updated |
---|---|---|
0.1.1-alpha | 45 | 12/19/2024 |
0.1.0-alpha | 73 | 10/3/2024 |