public DataTransceiver(LogReceiveDelegate logReceiveDelegate)
        {
            this.logReceiveDelegate = logReceiveDelegate;
            DataReceiveDelegate dataReceiveDelegate = new DataReceiveDelegate(dataReceive);

            serialPort = new BasicSerialPort(dataReceiveDelegate);
            logAppender = new LogAppender(logReceiveDelegate);
        }
Example #2
0
 public LogAppender(LogReceiveDelegate logReceiveDelegate)
 {
     this.logReceiveDelegate = logReceiveDelegate;
 }
Example #3
0
        public MainForm()
        {
            InitializeComponent();

            logReceiveDelegate = new LogReceiveDelegate(receiveLog);
        }
Example #4
0
 /// <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);
 }