/// <summary> /// Output the result of a G/M/T-code /// </summary> /// <param name="codeResult">Messages to output</param> /// <returns>Asynchronous task</returns> public static async Task Output(DuetAPI.Commands.CodeResult codeResult) { if (codeResult != null) { foreach (Message message in codeResult) { await Output(message); } } }
/// <summary> /// Log and output a code result /// </summary> /// <param name="result">Code result</param> /// <returns></returns> public static async Task LogOutput(DuetAPI.Commands.CodeResult result) { if (result != null && !result.IsEmpty) { foreach (Message msg in result) { await LogOutput(msg); } } }
/// <summary> /// Write messages including timestamp to the log file /// </summary> /// <param name="result">Message list</param> public static async Task Log(DuetAPI.Commands.CodeResult result) { if (result != null) { foreach (Message msg in result) { await Log(msg); } } }