public DataTransceiver(LogReceiveDelegate logReceiveDelegate) { this.logReceiveDelegate = logReceiveDelegate; DataReceiveDelegate dataReceiveDelegate = new DataReceiveDelegate(dataReceive); serialPort = new BasicSerialPort(dataReceiveDelegate); logAppender = new LogAppender(logReceiveDelegate); }
public LogAppender(LogReceiveDelegate logReceiveDelegate) { this.logReceiveDelegate = logReceiveDelegate; }
public MainForm() { InitializeComponent(); logReceiveDelegate = new LogReceiveDelegate(receiveLog); }
/// <summary> /// 取得したログをGrid、Chartに出力する /// </summary> /// <param name="logData"></param> private void receiveLog(LogData logData) { // SerialからはControl部品の操作はできないので、Formで再度Invoke LogReceiveDelegate bufferingLogDelegate = new LogReceiveDelegate(bufferingLog); this.BeginInvoke(bufferingLogDelegate, logData); }