public void MessageReceived(LCM.LCM.LCM lcm, string channel, LCMDataInputStream data_stream) { if (channel == Channels.program_status_mes_channel) { program_status_message_t response = new program_status_message_t(data_stream); var _ea = Notification.Instance; _ea.GetEvent <ProgramStatusMessageReceivedEvent>().Publish(response); } }
private void updateProgramRunningStatus(program_status_message_t res) { if (runningProgram != null) { int line = res.line_num - 1; if (line >= 0 && line < runningProgram.commandList.Count) { CameraCommand item = runningProgram.commandList[line]; string cmd = item.Command.ToString(); string param = item.Parameter.ToString(); runningProgramStatusString = " Line " + line + ": " + cmd + " " + param; } else { runningProgramStatusString = ""; } updateProgramString(); } }