public void DataInit()
        {
            string fileName;

            _listPatientDataReader       = new List <PatientDataReader>();
            _ListPulseRates              = new List <Label>();
            _ListBloodPressure           = new List <Label>();
            _ListTemperatures            = new List <Label>();
            _ListBreathingRates          = new List <Label>();
            _ListModuleBloodCanvas       = new List <Canvas>();
            _ListModuleHeartCanvas       = new List <Canvas>();
            _ListModulePulseCanvas       = new List <Canvas>();
            _ListModuleTemparatureCanvas = new List <Canvas>();
            for (int i = 0; i < 8; i++)
            {
                fileName = @"..\..\..\" + "Bed " + (i + 1) + ".csv";
                PatientDataReader _dataReader = (PatientDataReader)_patientFactory.CreateandReturnObj(PatientClassesEnumeration.PatientDataReader);
                _dataReader.Connect(fileName);
                _listPatientDataReader.Add(_dataReader);
            }
        }
コード例 #2
0
        void setupComponents()
        {
            _patientData  = (PatientData)_patientFactory.CreateandReturnObj(PatientClassesEnumeration.PatientData);
            _patientData1 = (PatientData)_patientFactory.CreateandReturnObj(PatientClassesEnumeration.PatientData);
            _dataReader   = (PatientDataReader)_patientFactory.CreateandReturnObj(PatientClassesEnumeration.PatientDataReader);
            _dataReader1  = (PatientDataReader)_patientFactory.CreateandReturnObj(PatientClassesEnumeration.PatientDataReader);
            _alarmer      = (PatientAlarmer)_patientFactory.CreateandReturnObj(PatientClassesEnumeration.PatientAlarmer);
            _alarmer.BreathingRateAlarm          += new EventHandler(soundMutableAlarm);
            _alarmer.DiastolicBloodPressureAlarm += new EventHandler(soundMutableAlarm);
            _alarmer.PulseRateAlarm             += new EventHandler(soundMutableAlarm);
            _alarmer.SystolicBloodPressureAlarm += new EventHandler(soundMutableAlarm);
            _alarmer.TemperatureAlarm           += new EventHandler(soundMutableAlarm);

            /*string fileName = @"..\..\..\" + "Bed 1" + ".csv";
             * _dataReader.Connect(fileName);
             *
             * string fileName2 = @"..\..\..\" + "Bed 2" + ".csv";
             * _dataReader1.Connect(fileName2);*/

            _tickTimer.Stop();
            _tickTimer.Interval = TimeSpan.FromMilliseconds(1000);
            _tickTimer.Tick    += new EventHandler(updateReadings);
            _tickTimer.Start();
        }