Пример #1
0
        private void validationLoop(eInfoType i_InfoToAsk, VehicleInfo i_VehicleInfo)
        {
            bool goodInput = false;

            while (!goodInput)
            {
                try
                {
                    switch (i_InfoToAsk)
                    {
                    case eInfoType.ModelName:
                    {
                        i_VehicleInfo.SetVehicleModelName(m_UI.GetModelName());
                        break;
                    }

                    case eInfoType.WheelsManufactor:
                    {
                        i_VehicleInfo.SetWheelsManufacturer(m_UI.GetWheelsManufacturer());
                        break;
                    }

                    case eInfoType.CurrWheelsAirPressure:
                    {
                        i_VehicleInfo.SetWheelsCurrAirPressure(m_UI.GetAirPressure());
                        break;
                    }

                    case eInfoType.OwnerName:
                    {
                        i_VehicleInfo.VehicleOwnerName = m_UI.GetVehicleOwnerName();
                        break;
                    }

                    case eInfoType.OwnerPhone:
                    {
                        i_VehicleInfo.VehicleOwnerPhone = m_UI.GetVehicleOwnerPhone();
                        break;
                    }
                    }

                    goodInput = true;
                }
                catch (Exception ex)
                {
                    m_UI.AnnounceError(ex);
                    goodInput = false;
                }
            }
        }