using System.ComponentModel; using Library = RJCP.IO.Ports; namespace MultiTerm.Protocols.Serial; public enum Parity { // // Summary: // No parity. [Description("None")] None, // // Summary: // Odd parity. [Description("Odd")] Odd, // // Summary: // Even parity. [Description("Even")] Even, // // Summary: // Mark parity. [Description("Mark")] Mark, // // Summary: // Space parity. [Description("Space")] Space } internal class ParityLibraryEquivalentConverter : ILibraryEquivalentConverter { public Library.Parity ConvertToLibraryType(Parity obj) { return obj switch { Parity.None => Library.Parity.None, Parity.Odd => Library.Parity.Odd, Parity.Even => Library.Parity.Even, Parity.Mark => Library.Parity.Mark, Parity.Space => Library.Parity.Space, _ => throw new NotImplementedException(), }; } public Parity ConvertToLocalType(Library.Parity obj) { throw new NotImplementedException(); } }