public void EditDriverData(int driverID, DriverData updateData) { Driver oldDriver = _driverDict[driverID]; oldDriver.DriverData.SpeedingFrequency = updateData.SpeedingFrequency; oldDriver.DriverData.OutOfLaneFrequency = updateData.OutOfLaneFrequency; oldDriver.DriverData.FollowingTooCloselyFrequency = updateData.FollowingTooCloselyFrequency; oldDriver.DriverData.TimesRollingThroughStopSign = updateData.TimesRollingThroughStopSign; }
public DriverData GetAverageData(List <DriverData> driverData) { DriverData averageData = new DriverData(); foreach (DriverData data in driverData) { averageData.SpeedingFrequency += data.SpeedingFrequency; averageData.OutOfLaneFrequency += data.OutOfLaneFrequency; averageData.FollowingTooCloselyFrequency += data.FollowingTooCloselyFrequency; averageData.TimesRollingThroughStopSign += data.FollowingTooCloselyFrequency; } averageData.SpeedingFrequency /= driverData.Count; averageData.OutOfLaneFrequency /= driverData.Count; averageData.FollowingTooCloselyFrequency /= driverData.Count; averageData.TimesRollingThroughStopSign /= driverData.Count; return(averageData); }
public Driver(int driverID, string driverName, DriverData driverData) { DriverID = driverID; DriverName = driverName; DriverData = driverData; }