public DosageValidOver(IDosage dosage, DateTime start, DateTime end) { Dosage = dosage; Start = start; End = end; }
public void RegisterDosage(DateTime useSince, IDosage dosage) { this.dosages[useSince] = dosage; }
public string GetDescription(IDosage value) { return ((dynamic)this).AsString((dynamic)value); }
public void AddDosage(Medicine medicine, DateTime since, IDosage dosage) { this[medicine].Plan.RegisterDosage(since, dosage); }