示例#1
0
        private Driver(long id, string name)
        {
            ValidationAssertionConcern.IsNull(name, "Name can't be empty or null");

            Id   = id;
            Name = name;
        }
示例#2
0
        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;
        }
示例#3
0
 public void CheckLineLenght(string line, int lenght)
 {
     ValidationAssertionConcern.IsMoreOrEquals(line.Length, lenght - 1, "Lenght is not supported");
 }