コード例 #1
0
ファイル: Race.cs プロジェクト: Ninchuga/DakarRally
 private Race(Guid id, int year, List<Vehicle> vehicles, RaceStatusType status, int distance)
 {
     Id = id;
     Year = year;
     Vehicles = vehicles;
     Status = status;
     Distance = distance;
 }
コード例 #2
0
ファイル: RaceStatus.cs プロジェクト: Ninchuga/DakarRally
 public RaceStatus(RaceStatusType status, int numberOfVehiclesWithPendingStatus, int numberOfVehiclesWithHeavyMalfunctionStatus, int numberOfVehiclesWithLightMalfunctionStatus,
                   int numberOfVehiclesWithRunningStatus, int numberOfVehiclesWithFinishedStatus, int numberOfSportCars, int numberOfTerrainCars, int numberOfTrucks, int numberOfSportMotorcycles,
                   int numberOfCrossMotorcycles)
 {
     Status = status;
     NumberOfVehiclesWithPendingStatus          = numberOfVehiclesWithPendingStatus;
     NumberOfVehiclesWithHeavyMalfunctionStatus = numberOfVehiclesWithHeavyMalfunctionStatus;
     NumberOfVehiclesWithLightMalfunctionStatus = numberOfVehiclesWithLightMalfunctionStatus;
     NumberOfVehiclesWithRunningStatus          = numberOfVehiclesWithRunningStatus;
     NumberOfVehiclesWithFinishedStatus         = numberOfVehiclesWithFinishedStatus;
     NumberOfSportCars        = numberOfSportCars;
     NumberOfTerrainCars      = numberOfTerrainCars;
     NumberOfTrucks           = numberOfTrucks;
     NumberOfSportMotorcycles = numberOfSportMotorcycles;
     NumberOfCrossMotorcycles = numberOfCrossMotorcycles;
 }
コード例 #3
0
ファイル: Race.cs プロジェクト: Ninchuga/DakarRally
 public static Race Create(Guid id, int year, List<Vehicle> vehicles, RaceStatusType status, int distance)
 {
     return new Race(id, year, vehicles, status, distance);
 }
コード例 #4
0
ファイル: RaceBuilder.cs プロジェクト: Ninchuga/DakarRally
 public static Race BuildWithStatusAndVehicles(RaceStatusType raceStatus, params Vehicle[] vehicles)
 {
     Vehicles = new List <Vehicle>();
     Vehicles.AddRange(vehicles);
     return(Race.Create(Id, Year, Vehicles, raceStatus, Distance));
 }