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; }
public VehicleData ReadVehicleData() { var nativeVehicleData = new groupSD_VEHICLE_DATA(); var nativeResult = NativeMethods.sdReadVehicleData(ref nativeVehicleData); CheckNativeResult(nativeResult); var result = VehicleData.Transcribe(nativeVehicleData); return result; }