22 lines
700 B
C#
22 lines
700 B
C#
namespace CShocker.Devices.Abstract;
|
|
|
|
public readonly struct SerialPortInfo
|
|
{
|
|
// ReSharper disable thrice MemberCanBePrivate.Global -> Exposed
|
|
public readonly string? PortName, Description, Manufacturer, DeviceID;
|
|
|
|
public SerialPortInfo(string? portName, string? description, string? manufacturer, string? deviceID)
|
|
{
|
|
this.PortName = portName;
|
|
this.Description = description;
|
|
this.Manufacturer = manufacturer;
|
|
this.DeviceID = deviceID;
|
|
}
|
|
|
|
public override string ToString()
|
|
{
|
|
return
|
|
$"{GetType().Name}\nPortName: {PortName}\nDescription: {Description}\nManufacturer: {Manufacturer}\nDeviceID: {DeviceID}\n\r";
|
|
}
|
|
}
|