Ejemplo n.º 1
0
 public DurationRange?GetDurationRange
     ([NotNull] SubstanceRoute route, [NotNull] SubstanceDoseLevel doseLevel)
 {
     return(!(_routes.TryGetValue(
                  route,
                  out var sri
                  ) &&
              sri.GetDurationRange(doseLevel) is DurationRange dr)
         ? default
Ejemplo n.º 2
0
 public DurationRange?GetDurationRange([NotNull] SubstanceDoseLevel level)
 {
     return(GetLevel(level)?.Duration);
 }
Ejemplo n.º 3
0
 public DoseRange?GetDoseRange([NotNull] SubstanceDoseLevel level)
 {
     return(GetLevel(level)?.Dose);
 }
Ejemplo n.º 4
0
 public SubstanceLevelInfo GetLevel([NotNull] SubstanceDoseLevel level)
 {
     return(_levels.TryGetValue(level, out var l) ? l : null);
 }