Solidsoft.Reply.Parsers.HighCapacityAidc.PreProcessors 1.0.1

Suggested Alternatives

Solidsoft.Reply.Parsers.HighCapacityAidc

Additional Details

The pre-processors are designed to be used only in the context of the High Capacity AIDC library, so we have merged them into that project.  The GitHub project will be removed.

dotnet add package Solidsoft.Reply.Parsers.HighCapacityAidc.PreProcessors --version 1.0.1
NuGet\Install-Package Solidsoft.Reply.Parsers.HighCapacityAidc.PreProcessors -Version 1.0.1
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="Solidsoft.Reply.Parsers.HighCapacityAidc.PreProcessors" Version="1.0.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Solidsoft.Reply.Parsers.HighCapacityAidc.PreProcessors --version 1.0.1
#r "nuget: Solidsoft.Reply.Parsers.HighCapacityAidc.PreProcessors, 1.0.1"
#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.
// Install Solidsoft.Reply.Parsers.HighCapacityAidc.PreProcessors as a Cake Addin
#addin nuget:?package=Solidsoft.Reply.Parsers.HighCapacityAidc.PreProcessors&version=1.0.1

// Install Solidsoft.Reply.Parsers.HighCapacityAidc.PreProcessors as a Cake Tool
#tool nuget:?package=Solidsoft.Reply.Parsers.HighCapacityAidc.PreProcessors&version=1.0.1

This library provides the following pre-processors for use with the Solidsoft Reply High Capacity AIDC parser or parsers that are dependent on it.

  • ASCII Control Characters
    Pre-processors for ASCII control characters characters. ReplaceAngleBracketRepresentation: Replaces the representation of ASCII control characters characters with literals. The following control character representations are replaced:
          "<FS>" (ASCII 28)
          "<GS>" (ASCII 29)
          "<RS>" (ASCII 30)
          "<US>" (ASCII 31)
          "<EOT>" (ASCII 04)

  • DOM 3 Keyboard Event Codes
    Pre-processors for DOM3 KeyboardEvent Code property values. ConvertCodesToString: A pre-processor that converts a JSON representation of HTML DOM 3 keyboard codes (abstract scan codes) into literal characters. The code expects a JSON list of the following records, where each record represents a scan code sent to the computer.
    <br/>      { "code" : "<code>", "modifiers" : <flags> }
    <br/>...where the modifiers flag is calculated by summing the following values for each modifier that is current:
          Shift: 1
          Control: 2
          Alt: 4
          AltGr: 8
          Meta: 16
    <br/>NB. The ALtGr key is not distinguished by DOM3 KeyboardEvent flags and must be inferred in the JavaScript event handlers.
    <br/>e.g., <div>[
          { "code" : "KeyH", "modifiers" : 1 },
          { "code" : "KeyE", "modifiers" : 0 },
          { "code" : "KeyL", "modifiers" : 0 },
          { "code" : "KeyL", "modifiers" : 0 },
          { "code" : "KeyO", "modifiers" : 0 },
          { "code" : "Space", "modifiers" : 0 },
          { "code" : "KeyW", "modifiers" : 0 },
          { "code" : "KeyO", "modifiers" : 0 },
          { "code" : "KeyR", "modifiers" : 0 },
          { "code" : "KeyL", "modifiers" : 0 },
          { "code" : "KeyD", "modifiers" : 0 },
          { "code" : "Digit1", "modifiers" : 1},
          { "code" : "Enter", "modifiers" : 0 },
    ]</div>

  • ISO/IEC 15434 Envelope
    Pre-processors for ISO/IEC 1434 envelope.
    FixMissingControlCharacters: A best-endeavor pre-processor that fixes missing <RS> and <EOT> characters in a barcode containing a single record in Format 05 or Format 06.

Product Compatible and additional computed target framework versions.
.NET net7.0 is compatible.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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
1.0.1 205 11/11/2023
1.0.0 88 11/11/2023

Initial release