Beispiel #1
0
 private void Run_PatientUpdate(object sender, PatientUpdateEventArgs e)
 {
     switch (e.Info)
     {
         case PatientInfo.Compliance:
             PassiveParameter = "Compliance: " + e.PassiveParameter.ToString("0.00");
             DrivingParameter1 = string.Empty;
             DrivingParameter2 = string.Empty;
             ShowPatientInfo = true;
             break;
         case PatientInfo.Resistance:
             PassiveParameter = "Resistance: " + e.PassiveParameter.ToString("0.00");
             DrivingParameter1 = "Driving Flow: " + e.DrivingParameter1.ToString("0.00");
             DrivingParameter2 = "Driving Rate: " + e.DrivingParameter2.ToString("0.00");
             ShowPatientInfo = true;
             break;
         default:
             ShowPatientInfo = false;
             break;
     }
 }
Beispiel #2
0
 private void Run_PatientUpdate(object sender, PatientUpdateEventArgs e)
 {
     _dispatcher.BeginInvoke(new Action(() =>
     {
         Pressure = "Barometric Pressure: " + e.Pressure.ToString("0.##") + " kPa";
         PatientCompliance = "Compliance: " + e.MatrixPoint.Compliance.ToString("0.##") + " L/cmH2O";
         PatientResistance = "Resistance: " + e.MatrixPoint.Resistance.ToString("0.##") + " cmH2O/L/min";
         PatientUrc = "URC: " + (e.MatrixPoint.Urc * 1000).ToString("0.##") + " mL";
         NominalVolume = "Nominal Tidal Volume: " + (e.MatrixPoint.Volume * 1000).ToString("0.##") + " mL";
         DrivingVolume = "Driving Volume: " + (e.DrivingVolume * 1000).ToString("0.##") + " mL";
         ShowPatientInfo = e.ShowPatientInfo;
     }));
 }