From 580d41a25de29cf5fd1770eea552547aa636ee5b Mon Sep 17 00:00:00 2001 From: Markus Quaritsch <quaritsch@ivt.tugraz.at> Date: Mon, 13 May 2024 15:41:56 +0200 Subject: [PATCH] use default values for eco roll and engine stop/start in case of HEV and PEV vehicles in the view model to avoid validation errors --- .../InterimStageBusVehicleViewModel.cs | 35 ++++++++++++++++--- 1 file changed, 31 insertions(+), 4 deletions(-) diff --git a/VECTO3GUI2020/ViewModel/MultiStage/Implementation/InterimStageBusVehicleViewModel.cs b/VECTO3GUI2020/ViewModel/MultiStage/Implementation/InterimStageBusVehicleViewModel.cs index 8543738b01..09b1e631f3 100644 --- a/VECTO3GUI2020/ViewModel/MultiStage/Implementation/InterimStageBusVehicleViewModel.cs +++ b/VECTO3GUI2020/ViewModel/MultiStage/Implementation/InterimStageBusVehicleViewModel.cs @@ -947,7 +947,7 @@ namespace VECTO3GUI2020.ViewModel.MultiStage.Implementation } } - public bool? EngineStopStartNullable + public virtual bool? EngineStopStartNullable { get => _engineStopStartNullable; set @@ -966,7 +966,7 @@ namespace VECTO3GUI2020.ViewModel.MultiStage.Implementation } } - public EcoRollType? EcoRollTypeNullable + public virtual EcoRollType? EcoRollTypeNullable { get => _ecoRollTypeNullable; set @@ -1336,7 +1336,12 @@ namespace VECTO3GUI2020.ViewModel.MultiStage.Implementation public override bool EcoRollEnabled => false; - public override bool ATEcoRollReleaseLockupClutchEnabled => false; + public override EcoRollType? EcoRollTypeNullable { + get { return EcoRollType.None; } + set { } + } + + public override bool ATEcoRollReleaseLockupClutchEnabled => false; public override string XMLType => XMLTypes.Vehicle_Hev_CompletedBusDeclarationType; @@ -1363,8 +1368,20 @@ namespace VECTO3GUI2020.ViewModel.MultiStage.Implementation public override bool EcoRollEnabled => false; + public override EcoRollType? EcoRollTypeNullable + { + get { return EcoRollType.None; } + set { } + } + public override bool EngineStopStartEnabled => false; + public override bool? EngineStopStartNullable + { + get { return false; } + set { } + } + public override bool ATEcoRollReleaseLockupClutchEnabled => false; @@ -1391,8 +1408,18 @@ namespace VECTO3GUI2020.ViewModel.MultiStage.Implementation public override bool EcoRollEnabled => false; - public override bool EngineStopStartEnabled => false; + public override EcoRollType? EcoRollTypeNullable { + get { return EcoRollType.None; } + set { } + } + public override bool EngineStopStartEnabled => false; + + public override bool? EngineStopStartNullable { + get { return false; } + set { } + } + public override bool ATEcoRollReleaseLockupClutchEnabled => false; -- GitLab