Diagraph.Message.Serialization
2.3.0
See the version list below for details.
dotnet add package Diagraph.Message.Serialization --version 2.3.0
NuGet\Install-Package Diagraph.Message.Serialization -Version 2.3.0
<PackageReference Include="Diagraph.Message.Serialization" Version="2.3.0" />
<PackageVersion Include="Diagraph.Message.Serialization" Version="2.3.0" />
<PackageReference Include="Diagraph.Message.Serialization" />
paket add Diagraph.Message.Serialization --version 2.3.0
#r "nuget: Diagraph.Message.Serialization, 2.3.0"
#addin nuget:?package=Diagraph.Message.Serialization&version=2.3.0
#tool nuget:?package=Diagraph.Message.Serialization&version=2.3.0
NEXT Message Serialization
Overview
The NextSerialization API has been created to facilitate reading and writing messages in the NEXT message format without the need to use the UI on an HMI device. Documentation for the serialization is available here: https://itwdiagraph.github.io/NextSerialization/
Intended Audience
The NextSerialization API is intended to be used by customers or third-party agents with development teams tasked with creating custom messages outside of the NEXTCreate platform.
Getting Started
Installing
Package Manager Console
Install-Package NextSerialization -Version 1.0.0
PackageReference
<PackageReference Include="NextSerialization" Version="1.0.0" />
.NET CLI
dotnet add package NextSerialization --version 1.0.0
NuGet Package Manager - Visual Studio
- Click the 'Project' menu
- Select 'Manage NuGet Packages'
- Enter 'NextSerialization' in the search bar and press enter to search
- Select the NextSerialization package in the results
- Click 'Install'
Basic Usage
Read an Existing Message File
var inputFile = "DiagraphReferenceResMarkData.next";
var messageSerializer = new MessageSerializer();
var message = MessageSerializer.ReadMessageFile<NextMessage>(inputFile);
Write Message Data to a File
var outputFile = @"DiagraphReference_Serialized.next";
MessageSerializer.WriteMessageFile<NextMessage>(message, outputFile);
License
This project is licensed under the MIT License
Product | Versions 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 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 was computed. 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. |
-
net7.0
- No dependencies.
-
net8.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.