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
     });
 }
Esempio n. 2
0
 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}");
     }
 }