// $G$ DSN-002 (-5) The UI should not know Car\Truck\Motorcycle private void getTruckDataFromUser(ref Truck io_Truck) { NumericalInputScreen numericalInputScreen = r_Screens[eUIScreens.NumericalInput] as NumericalInputScreen; BoolInputScreen boolInputScreen = r_Screens[eUIScreens.BoolInput] as BoolInputScreen; boolInputScreen.SetMassageToDisplay("Is Truck Contain Hazardous Materials"); boolInputScreen.Display(out bool containsHazardousMaterials); io_Truck.ContainsHazardousMaterials = containsHazardousMaterials; numericalInputScreen.SetMassageToDisplay("Enter Cargo Volume"); numericalInputScreen.Display(out string cargoVolumeStr); float cargoVolume = float.Parse(cargoVolumeStr); io_Truck.CargoVolume = cargoVolume; }
// $G$ CSS-027 (-1) Unnecessary blank lines. private static Dictionary <eUIScreens, Screen> getScreens() { Dictionary <eUIScreens, Screen> screens = new Dictionary <eUIScreens, Screen>(); Screen displayMassage = new Screen(); MenuScreen mainMenuScreen = new MenuScreen(typeof(eMainMenuOptions), "Garage Options: "); MenuScreen displayLicensesScreen = new MenuScreen( typeof(eDisplayLicensesOptions), "Display License Numbers In The Garage:"); MenuScreen vehicleStatusScreen = new MenuScreen( typeof(eVehicleStatus), "Select Status To Filet By:"); MenuScreen fuelScreen = new MenuScreen(typeof(eFuel), "Select Vehicle Fuel:"); MenuScreen vehicleTypeScreen = new MenuScreen( typeof(VehicleProducer.eProducibleVehicles), "Select Vehicle:"); MenuScreen energySourceScreen = new MenuScreen(typeof(eEnergySource), "Select Vehicle Energy Source:"); MenuScreen setWheelsScreen = new MenuScreen(typeof(eSetWheelMode), "Select How To Set Wheels:"); MenuScreen amountOfDoors = new MenuScreen(typeof(eAmountOfDoors), "Select How Many Doors:"); MenuScreen vehicleColor = new MenuScreen(typeof(eVehicleColor), "Select Vehicle Color:"); MenuScreen vehicleLicenseType = new MenuScreen(typeof(eLicenseType), "Select Vehicle License Type:"); MenuScreen electricityVehicleActionsScreen = new MenuScreen(typeof(eElectricityVehicleActionsOptions), "Select Vehicle Action:"); MenuScreen fuelVehicleActionsScreen = new MenuScreen(typeof(eFuelVehicleActionsOptions), "Select Vehicle Action:"); DataInputScreen dataInputScreen = new DataInputScreen(); NumericalInputScreen numericalInputScreen = new NumericalInputScreen(); BoolInputScreen boolInputScreen = new BoolInputScreen(); screens.Add(eUIScreens.MainMenu, mainMenuScreen); screens.Add(eUIScreens.DisplayLicenseNumbers, displayLicensesScreen); screens.Add(eUIScreens.DataInput, dataInputScreen); screens.Add(eUIScreens.VehicleStatuses, vehicleStatusScreen); screens.Add(eUIScreens.FuelType, fuelScreen); screens.Add(eUIScreens.VehicleType, vehicleTypeScreen); screens.Add(eUIScreens.EnergySource, energySourceScreen); screens.Add(eUIScreens.SetWheels, setWheelsScreen); screens.Add(eUIScreens.NumericalInput, numericalInputScreen); screens.Add(eUIScreens.AmountOfDoors, amountOfDoors); screens.Add(eUIScreens.VehicleColor, vehicleColor); screens.Add(eUIScreens.BoolInput, boolInputScreen); screens.Add(eUIScreens.LicenseType, vehicleLicenseType); screens.Add(eUIScreens.ElectricityVehicleActions, electricityVehicleActionsScreen); screens.Add(eUIScreens.FuelVehicleActions, fuelVehicleActionsScreen); screens.Add(eUIScreens.DisplayMassage, displayMassage); return(screens); }