private void getInputData(object sender, InputDataArgs args) { string bufferedData = spi.GetBufferedData(args.PortNumber); IFrame result = beginFrameEvaluation(bufferedData); if (HandleInputFrame != null) { HandleInputFrame(this, new InputFrameArgs(args.PortNumber, result)); } }