Ejemplo n.º 1
0
		internal static VehicleData Transcribe(groupSD_VEHICLE_DATA nativeData)
		{
			var result = new VehicleData(); ;

			result.DateOfFirstRegistration = nativeData.dateOfFirstRegistration;
			result.YearOfProduction = nativeData.yearOfProduction;
			result.VehicleMake = nativeData.vehicleMake;
			result.VehicleType = nativeData.vehicleType;
			result.CommercialDescription = nativeData.commercialDescription;
			result.VehicleIDNumber = nativeData.vehicleIDNumber;
			result.RegistrationNumberOfVehicle = nativeData.registrationNumberOfVehicle;
			result.MaximumNetPower = nativeData.maximumNetPower;
			result.EngineCapacity = nativeData.engineCapacity;
			result.TypeOfFuel = nativeData.typeOfFuel;
			result.PowerWeightRatio = nativeData.powerWeightRatio;
			result.VehicleMass = nativeData.vehicleMass;
			result.MaximumPermissibleLadenMass = nativeData.maximumPermissibleLadenMass;
			result.TypeApprovalNumber = nativeData.typeApprovalNumber;
			result.NumberOfSeats = nativeData.numberOfSeats;
			result.NumberOfStandingPlaces = nativeData.numberOfStandingPlaces;
			result.EngineIDNumber = nativeData.engineIDNumber;
			result.NumberOfAxles = nativeData.numberOfAxles;
			result.VehicleCategory = nativeData.vehicleCategory;
			result.ColourOfVehicle = nativeData.colourOfVehicle;
			result.RestrictionToChangeOwner = nativeData.restrictionToChangeOwner;
			result.VehicleLoad = nativeData.vehicleLoad;

			return result;
		}
Ejemplo n.º 2
0
		public VehicleData ReadVehicleData()
		{
			var nativeVehicleData = new groupSD_VEHICLE_DATA();
			var nativeResult = NativeMethods.sdReadVehicleData(ref nativeVehicleData);
			CheckNativeResult(nativeResult);

			var result = VehicleData.Transcribe(nativeVehicleData);

			return result;
		}