Example #1
0
 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));
 }
Example #2
0
        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));
        }
Example #3
0
 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));
 }
Example #4
0
 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));
 }
Example #6
0
 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));
 }