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 MDynamicsModeFactory(IDriveModeFactory baseModeFactory, IMDynamicsModeParametersProvider mDynamicsModeParametersProvider, IExternalSystems externalSystems) { _baseModeFactory = baseModeFactory ?? throw new ArgumentNullException(nameof(baseModeFactory)); _mDynamicsModeParametersProvider = mDynamicsModeParametersProvider ?? throw new ArgumentNullException(nameof(mDynamicsModeParametersProvider)); _externalSystems = externalSystems ?? throw new ArgumentNullException(nameof(externalSystems)); }
public MDynamicsMode(AngularSpeed cutOffAngularSpeed, IDriveMode baseMode, IExternalSystems externalSystems) { _cutOffAngularSpeed = cutOffAngularSpeed ?? throw new ArgumentNullException(nameof(cutOffAngularSpeed)); _baseMode = baseMode ?? throw new ArgumentNullException(nameof(baseMode)); _externalSystems = externalSystems ?? throw new ArgumentNullException(nameof(externalSystems)); }