예제 #1
0
 public CalcPuls(DAQSettingsDTO daqDTO, AutoResetEvent dataReadyEvent, DeQueue deQueue)
 {
     _daqDTO         = daqDTO;
     analysisList    = new List <double>();
     _puls           = 0;
     _dataReadyEvent = dataReadyEvent;
     _deQueue        = deQueue;
     _deQueue.Attach(this);
 }
예제 #2
0
 public MeanFilter(AutoResetEvent dataReadyEvent, DeQueue deQueue, FilterFactory filterFactory)
 {
     _displayList    = new List <double>();
     _dataReadyEvent = dataReadyEvent;
     _stopThread     = false;
     _deQueue        = deQueue;
     _deQueue.Attach(this);
     _filterFactory = filterFactory;
 }
예제 #3
0
 public CalcMeanBloodPressure(DAQSettingsDTO daqDTO, AutoResetEvent dataReadyEvent, DeQueue deQueue)
 {
     _dataReadyEvent    = dataReadyEvent;
     _meanBloodPressure = 0;
     analyselist        = new List <double>();
     _daqDTO            = daqDTO;
     _deQueue           = deQueue;
     _deQueue.Attach(this);
 }
예제 #4
0
 public CalcSys(DAQSettingsDTO daqDTO, AutoResetEvent dataReadyEvent, DeQueue deQueue, IAlarm alarm)
 {
     analyselist     = new List <double>();
     _sys            = 0;
     _daqDTO         = daqDTO;
     _dataReadyEvent = dataReadyEvent;
     _deQueue        = deQueue;
     _deQueue.Attach(this);
     _alarm = alarm;
     sys    = 0;
 }