public DriveModeFactory(IAggressiveModeFactory aggressiveModeFactory, IDriveModeParametersProvider driveModeParametersProvider, IGearShifter gearShifter, IExternalSystems externalSystems) { _aggressiveModeFactory = aggressiveModeFactory ?? throw new ArgumentNullException(nameof(aggressiveModeFactory)); _driveModeParametersProvider = driveModeParametersProvider ?? throw new ArgumentNullException(nameof(driveModeParametersProvider)); _gearShifter = gearShifter ?? throw new ArgumentNullException(nameof(gearShifter)); _externalSystems = externalSystems ?? throw new ArgumentNullException(nameof(externalSystems)); }
public TrailerModeFactory(IDriveModeFactory baseModeFactory, ITrailerModeParametersProvider trailerModeParametersProvider, IGearShifter gearShifter, IExternalSystems externalSystems) { _baseModeFactory = baseModeFactory ?? throw new ArgumentNullException(nameof(baseModeFactory)); _trailerModeParametersProvider = trailerModeParametersProvider ?? throw new ArgumentNullException(nameof(trailerModeParametersProvider)); _gearShifter = gearShifter ?? throw new ArgumentNullException(nameof(gearShifter)); _externalSystems = externalSystems ?? throw new ArgumentNullException(nameof(externalSystems)); }
public EcoMode(GearShiftBoundaries gearShiftBoundaries, IGearShifter gearShifter, IExternalSystems externalSystems) { _gearShiftBoundaries = gearShiftBoundaries ?? throw new ArgumentNullException(nameof(gearShiftBoundaries)); _gearShifter = gearShifter ?? throw new ArgumentNullException(nameof(gearShifter)); _externalSystems = externalSystems ?? throw new ArgumentNullException(nameof(externalSystems)); }
public TrailerMode(IDriveMode baseMode, IGearShifter gearShifter, IExternalSystems externalSystems) { _baseMode = baseMode ?? throw new ArgumentNullException(nameof(baseMode)); _gearShifter = gearShifter ?? throw new ArgumentNullException(nameof(gearShifter)); _externalSystems = externalSystems ?? throw new ArgumentNullException(nameof(externalSystems)); }
public AggressiveMode3(RpmShiftFactor rpmUpshiftFactor, IGearShifter gearShifter, IExternalSystems externalSystems) { _rpmUpshiftFactor = rpmUpshiftFactor ?? throw new ArgumentNullException(nameof(rpmUpshiftFactor)); _gearShifter = gearShifter ?? throw new ArgumentNullException(nameof(gearShifter)); _externalSystems = externalSystems ?? throw new ArgumentNullException(nameof(externalSystems)); }
public AggressiveMode1(IGearShifter gearShifter, IExternalSystems externalSystems) { _gearShifter = gearShifter ?? throw new ArgumentNullException(nameof(gearShifter)); _externalSystems = externalSystems ?? throw new ArgumentNullException(nameof(externalSystems)); }
public GearBoxStateFactory(IDriveModeFactory driveModeFactory, IGearBoxStateValueProvider gearBoxStateValueProvider, IGearShifter gearShifter) { _driveModeFactory = driveModeFactory ?? throw new ArgumentNullException(nameof(driveModeFactory)); _gearBoxStateValueProvider = gearBoxStateValueProvider ?? throw new ArgumentNullException(nameof(gearBoxStateValueProvider)); _gearShifter = gearShifter ?? throw new ArgumentNullException(nameof(gearShifter)); }
public SportMode(GearShiftBoundaries gearShiftBoundaries, IGearShifter gearShifter, IAggressiveModeFactory aggressiveModeFactory) { _gearShiftBoundaries = gearShiftBoundaries ?? throw new ArgumentNullException(nameof(gearShiftBoundaries)); _gearShifter = gearShifter ?? throw new ArgumentNullException(nameof(gearShifter)); _aggressiveModeFactory = aggressiveModeFactory ?? throw new ArgumentNullException(nameof(aggressiveModeFactory)); }
public DriveState(IDriveModeFactory driveModeFactory, IGearShifter gearShifter) { _driveModeFactory = driveModeFactory ?? throw new ArgumentNullException(nameof(driveModeFactory)); _gearShifter = gearShifter ?? throw new ArgumentNullException(nameof(gearShifter)); }