private void OnAddMetric() { SelectedMetric.Structure = SelectedStructure.Id; SelectedMetric.GetOutputValue(); //MessageBox.Show($"{SelectedMetric.Metric} for {SelectedMetric.Structure} at {SelectedMetric.InputValue.ToString("F2")}{SelectedMetric.InputUnit} = {SelectedMetric.OutputValue.ToString("F2")}{SelectedMetric.OutputUnit}"); _eventAggregator.GetEvent <AddDoseMetricEvent>().Publish(new DoseMetricModel(_plan) { Structure = SelectedMetric.Structure, Metric = SelectedMetric.Metric, InputValue = SelectedMetric.InputValue, InputUnit = SelectedMetric.InputUnit, OutputUnit = SelectedMetric.OutputUnit, OutputValue = SelectedMetric.OutputValue, Tolerance = SelectedMetric.Tolerance, ToleranceMet = SelectedMetric.ToleranceMet }); }
private void OnAddMetric() { if (SelectedMetric != null && SelectedStructure != null) { SelectedMetric.Structure = SelectedStructure.Id; SelectedMetric.GetOutputValue(); _eventAggregator.GetEvent <AddDoseMetricEvent>().Publish(new DoseMetricModel(_plan) { Structure = SelectedMetric.Structure, Metric = SelectedMetric.Metric, InputUnit = SelectedMetric.InputUnit, OutputUnit = SelectedMetric.OutputUnit, InputValue = SelectedMetric.InputValue, OutputValue = SelectedMetric.OutputValue, Tolerance = SelectedMetric.Tolerance, ToleranceMet = SelectedMetric.ToleranceMet, ABRatio = SelectedMetric.ABRatio, OutputBED = SelectedMetric.OutputBED, OutputEQD2 = SelectedMetric.OutputEQD2 }); //MessageBox.Show($"{SelectedMetric.Metric} for {SelectedMetric.Structure.Id} at {SelectedMetric.InputValue.ToString("F2")}{SelectedMetric.InputUnit} = {SelectedMetric.OutputValue.ToString("F2")}{SelectedMetric.OutputUnit}"); } }