Example #1
0
 /// <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);
         }
     }
 }