private Driver(long id, string name) { ValidationAssertionConcern.IsNull(name, "Name can't be empty or null"); Id = id; Name = name; }
private Lap(string arrivalTime, int laps, string circuitTime, decimal averageLap, long driverId) { ValidationAssertionConcern.IsNull(arrivalTime, "Arrival Time can't be null or empty"); ValidationAssertionConcern.IsLessOrEquals(laps, 0, "Laps can't be less or equals than 0"); ValidationAssertionConcern.IsNull(circuitTime, "Circuit time can't be null or empty"); ValidationAssertionConcern.IsNull(averageLap, "Arrival Time can't be null or empty"); ValidationAssertionConcern.IsNull(driverId, "Driver can't be null or empty"); ArrivalTime = arrivalTime; Laps = laps; CircuitTime = circuitTime; AverageLap = averageLap; DriverId = driverId; }
public void CheckLineLenght(string line, int lenght) { ValidationAssertionConcern.IsMoreOrEquals(line.Length, lenght - 1, "Lenght is not supported"); }