private void ProgramOnOnStateChange(CncProgramState state) { try { Invoke(new Action<CncProgramState>(ProgramStateChange), state); } catch (Exception e) { } }
void Program_OnStateChange(CncProgramState state) { ProgramState = state; }
private void ProgramStateChange(CncProgramState state) { /*if (state == CncProgramState.NotStarted) { foreach (var motorCommand in CncProgram.Commands) { if (motorCommand.IsCoordCommand) { log.AppendText(motorCommand.Command + " " + motorCommand.X + " " + motorCommand.Y + " " + motorCommand.Z + "\n"); } else { log.AppendText(motorCommand.Command + "\n"); } } }*/ lblProgram.Text = state.ToString(); }