public int ThirdOptionMenu() { Console.WriteLine("Please, type license number of desired vehicle"); m_DesiredData = null; string ownerName = null; string ownerTelefon = null; string vehicleState = null; string licenseOfDesiredVehicle = null; string modelNameOfdesiredVehicle = null; List <Wheel> wheelsOfDesiredVehicle = null; string vehicleEnergyState = null; string vehicleDataRepresentation = null; int vehicleDoesNotExistInGarraje = 0; string licenseNumOfDesiredVehicle = Console.ReadLine(); m_DesiredData = m_MyGarage.getOwnerDataFromGarage(licenseNumOfDesiredVehicle); try { ownerName = m_DesiredData.getOwnersName(); ownerTelefon = Convert.ToString(m_DesiredData.getTelefonNumber()); vehicleState = m_DesiredData.EVecihleStates.ToString(); licenseOfDesiredVehicle = m_DesiredData.GetVecihle.GetLicencePlate; modelNameOfdesiredVehicle = m_DesiredData.GetVecihle.GetModelName; wheelsOfDesiredVehicle = m_DesiredData.GetVecihle.getWheels; vehicleEnergyState = m_DesiredData.GetVecihle.getEnergyState.ToString(); vehicleDataRepresentation = string.Format( @"Vehicle data of vehicle that number of his license is {0}: Name of model : {1} Name of owner : {2} Telefon of owner : {3} Vehicle state : {4} Energy state : {5} Data about the wheels : ", licenseOfDesiredVehicle, modelNameOfdesiredVehicle, ownerName, ownerTelefon, vehicleState, vehicleEnergyState); Console.WriteLine(vehicleDataRepresentation); wheelsOfDesiredVehicle.ForEach(DisplayWheelData); GetVehicle(m_DesiredData.GetVecihle); } catch (Exception i_error) { Console.WriteLine("License Number does not exist in Garrage", i_error.Data); vehicleDoesNotExistInGarraje = 1; } return(vehicleDoesNotExistInGarraje); }