public static void Run(this GCodeMacro macro, PrinterConnection printerConnection) { if (printerConnection.IsConnected) { printerConnection.MacroStart(); printerConnection.QueueLine(macro.GCode); } }
public void Run(PrinterConnection printerConnection) { if (printerConnection.IsConnected) { printerConnection.MacroStart(); printerConnection.QueueLine(GCode); } }
public void Run(PrinterConnection printerConnection) { if (printerConnection.IsConnected) { printerConnection.MacroStart(); printerConnection.QueueLine(GCode); if (GCode.Contains(MacroProcessingStream.MacroPrefix)) { printerConnection.QueueLine("\n" + MacroProcessingStream.MacroPrefix + "close()"); } } }