private void sendPropertyChange(object sender, EventArgs e) { PropertyIntEventArgs ea = new PropertyIntEventArgs(); ea.Key = Key; ea.Value = numValue.Value ?? 0; PropertyChanged(this, ea); }
private void sendPropertyChange(object sender, EventArgs e) { PropertyIntEventArgs ea = new PropertyIntEventArgs(); List <Keys> keys = new List <Keys> (); switch (Key) { default: break; case PropertyBP.Keys.NSBP: keys = new List <Keys> () { PropertyBP.Keys.NSBP, PropertyBP.Keys.NDBP, PropertyBP.Keys.NMAP }; break; case PropertyBP.Keys.ASBP: keys = new List <Keys> () { PropertyBP.Keys.ASBP, PropertyBP.Keys.ADBP, PropertyBP.Keys.AMAP }; break; case PropertyBP.Keys.PSP: keys = new List <Keys> () { PropertyBP.Keys.PSP, PropertyBP.Keys.PDP, PropertyBP.Keys.PMP }; break; } for (int i = 0; i < keys.Count; i++) { ea = new PropertyIntEventArgs(); ea.Key = keys [i]; switch (i) { default: break; case 0: ea.Value = numSystolic.Value ?? 0; break; case 1: ea.Value = numDiastolic.Value ?? 0; break; case 2: ea.Value = Patient.CalculateMAP(numSystolic.Value ?? 0, numDiastolic.Value ?? 0); break; } PropertyChanged(this, ea); } }