Move MatterControl source code into a subdirectory

This commit is contained in:
Nettika 2026-01-28 21:30:58 -08:00
parent 2c6e34243a
commit 70af2d9ae8
Signed by: nettika
SSH key fingerprint: SHA256:f+PJrfIq49zrQ6dQrHj18b+PJKmAldeAMiGdj8IzXCA
2007 changed files with 13 additions and 8 deletions

View file

@ -0,0 +1,24 @@
using System.Net;
using MatterHackers.MatterControl.SlicerConfiguration;
using MatterHackers.SerialPortCommunication.FrostedSerial;
namespace TcpipDriver
{
public class TcpipSerialPortFactory : FrostedSerialPortFactory
{
public override bool SerialPortAlreadyOpen(string portName) => false;
protected override string GetDriverType() => "TCPIP";
public override IFrostedSerialPort Create(string serialPortName, PrinterSettings settings)
{
return new TcpipSerialPort(settings, serialPortName);
}
public override bool SerialPortIsAvailable(string serialPortName, PrinterSettings settings)
{
return int.TryParse(settings.GetValue(SettingsKey.ip_port), out _)
&& IPAddress.TryParse(settings.GetValue(SettingsKey.ip_address), out _);
}
}
}