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