コード例 #1
0
 // An overload tu support the params
 public CarConfiguration(
     ExteriorColor exteriorColor,
     AlloyWheels alloyWheels,
     Upholstery upholstery,
     InteriorTrims interiorTrims,
     params OptionalEquipment[] optionalEquipment)
     : this(exteriorColor, alloyWheels, upholstery, interiorTrims, optionalEquipment.AsEnumerable())
 {
 }
コード例 #2
0
 public CarConfiguration(
     ExteriorColor exteriorColor,
     AlloyWheels alloyWheels,
     Upholstery upholstery,
     InteriorTrims interiorTrims,
     IEnumerable <OptionalEquipment> optionalEquipment)
 {
     ExteriorColor     = exteriorColor;
     AlloyWheels       = alloyWheels;
     Upholstery        = upholstery;
     InteriorTrims     = interiorTrims;
     OptionalEquipment = optionalEquipment;
 }
 public static CarConfiguration WithUpholstery(this CarConfiguration carConfiguration, Upholstery upholstery)
 {
     return(carConfiguration.With(upholstery: upholstery));
 }