public void Report(TextWriter writer, Conductor conductor, Patron patron) { //TODO: also putting a cap on the minutes: 23:59? see example ... var earliestDepartureTimeMinutes = DepartureTimeMinutes + conductor.GetStopIntervalsMinutes(patron).Sum(); writer.WriteLine(earliestDepartureTimeMinutes.FormatMinutes()); }
protected override void Read(TextReader reader) { _conductor = Conductor.Read(reader); }
public void Report(TextWriter writer, Conductor conductor, Patron patron) { var earliestDepartureTimeMinutes = DepartureTimeMinutes + conductor.GetStopIntervalsMinutes(patron).Sum(); writer.WriteLine(earliestDepartureTimeMinutes.FormatMinutes()); }