public override void initialize(WiimoteCalibrationRecordInfo calibrationRecord)
        {
            ProcessHelper.cleanupProcesses(Path.GetFileNameWithoutExtension(ProjectConstants.WIIMOTE_CPP_APP));

            m_CommandPipe = new CommandNamedPipe();
            m_DataPipe = new DataEventNamedPipe();

            m_DataPipe.PipeDataEvent += new DataEventNamedPipe.OnPipeDataEvent(collectWiimoteData);
            mMotionRecognition.WiimoteActionEvent += new MotionRecognitionMain.OnWiimoteActionEvent(OnWiimoteActionEvent);

            m_CalibrationRecord = calibrationRecord;
        }
 public abstract void initialize(WiimoteCalibrationRecordInfo calibrationRecord);
 public WiimoteCalibrationRecord(WiimoteCalibrationRecordInfo pWiimoteCalibrationRecordInfo, string pReferenceRecordName, DateTime p_RecordedTime, bool pPersistent)
     : base((TrainingSegmentInfo)pWiimoteCalibrationRecordInfo, pReferenceRecordName,"")
 {
     addWiimoteReferenceRecordingItem(pReferenceRecordName, CalibrationOption.System,p_RecordedTime);
     this.SelectedRecordingItem = ReferenceRecordingItemList[0];
 }