public void Service(ServicedVehicle servicedVehicle) { ServiceLogEntry logEntry = new ServiceLogEntry ( servicedVehicle.KilometersTravelled, "Mike Megamotor" ); int nextServiceKilometers = servicedVehicle.NextServiceKm + servicedVehicle.ServiceIntervalInKm; servicedVehicle.ServicePerformed(logEntry, nextServiceKilometers); }
public void ServicePerformed(ServiceLogEntry logEntry, int nextServiceKm) { _logEntries.Add(logEntry); NextServiceKm = nextServiceKm; }