From b2438fe2a0fb17fbfd6f88d649ebc7c7aeb0569d Mon Sep 17 00:00:00 2001 From: Laurent Ellerbach Date: Thu, 17 Sep 2020 19:17:26 +0300 Subject: [PATCH 01/24] Addong single unit creation to support anoFramework --- .../NanoFrameworkGen/PackageGenerator.cs | 20 + .../NanoFrameworkGen/ProjectGenerator.cs | 64 ++ .../NanoFrameworkGen/PropertyGenerator.cs | 55 ++ .../NanoFrameworkGen/QuantityGenerator.cs | 249 ++++++ .../NanoFrameworkGen/SolutionGenerator.cs | 63 ++ .../NanoFrameworkGen/UnitTypeGenerator.cs | 62 ++ CodeGen/Generators/NanoFrameworkGenerator.cs | 109 +++ CodeGen/Program.cs | 11 +- CodeGen/README.md | 6 + .../GeneratedCode/Acceleration.nfproj | 39 + .../GeneratedCode/AmountOfSubstance.nfproj | 39 + .../GeneratedCode/AmplitudeRatio.nfproj | 39 + NanoFramework/GeneratedCode/Angle.nfproj | 39 + .../GeneratedCode/ApparentEnergy.nfproj | 39 + .../GeneratedCode/ApparentPower.nfproj | 39 + NanoFramework/GeneratedCode/Area.nfproj | 39 + .../GeneratedCode/AreaDensity.nfproj | 39 + .../GeneratedCode/AreaMomentOfInertia.nfproj | 39 + NanoFramework/GeneratedCode/BitRate.nfproj | 39 + .../BrakeSpecificFuelConsumption.nfproj | 39 + .../GeneratedCode/Capacitance.nfproj | 39 + .../CoefficientOfThermalExpansion.nfproj | 39 + NanoFramework/GeneratedCode/Density.nfproj | 39 + NanoFramework/GeneratedCode/Duration.nfproj | 39 + .../GeneratedCode/DynamicViscosity.nfproj | 39 + .../GeneratedCode/ElectricAdmittance.nfproj | 39 + .../GeneratedCode/ElectricCharge.nfproj | 39 + .../ElectricChargeDensity.nfproj | 39 + .../GeneratedCode/ElectricConductance.nfproj | 39 + .../GeneratedCode/ElectricConductivity.nfproj | 39 + .../GeneratedCode/ElectricCurrent.nfproj | 39 + .../ElectricCurrentDensity.nfproj | 39 + .../ElectricCurrentGradient.nfproj | 39 + .../GeneratedCode/ElectricField.nfproj | 39 + .../GeneratedCode/ElectricInductance.nfproj | 39 + .../GeneratedCode/ElectricPotential.nfproj | 39 + .../GeneratedCode/ElectricPotentialAc.nfproj | 39 + .../ElectricPotentialChangeRate.nfproj | 39 + .../GeneratedCode/ElectricPotentialDc.nfproj | 39 + .../GeneratedCode/ElectricResistance.nfproj | 39 + .../GeneratedCode/ElectricResistivity.nfproj | 39 + .../ElectricSurfaceChargeDensity.nfproj | 39 + NanoFramework/GeneratedCode/Energy.nfproj | 39 + NanoFramework/GeneratedCode/Entropy.nfproj | 39 + NanoFramework/GeneratedCode/Force.nfproj | 39 + .../GeneratedCode/ForceChangeRate.nfproj | 39 + .../GeneratedCode/ForcePerLength.nfproj | 39 + NanoFramework/GeneratedCode/Frequency.nfproj | 39 + .../GeneratedCode/FuelEfficiency.nfproj | 39 + NanoFramework/GeneratedCode/HeatFlux.nfproj | 39 + .../HeatTransferCoefficient.nfproj | 39 + .../GeneratedCode/Illuminance.nfproj | 39 + .../GeneratedCode/Information.nfproj | 39 + NanoFramework/GeneratedCode/Irradiance.nfproj | 39 + .../GeneratedCode/Irradiation.nfproj | 39 + .../GeneratedCode/KinematicViscosity.nfproj | 39 + NanoFramework/GeneratedCode/LapseRate.nfproj | 39 + NanoFramework/GeneratedCode/Length.nfproj | 39 + NanoFramework/GeneratedCode/Level.nfproj | 39 + .../GeneratedCode/LinearDensity.nfproj | 39 + .../GeneratedCode/LinearPowerDensity.nfproj | 39 + NanoFramework/GeneratedCode/Luminosity.nfproj | 39 + .../GeneratedCode/LuminousFlux.nfproj | 39 + .../GeneratedCode/LuminousIntensity.nfproj | 39 + .../GeneratedCode/MagneticField.nfproj | 39 + .../GeneratedCode/MagneticFlux.nfproj | 39 + .../GeneratedCode/Magnetization.nfproj | 39 + NanoFramework/GeneratedCode/Mass.nfproj | 39 + .../GeneratedCode/MassConcentration.nfproj | 39 + NanoFramework/GeneratedCode/MassFlow.nfproj | 39 + NanoFramework/GeneratedCode/MassFlux.nfproj | 39 + .../GeneratedCode/MassFraction.nfproj | 39 + .../GeneratedCode/MassMomentOfInertia.nfproj | 39 + .../GeneratedCode/MolarEnergy.nfproj | 39 + .../GeneratedCode/MolarEntropy.nfproj | 39 + NanoFramework/GeneratedCode/MolarMass.nfproj | 39 + NanoFramework/GeneratedCode/Molarity.nfproj | 39 + .../GeneratedCode/Permeability.nfproj | 39 + .../GeneratedCode/Permittivity.nfproj | 39 + NanoFramework/GeneratedCode/Power.nfproj | 39 + .../GeneratedCode/PowerDensity.nfproj | 39 + NanoFramework/GeneratedCode/PowerRatio.nfproj | 39 + NanoFramework/GeneratedCode/Pressure.nfproj | 39 + .../GeneratedCode/PressureChangeRate.nfproj | 39 + .../GeneratedCode/Properties/AssemblyInfo.cs | 58 ++ .../Quantities/Acceleration.g.cs | 332 +++++++ .../Quantities/AmountOfSubstance.g.cs | 345 ++++++++ .../Quantities/AmplitudeRatio.g.cs | 202 +++++ .../GeneratedCode/Quantities/Angle.g.cs | 332 +++++++ .../Quantities/ApparentEnergy.g.cs | 189 ++++ .../Quantities/ApparentPower.g.cs | 202 +++++ .../GeneratedCode/Quantities/Area.g.cs | 332 +++++++ .../GeneratedCode/Quantities/AreaDensity.g.cs | 163 ++++ .../Quantities/AreaMomentOfInertia.g.cs | 228 +++++ .../GeneratedCode/Quantities/BitRate.g.cs | 491 +++++++++++ .../BrakeSpecificFuelConsumption.g.cs | 189 ++++ .../GeneratedCode/Quantities/Capacitance.g.cs | 244 ++++++ .../CoefficientOfThermalExpansion.g.cs | 189 ++++ .../GeneratedCode/Quantities/Density.g.cs | 673 ++++++++++++++ .../GeneratedCode/Quantities/Duration.g.cs | 280 ++++++ .../Quantities/DynamicViscosity.g.cs | 283 ++++++ .../Quantities/ElectricAdmittance.g.cs | 202 +++++ .../Quantities/ElectricCharge.g.cs | 218 +++++ .../Quantities/ElectricChargeDensity.g.cs | 166 ++++ .../Quantities/ElectricConductance.g.cs | 192 ++++ .../Quantities/ElectricConductivity.g.cs | 192 ++++ .../Quantities/ElectricCurrent.g.cs | 254 ++++++ .../Quantities/ElectricCurrentDensity.g.cs | 192 ++++ .../Quantities/ElectricCurrentGradient.g.cs | 163 ++++ .../Quantities/ElectricField.g.cs | 166 ++++ .../Quantities/ElectricInductance.g.cs | 205 +++++ .../Quantities/ElectricPotential.g.cs | 215 +++++ .../Quantities/ElectricPotentialAc.g.cs | 215 +++++ .../ElectricPotentialChangeRate.g.cs | 410 +++++++++ .../Quantities/ElectricPotentialDc.g.cs | 215 +++++ .../Quantities/ElectricResistance.g.cs | 228 +++++ .../Quantities/ElectricResistivity.g.cs | 335 +++++++ .../ElectricSurfaceChargeDensity.g.cs | 192 ++++ .../GeneratedCode/Quantities/Energy.g.cs | 618 +++++++++++++ .../GeneratedCode/Quantities/Entropy.g.cs | 241 +++++ .../GeneratedCode/Quantities/Force.g.cs | 345 ++++++++ .../Quantities/ForceChangeRate.g.cs | 293 +++++++ .../Quantities/ForcePerLength.g.cs | 644 ++++++++++++++ .../GeneratedCode/Quantities/Frequency.g.cs | 280 ++++++ .../Quantities/FuelEfficiency.g.cs | 205 +++++ .../GeneratedCode/Quantities/HeatFlux.g.cs | 384 ++++++++ .../Quantities/HeatTransferCoefficient.g.cs | 189 ++++ .../GeneratedCode/Quantities/Illuminance.g.cs | 205 +++++ .../GeneratedCode/Quantities/Information.g.cs | 488 +++++++++++ .../GeneratedCode/Quantities/Irradiance.g.cs | 332 +++++++ .../GeneratedCode/Quantities/Irradiation.g.cs | 244 ++++++ .../Quantities/KinematicViscosity.g.cs | 257 ++++++ .../GeneratedCode/Quantities/LapseRate.g.cs | 163 ++++ .../GeneratedCode/Quantities/Length.g.cs | 579 ++++++++++++ .../GeneratedCode/Quantities/Level.g.cs | 176 ++++ .../Quantities/LinearDensity.g.cs | 335 +++++++ .../Quantities/LinearPowerDensity.g.cs | 478 ++++++++++ .../GeneratedCode/Quantities/Luminosity.g.cs | 335 +++++++ .../Quantities/LuminousFlux.g.cs | 166 ++++ .../Quantities/LuminousIntensity.g.cs | 166 ++++ .../Quantities/MagneticField.g.cs | 205 +++++ .../Quantities/MagneticFlux.g.cs | 166 ++++ .../Quantities/Magnetization.g.cs | 166 ++++ .../GeneratedCode/Quantities/Mass.g.cs | 475 ++++++++++ .../Quantities/MassConcentration.g.cs | 673 ++++++++++++++ .../GeneratedCode/Quantities/MassFlow.g.cs | 579 ++++++++++++ .../GeneratedCode/Quantities/MassFlux.g.cs | 306 +++++++ .../Quantities/MassFraction.g.cs | 465 ++++++++++ .../Quantities/MassMomentOfInertia.g.cs | 514 +++++++++++ .../GeneratedCode/Quantities/MolarEnergy.g.cs | 189 ++++ .../Quantities/MolarEntropy.g.cs | 189 ++++ .../GeneratedCode/Quantities/MolarMass.g.cs | 306 +++++++ .../GeneratedCode/Quantities/Molarity.g.cs | 257 ++++++ .../Quantities/Permeability.g.cs | 166 ++++ .../Quantities/Permittivity.g.cs | 166 ++++ .../GeneratedCode/Quantities/Power.g.cs | 475 ++++++++++ .../Quantities/PowerDensity.g.cs | 722 +++++++++++++++ .../GeneratedCode/Quantities/PowerRatio.g.cs | 176 ++++ .../GeneratedCode/Quantities/Pressure.g.cs | 696 +++++++++++++++ .../Quantities/PressureChangeRate.g.cs | 241 +++++ .../GeneratedCode/Quantities/Ratio.g.cs | 228 +++++ .../Quantities/RatioChangeRate.g.cs | 176 ++++ .../Quantities/ReactiveEnergy.g.cs | 189 ++++ .../Quantities/ReactivePower.g.cs | 202 +++++ .../Quantities/RotationalAcceleration.g.cs | 202 +++++ .../Quantities/RotationalSpeed.g.cs | 319 +++++++ .../Quantities/RotationalStiffness.g.cs | 579 ++++++++++++ .../RotationalStiffnessPerLength.g.cs | 215 +++++ .../GeneratedCode/Quantities/SolidAngle.g.cs | 166 ++++ .../Quantities/SpecificEnergy.g.cs | 478 ++++++++++ .../Quantities/SpecificEntropy.g.cs | 267 ++++++ .../Quantities/SpecificVolume.g.cs | 189 ++++ .../Quantities/SpecificWeight.g.cs | 374 ++++++++ .../GeneratedCode/Quantities/Speed.g.cs | 566 ++++++++++++ .../GeneratedCode/Quantities/Temperature.g.cs | 280 ++++++ .../Quantities/TemperatureChangeRate.g.cs | 280 ++++++ .../Quantities/TemperatureDelta.g.cs | 267 ++++++ .../Quantities/ThermalConductivity.g.cs | 179 ++++ .../Quantities/ThermalResistance.g.cs | 215 +++++ .../GeneratedCode/Quantities/Torque.g.cs | 423 +++++++++ .../Quantities/TorquePerLength.g.cs | 423 +++++++++ .../GeneratedCode/Quantities/VitaminA.g.cs | 163 ++++ .../GeneratedCode/Quantities/Volume.g.cs | 813 +++++++++++++++++ .../Quantities/VolumeConcentration.g.cs | 413 +++++++++ .../GeneratedCode/Quantities/VolumeFlow.g.cs | 787 +++++++++++++++++ .../Quantities/VolumePerLength.g.cs | 241 +++++ NanoFramework/GeneratedCode/Ratio.nfproj | 39 + .../GeneratedCode/RatioChangeRate.nfproj | 39 + .../GeneratedCode/ReactiveEnergy.nfproj | 39 + .../GeneratedCode/ReactivePower.nfproj | 39 + .../RotationalAcceleration.nfproj | 39 + .../GeneratedCode/RotationalSpeed.nfproj | 39 + .../GeneratedCode/RotationalStiffness.nfproj | 39 + .../RotationalStiffnessPerLength.nfproj | 39 + NanoFramework/GeneratedCode/SolidAngle.nfproj | 39 + .../GeneratedCode/SpecificEnergy.nfproj | 39 + .../GeneratedCode/SpecificEntropy.nfproj | 39 + .../GeneratedCode/SpecificVolume.nfproj | 39 + .../GeneratedCode/SpecificWeight.nfproj | 39 + NanoFramework/GeneratedCode/Speed.nfproj | 39 + .../GeneratedCode/Temperature.nfproj | 39 + .../TemperatureChangeRate.nfproj | 39 + .../GeneratedCode/TemperatureDelta.nfproj | 39 + .../GeneratedCode/ThermalConductivity.nfproj | 39 + .../GeneratedCode/ThermalResistance.nfproj | 39 + NanoFramework/GeneratedCode/Torque.nfproj | 39 + .../GeneratedCode/TorquePerLength.nfproj | 39 + .../GeneratedCode/Units/AccelerationUnit.g.cs | 46 + .../Units/AmountOfSubstanceUnit.g.cs | 47 + .../Units/AmplitudeRatioUnit.g.cs | 36 + .../GeneratedCode/Units/AngleUnit.g.cs | 46 + .../Units/ApparentEnergyUnit.g.cs | 35 + .../Units/ApparentPowerUnit.g.cs | 36 + .../GeneratedCode/Units/AreaDensityUnit.g.cs | 33 + .../Units/AreaMomentOfInertiaUnit.g.cs | 38 + .../GeneratedCode/Units/AreaUnit.g.cs | 46 + .../GeneratedCode/Units/BitRateUnit.g.cs | 58 ++ .../BrakeSpecificFuelConsumptionUnit.g.cs | 39 + .../GeneratedCode/Units/CapacitanceUnit.g.cs | 39 + .../CoefficientOfThermalExpansionUnit.g.cs | 35 + .../GeneratedCode/Units/DensityUnit.g.cs | 72 ++ .../GeneratedCode/Units/DurationUnit.g.cs | 42 + .../Units/DynamicViscosityUnit.g.cs | 42 + .../Units/ElectricAdmittanceUnit.g.cs | 36 + .../Units/ElectricChargeDensityUnit.g.cs | 33 + .../Units/ElectricChargeUnit.g.cs | 37 + .../Units/ElectricConductanceUnit.g.cs | 35 + .../Units/ElectricConductivityUnit.g.cs | 35 + .../Units/ElectricCurrentDensityUnit.g.cs | 35 + .../Units/ElectricCurrentGradientUnit.g.cs | 33 + .../Units/ElectricCurrentUnit.g.cs | 40 + .../Units/ElectricFieldUnit.g.cs | 33 + .../Units/ElectricInductanceUnit.g.cs | 36 + .../Units/ElectricPotentialAcUnit.g.cs | 37 + .../ElectricPotentialChangeRateUnit.g.cs | 52 ++ .../Units/ElectricPotentialDcUnit.g.cs | 37 + .../Units/ElectricPotentialUnit.g.cs | 37 + .../Units/ElectricResistanceUnit.g.cs | 38 + .../Units/ElectricResistivityUnit.g.cs | 46 + .../ElectricSurfaceChargeDensityUnit.g.cs | 35 + .../GeneratedCode/Units/EnergyUnit.g.cs | 68 ++ .../GeneratedCode/Units/EntropyUnit.g.cs | 39 + .../Units/ForceChangeRateUnit.g.cs | 43 + .../Units/ForcePerLengthUnit.g.cs | 70 ++ .../GeneratedCode/Units/ForceUnit.g.cs | 52 ++ .../GeneratedCode/Units/FrequencyUnit.g.cs | 42 + .../Units/FuelEfficiencyUnit.g.cs | 36 + .../GeneratedCode/Units/HeatFluxUnit.g.cs | 50 ++ .../Units/HeatTransferCoefficientUnit.g.cs | 35 + .../GeneratedCode/Units/IlluminanceUnit.g.cs | 36 + .../GeneratedCode/Units/InformationUnit.g.cs | 58 ++ .../GeneratedCode/Units/IrradianceUnit.g.cs | 46 + .../GeneratedCode/Units/IrradiationUnit.g.cs | 39 + .../Units/KinematicViscosityUnit.g.cs | 40 + .../GeneratedCode/Units/LapseRateUnit.g.cs | 33 + .../GeneratedCode/Units/LengthUnit.g.cs | 85 ++ .../GeneratedCode/Units/LevelUnit.g.cs | 34 + .../Units/LinearDensityUnit.g.cs | 46 + .../Units/LinearPowerDensityUnit.g.cs | 57 ++ .../GeneratedCode/Units/LuminosityUnit.g.cs | 47 + .../GeneratedCode/Units/LuminousFluxUnit.g.cs | 33 + .../Units/LuminousIntensityUnit.g.cs | 33 + .../Units/MagneticFieldUnit.g.cs | 36 + .../GeneratedCode/Units/MagneticFluxUnit.g.cs | 33 + .../Units/MagnetizationUnit.g.cs | 33 + .../Units/MassConcentrationUnit.g.cs | 72 ++ .../GeneratedCode/Units/MassFlowUnit.g.cs | 65 ++ .../GeneratedCode/Units/MassFluxUnit.g.cs | 44 + .../GeneratedCode/Units/MassFractionUnit.g.cs | 56 ++ .../Units/MassMomentOfInertiaUnit.g.cs | 60 ++ .../GeneratedCode/Units/MassUnit.g.cs | 111 +++ .../GeneratedCode/Units/MolarEnergyUnit.g.cs | 35 + .../GeneratedCode/Units/MolarEntropyUnit.g.cs | 35 + .../GeneratedCode/Units/MolarMassUnit.g.cs | 44 + .../GeneratedCode/Units/MolarityUnit.g.cs | 40 + .../GeneratedCode/Units/PermeabilityUnit.g.cs | 33 + .../GeneratedCode/Units/PermittivityUnit.g.cs | 33 + .../GeneratedCode/Units/PowerDensityUnit.g.cs | 76 ++ .../GeneratedCode/Units/PowerRatioUnit.g.cs | 34 + .../GeneratedCode/Units/PowerUnit.g.cs | 57 ++ .../Units/PressureChangeRateUnit.g.cs | 39 + .../GeneratedCode/Units/PressureUnit.g.cs | 74 ++ .../Units/RatioChangeRateUnit.g.cs | 34 + .../GeneratedCode/Units/RatioUnit.g.cs | 38 + .../Units/ReactiveEnergyUnit.g.cs | 35 + .../Units/ReactivePowerUnit.g.cs | 36 + .../Units/RotationalAccelerationUnit.g.cs | 36 + .../Units/RotationalSpeedUnit.g.cs | 45 + .../RotationalStiffnessPerLengthUnit.g.cs | 37 + .../Units/RotationalStiffnessUnit.g.cs | 65 ++ .../GeneratedCode/Units/SolidAngleUnit.g.cs | 33 + .../Units/SpecificEnergyUnit.g.cs | 57 ++ .../Units/SpecificEntropyUnit.g.cs | 41 + .../Units/SpecificVolumeUnit.g.cs | 35 + .../Units/SpecificWeightUnit.g.cs | 49 ++ .../GeneratedCode/Units/SpeedUnit.g.cs | 64 ++ .../Units/TemperatureChangeRateUnit.g.cs | 42 + .../Units/TemperatureDeltaUnit.g.cs | 41 + .../GeneratedCode/Units/TemperatureUnit.g.cs | 42 + .../Units/ThermalConductivityUnit.g.cs | 34 + .../Units/ThermalResistanceUnit.g.cs | 37 + .../Units/TorquePerLengthUnit.g.cs | 53 ++ .../GeneratedCode/Units/TorqueUnit.g.cs | 53 ++ .../GeneratedCode/Units/VitaminAUnit.g.cs | 33 + .../Units/VolumeConcentrationUnit.g.cs | 52 ++ .../GeneratedCode/Units/VolumeFlowUnit.g.cs | 81 ++ .../Units/VolumePerLengthUnit.g.cs | 39 + .../GeneratedCode/Units/VolumeUnit.g.cs | 83 ++ NanoFramework/GeneratedCode/VitaminA.nfproj | 39 + NanoFramework/GeneratedCode/Volume.nfproj | 39 + .../GeneratedCode/VolumeConcentration.nfproj | 39 + NanoFramework/GeneratedCode/VolumeFlow.nfproj | 39 + .../GeneratedCode/VolumePerLength.nfproj | 39 + .../GeneratedCode/nanoFrmawork.UnitsNet.sln | 828 ++++++++++++++++++ NanoFramework/GeneratedCode/packages.config | 4 + 315 files changed, 41342 insertions(+), 1 deletion(-) create mode 100644 CodeGen/Generators/NanoFrameworkGen/PackageGenerator.cs create mode 100644 CodeGen/Generators/NanoFrameworkGen/ProjectGenerator.cs create mode 100644 CodeGen/Generators/NanoFrameworkGen/PropertyGenerator.cs create mode 100644 CodeGen/Generators/NanoFrameworkGen/QuantityGenerator.cs create mode 100644 CodeGen/Generators/NanoFrameworkGen/SolutionGenerator.cs create mode 100644 CodeGen/Generators/NanoFrameworkGen/UnitTypeGenerator.cs create mode 100644 CodeGen/Generators/NanoFrameworkGenerator.cs create mode 100644 NanoFramework/GeneratedCode/Acceleration.nfproj create mode 100644 NanoFramework/GeneratedCode/AmountOfSubstance.nfproj create mode 100644 NanoFramework/GeneratedCode/AmplitudeRatio.nfproj create mode 100644 NanoFramework/GeneratedCode/Angle.nfproj create mode 100644 NanoFramework/GeneratedCode/ApparentEnergy.nfproj create mode 100644 NanoFramework/GeneratedCode/ApparentPower.nfproj create mode 100644 NanoFramework/GeneratedCode/Area.nfproj create mode 100644 NanoFramework/GeneratedCode/AreaDensity.nfproj create mode 100644 NanoFramework/GeneratedCode/AreaMomentOfInertia.nfproj create mode 100644 NanoFramework/GeneratedCode/BitRate.nfproj create mode 100644 NanoFramework/GeneratedCode/BrakeSpecificFuelConsumption.nfproj create mode 100644 NanoFramework/GeneratedCode/Capacitance.nfproj create mode 100644 NanoFramework/GeneratedCode/CoefficientOfThermalExpansion.nfproj create mode 100644 NanoFramework/GeneratedCode/Density.nfproj create mode 100644 NanoFramework/GeneratedCode/Duration.nfproj create mode 100644 NanoFramework/GeneratedCode/DynamicViscosity.nfproj create mode 100644 NanoFramework/GeneratedCode/ElectricAdmittance.nfproj create mode 100644 NanoFramework/GeneratedCode/ElectricCharge.nfproj create mode 100644 NanoFramework/GeneratedCode/ElectricChargeDensity.nfproj create mode 100644 NanoFramework/GeneratedCode/ElectricConductance.nfproj create mode 100644 NanoFramework/GeneratedCode/ElectricConductivity.nfproj create mode 100644 NanoFramework/GeneratedCode/ElectricCurrent.nfproj create mode 100644 NanoFramework/GeneratedCode/ElectricCurrentDensity.nfproj create mode 100644 NanoFramework/GeneratedCode/ElectricCurrentGradient.nfproj create mode 100644 NanoFramework/GeneratedCode/ElectricField.nfproj create mode 100644 NanoFramework/GeneratedCode/ElectricInductance.nfproj create mode 100644 NanoFramework/GeneratedCode/ElectricPotential.nfproj create mode 100644 NanoFramework/GeneratedCode/ElectricPotentialAc.nfproj create mode 100644 NanoFramework/GeneratedCode/ElectricPotentialChangeRate.nfproj create mode 100644 NanoFramework/GeneratedCode/ElectricPotentialDc.nfproj create mode 100644 NanoFramework/GeneratedCode/ElectricResistance.nfproj create mode 100644 NanoFramework/GeneratedCode/ElectricResistivity.nfproj create mode 100644 NanoFramework/GeneratedCode/ElectricSurfaceChargeDensity.nfproj create mode 100644 NanoFramework/GeneratedCode/Energy.nfproj create mode 100644 NanoFramework/GeneratedCode/Entropy.nfproj create mode 100644 NanoFramework/GeneratedCode/Force.nfproj create mode 100644 NanoFramework/GeneratedCode/ForceChangeRate.nfproj create mode 100644 NanoFramework/GeneratedCode/ForcePerLength.nfproj create mode 100644 NanoFramework/GeneratedCode/Frequency.nfproj create mode 100644 NanoFramework/GeneratedCode/FuelEfficiency.nfproj create mode 100644 NanoFramework/GeneratedCode/HeatFlux.nfproj create mode 100644 NanoFramework/GeneratedCode/HeatTransferCoefficient.nfproj create mode 100644 NanoFramework/GeneratedCode/Illuminance.nfproj create mode 100644 NanoFramework/GeneratedCode/Information.nfproj create mode 100644 NanoFramework/GeneratedCode/Irradiance.nfproj create mode 100644 NanoFramework/GeneratedCode/Irradiation.nfproj create mode 100644 NanoFramework/GeneratedCode/KinematicViscosity.nfproj create mode 100644 NanoFramework/GeneratedCode/LapseRate.nfproj create mode 100644 NanoFramework/GeneratedCode/Length.nfproj create mode 100644 NanoFramework/GeneratedCode/Level.nfproj create mode 100644 NanoFramework/GeneratedCode/LinearDensity.nfproj create mode 100644 NanoFramework/GeneratedCode/LinearPowerDensity.nfproj create mode 100644 NanoFramework/GeneratedCode/Luminosity.nfproj create mode 100644 NanoFramework/GeneratedCode/LuminousFlux.nfproj create mode 100644 NanoFramework/GeneratedCode/LuminousIntensity.nfproj create mode 100644 NanoFramework/GeneratedCode/MagneticField.nfproj create mode 100644 NanoFramework/GeneratedCode/MagneticFlux.nfproj create mode 100644 NanoFramework/GeneratedCode/Magnetization.nfproj create mode 100644 NanoFramework/GeneratedCode/Mass.nfproj create mode 100644 NanoFramework/GeneratedCode/MassConcentration.nfproj create mode 100644 NanoFramework/GeneratedCode/MassFlow.nfproj create mode 100644 NanoFramework/GeneratedCode/MassFlux.nfproj create mode 100644 NanoFramework/GeneratedCode/MassFraction.nfproj create mode 100644 NanoFramework/GeneratedCode/MassMomentOfInertia.nfproj create mode 100644 NanoFramework/GeneratedCode/MolarEnergy.nfproj create mode 100644 NanoFramework/GeneratedCode/MolarEntropy.nfproj create mode 100644 NanoFramework/GeneratedCode/MolarMass.nfproj create mode 100644 NanoFramework/GeneratedCode/Molarity.nfproj create mode 100644 NanoFramework/GeneratedCode/Permeability.nfproj create mode 100644 NanoFramework/GeneratedCode/Permittivity.nfproj create mode 100644 NanoFramework/GeneratedCode/Power.nfproj create mode 100644 NanoFramework/GeneratedCode/PowerDensity.nfproj create mode 100644 NanoFramework/GeneratedCode/PowerRatio.nfproj create mode 100644 NanoFramework/GeneratedCode/Pressure.nfproj create mode 100644 NanoFramework/GeneratedCode/PressureChangeRate.nfproj create mode 100644 NanoFramework/GeneratedCode/Properties/AssemblyInfo.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/Acceleration.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/AmountOfSubstance.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/AmplitudeRatio.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/Angle.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/ApparentEnergy.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/ApparentPower.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/Area.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/AreaDensity.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/AreaMomentOfInertia.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/BitRate.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/BrakeSpecificFuelConsumption.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/Capacitance.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/CoefficientOfThermalExpansion.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/Density.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/Duration.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/DynamicViscosity.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/ElectricAdmittance.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/ElectricCharge.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/ElectricChargeDensity.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/ElectricConductance.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/ElectricConductivity.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/ElectricCurrent.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/ElectricCurrentDensity.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/ElectricCurrentGradient.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/ElectricField.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/ElectricInductance.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/ElectricPotential.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/ElectricPotentialAc.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/ElectricPotentialChangeRate.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/ElectricPotentialDc.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/ElectricResistance.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/ElectricResistivity.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/ElectricSurfaceChargeDensity.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/Energy.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/Entropy.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/Force.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/ForceChangeRate.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/ForcePerLength.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/Frequency.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/FuelEfficiency.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/HeatFlux.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/HeatTransferCoefficient.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/Illuminance.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/Information.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/Irradiance.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/Irradiation.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/KinematicViscosity.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/LapseRate.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/Length.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/Level.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/LinearDensity.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/LinearPowerDensity.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/Luminosity.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/LuminousFlux.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/LuminousIntensity.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/MagneticField.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/MagneticFlux.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/Magnetization.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/Mass.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/MassConcentration.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/MassFlow.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/MassFlux.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/MassFraction.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/MassMomentOfInertia.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/MolarEnergy.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/MolarEntropy.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/MolarMass.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/Molarity.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/Permeability.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/Permittivity.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/Power.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/PowerDensity.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/PowerRatio.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/Pressure.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/PressureChangeRate.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/Ratio.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/RatioChangeRate.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/ReactiveEnergy.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/ReactivePower.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/RotationalAcceleration.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/RotationalSpeed.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/RotationalStiffness.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/RotationalStiffnessPerLength.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/SolidAngle.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/SpecificEnergy.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/SpecificEntropy.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/SpecificVolume.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/SpecificWeight.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/Speed.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/Temperature.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/TemperatureChangeRate.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/TemperatureDelta.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/ThermalConductivity.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/ThermalResistance.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/Torque.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/TorquePerLength.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/VitaminA.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/Volume.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/VolumeConcentration.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/VolumeFlow.g.cs create mode 100644 NanoFramework/GeneratedCode/Quantities/VolumePerLength.g.cs create mode 100644 NanoFramework/GeneratedCode/Ratio.nfproj create mode 100644 NanoFramework/GeneratedCode/RatioChangeRate.nfproj create mode 100644 NanoFramework/GeneratedCode/ReactiveEnergy.nfproj create mode 100644 NanoFramework/GeneratedCode/ReactivePower.nfproj create mode 100644 NanoFramework/GeneratedCode/RotationalAcceleration.nfproj create mode 100644 NanoFramework/GeneratedCode/RotationalSpeed.nfproj create mode 100644 NanoFramework/GeneratedCode/RotationalStiffness.nfproj create mode 100644 NanoFramework/GeneratedCode/RotationalStiffnessPerLength.nfproj create mode 100644 NanoFramework/GeneratedCode/SolidAngle.nfproj create mode 100644 NanoFramework/GeneratedCode/SpecificEnergy.nfproj create mode 100644 NanoFramework/GeneratedCode/SpecificEntropy.nfproj create mode 100644 NanoFramework/GeneratedCode/SpecificVolume.nfproj create mode 100644 NanoFramework/GeneratedCode/SpecificWeight.nfproj create mode 100644 NanoFramework/GeneratedCode/Speed.nfproj create mode 100644 NanoFramework/GeneratedCode/Temperature.nfproj create mode 100644 NanoFramework/GeneratedCode/TemperatureChangeRate.nfproj create mode 100644 NanoFramework/GeneratedCode/TemperatureDelta.nfproj create mode 100644 NanoFramework/GeneratedCode/ThermalConductivity.nfproj create mode 100644 NanoFramework/GeneratedCode/ThermalResistance.nfproj create mode 100644 NanoFramework/GeneratedCode/Torque.nfproj create mode 100644 NanoFramework/GeneratedCode/TorquePerLength.nfproj create mode 100644 NanoFramework/GeneratedCode/Units/AccelerationUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/AmountOfSubstanceUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/AmplitudeRatioUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/AngleUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/ApparentEnergyUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/ApparentPowerUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/AreaDensityUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/AreaMomentOfInertiaUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/AreaUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/BitRateUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/BrakeSpecificFuelConsumptionUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/CapacitanceUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/CoefficientOfThermalExpansionUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/DensityUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/DurationUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/DynamicViscosityUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/ElectricAdmittanceUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/ElectricChargeDensityUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/ElectricChargeUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/ElectricConductanceUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/ElectricConductivityUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/ElectricCurrentDensityUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/ElectricCurrentGradientUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/ElectricCurrentUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/ElectricFieldUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/ElectricInductanceUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/ElectricPotentialAcUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/ElectricPotentialChangeRateUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/ElectricPotentialDcUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/ElectricPotentialUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/ElectricResistanceUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/ElectricResistivityUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/ElectricSurfaceChargeDensityUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/EnergyUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/EntropyUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/ForceChangeRateUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/ForcePerLengthUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/ForceUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/FrequencyUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/FuelEfficiencyUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/HeatFluxUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/HeatTransferCoefficientUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/IlluminanceUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/InformationUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/IrradianceUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/IrradiationUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/KinematicViscosityUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/LapseRateUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/LengthUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/LevelUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/LinearDensityUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/LinearPowerDensityUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/LuminosityUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/LuminousFluxUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/LuminousIntensityUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/MagneticFieldUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/MagneticFluxUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/MagnetizationUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/MassConcentrationUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/MassFlowUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/MassFluxUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/MassFractionUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/MassMomentOfInertiaUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/MassUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/MolarEnergyUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/MolarEntropyUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/MolarMassUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/MolarityUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/PermeabilityUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/PermittivityUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/PowerDensityUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/PowerRatioUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/PowerUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/PressureChangeRateUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/PressureUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/RatioChangeRateUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/RatioUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/ReactiveEnergyUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/ReactivePowerUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/RotationalAccelerationUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/RotationalSpeedUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/RotationalStiffnessPerLengthUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/RotationalStiffnessUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/SolidAngleUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/SpecificEnergyUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/SpecificEntropyUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/SpecificVolumeUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/SpecificWeightUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/SpeedUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/TemperatureChangeRateUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/TemperatureDeltaUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/TemperatureUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/ThermalConductivityUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/ThermalResistanceUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/TorquePerLengthUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/TorqueUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/VitaminAUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/VolumeConcentrationUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/VolumeFlowUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/VolumePerLengthUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/Units/VolumeUnit.g.cs create mode 100644 NanoFramework/GeneratedCode/VitaminA.nfproj create mode 100644 NanoFramework/GeneratedCode/Volume.nfproj create mode 100644 NanoFramework/GeneratedCode/VolumeConcentration.nfproj create mode 100644 NanoFramework/GeneratedCode/VolumeFlow.nfproj create mode 100644 NanoFramework/GeneratedCode/VolumePerLength.nfproj create mode 100644 NanoFramework/GeneratedCode/nanoFrmawork.UnitsNet.sln create mode 100644 NanoFramework/GeneratedCode/packages.config diff --git a/CodeGen/Generators/NanoFrameworkGen/PackageGenerator.cs b/CodeGen/Generators/NanoFrameworkGen/PackageGenerator.cs new file mode 100644 index 0000000000..bc5f55a179 --- /dev/null +++ b/CodeGen/Generators/NanoFrameworkGen/PackageGenerator.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace CodeGen.Generators.NanoFrameworkGen +{ + class PackageGenerator : GeneratorBase + { + public override string Generate() + { + Writer.W($@" + + + +"); + + return Writer.ToString(); + } + } +} diff --git a/CodeGen/Generators/NanoFrameworkGen/ProjectGenerator.cs b/CodeGen/Generators/NanoFrameworkGen/ProjectGenerator.cs new file mode 100644 index 0000000000..46e5954b4f --- /dev/null +++ b/CodeGen/Generators/NanoFrameworkGen/ProjectGenerator.cs @@ -0,0 +1,64 @@ +using System; +using System.Collections.Generic; +using System.Text; +using CodeGen.JsonTypes; + +namespace CodeGen.Generators.NanoFrameworkGen +{ + class ProjectGenerator: GeneratorBase + { + private readonly Quantity _quantity; + private readonly string _nanoFrameworkPath; + + public ProjectGenerator(Quantity quantity, string nanoFrameworkPath) + { + _quantity = quantity ?? throw new ArgumentNullException(nameof(quantity)); + _nanoFrameworkPath = nanoFrameworkPath; + } + + public override string Generate() + { + Writer.W($@" + + + {_nanoFrameworkPath} + + + + Debug + AnyCPU + {{11A8DD76-328B-46DF-9F39-F559912D0360}};{{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + Library + Properties + 512 + UnitsNet + UnitsNet.{_quantity.Name} + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + +"); + + return Writer.ToString(); + } + } +} diff --git a/CodeGen/Generators/NanoFrameworkGen/PropertyGenerator.cs b/CodeGen/Generators/NanoFrameworkGen/PropertyGenerator.cs new file mode 100644 index 0000000000..eaa030d40f --- /dev/null +++ b/CodeGen/Generators/NanoFrameworkGen/PropertyGenerator.cs @@ -0,0 +1,55 @@ +using System; +using System.Collections.Generic; +using System.Text; + +namespace CodeGen.Generators.NanoFrameworkGen +{ + class PropertyGenerator : GeneratorBase + { + public override string Generate() + { + Writer.WL(GeneratedFileHeader); + Writer.W(@"using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle(""CUnitsNet"")] +[assembly: AssemblyDescription(""Get all the common units of measurement and the conversions between them. It is light-weight and thoroughly tested."")] +[assembly: AssemblyConfiguration("""")] +[assembly: AssemblyCompany(""Andreas Gullberg Larsen"")] +[assembly: AssemblyProduct(""nanoFramework UnitsNet"")] +[assembly: AssemblyCopyright(""Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com)."")] +[assembly: AssemblyTrademark("""")] +[assembly: AssemblyCulture("""")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion(""1.0.*"")] +[assembly: AssemblyVersion(""1.0.0.0"")] +[assembly: AssemblyFileVersion(""1.0.0.0"")] + +///////////////////////////////////////////////////////////////// +// This attribute is mandatory when building Interop libraries // +// update this whenever the native assembly signature changes // +[assembly: AssemblyNativeVersion(""1.0.0.0"")] +///////////////////////////////////////////////////////////////// +"); + return Writer.ToString(); + } + } +} diff --git a/CodeGen/Generators/NanoFrameworkGen/QuantityGenerator.cs b/CodeGen/Generators/NanoFrameworkGen/QuantityGenerator.cs new file mode 100644 index 0000000000..9a915bb586 --- /dev/null +++ b/CodeGen/Generators/NanoFrameworkGen/QuantityGenerator.cs @@ -0,0 +1,249 @@ +using System; +using System.Collections.Generic; +using System.Text; +using CodeGen.Helpers; +using CodeGen.JsonTypes; + +namespace CodeGen.Generators.NanoFrameworkGen +{ + internal class QuantityGenerator : GeneratorBase + { + private readonly Quantity _quantity; + private readonly string _unitEnumName; + + public QuantityGenerator(Quantity quantity) + { + _quantity = quantity ?? throw new ArgumentNullException(nameof(quantity)); + _unitEnumName = $"{quantity.Name}Unit"; + } + + public override string Generate() + { + // Auto generated header + Writer.WL(GeneratedFileHeader); + // Usings, properties + Writer.WL($@"using System; +using UnitsNet.Units; + +namespace UnitsNet +{{"); + Writer.WL($@" + /// + /// + /// {_quantity.XmlDoc} + /// "); + + Writer.WLCondition(_quantity.XmlDocRemarks.HasText(), $@" + /// + /// {_quantity.XmlDocRemarks} + /// "); + + Writer.WL($@" + public struct {_quantity.Name} + {{ + /// + /// The numeric value this quantity was constructed with. + /// + private readonly {_quantity.BaseType} _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly {_unitEnumName} _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public {_quantity.BaseType} Value => _value; + + /// + public {_unitEnumName} Unit => _unit;"); + + // Constructor and static properties + Writer.WL($@" /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public {_quantity.Name}({_quantity.BaseType} value, {_unitEnumName} unit) + {{ + _value = value; + _unit = unit; + }} + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static {_unitEnumName} BaseUnit {{ get; }} = {_unitEnumName}.{_quantity.BaseUnit}; + + /// + /// Represents the largest possible value of Duration + /// "); + + // Non decimal + Writer.WLCondition(_quantity.BaseType != "decimal", $@" + public static {_quantity.Name} MaxValue {{ get; }} = new {_quantity.Name}({_quantity.BaseType}.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static {_quantity.Name} MinValue {{ get; }} = new {_quantity.Name}({_quantity.BaseType}.MinValue, BaseUnit);"); + + // Decimal MaxValue = 79228162514264337593543950335M + Writer.WLCondition(_quantity.BaseType == "decimal", $@" + public static {_quantity.Name} MaxValue {{ get; }} = new {_quantity.Name}(79228162514264337593543950335M, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static {_quantity.Name} MinValue {{ get; }} = new {_quantity.Name}(-79228162514264337593543950335M, BaseUnit);"); + + Writer.WL($@" + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static {_quantity.Name} Zero {{ get; }} = new {_quantity.Name}(0, BaseUnit);"); + + GenerateConversionProperties(); + GenerateStaticFactoryMethods(); + GenerateConversionMethods(); + + Writer.WL(@" + } +} +"); + + return Writer.ToString(); + } + + private void GenerateConversionProperties() + { + Writer.WL(@" + #region Conversion Properties +"); + foreach (var unit in _quantity.Units) + { + Writer.WL($@" + /// + /// Get {_quantity.Name} in {unit.PluralName}. + /// "); + Writer.WL($@" + public {_quantity.BaseType} {unit.PluralName} => As({_unitEnumName}.{unit.SingularName}); +"); + } + + Writer.WL(@" + + #endregion +"); + } + + private void GenerateStaticFactoryMethods() + { + Writer.WL(@" + #region Static Factory Methods +"); + foreach (var unit in _quantity.Units) + { + var valueParamName = unit.PluralName.ToLowerInvariant(); + Writer.WL($@" + /// + /// Get {_quantity.Name} from {unit.PluralName}. + /// + /// If value is NaN or Infinity."); + Writer.WL($@" + public static {_quantity.Name} From{unit.PluralName}({_quantity.BaseType} {valueParamName}) => new {_quantity.Name}({valueParamName}, {_unitEnumName}.{unit.SingularName}); +"); + } + + Writer.WL(); + Writer.WL($@" + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// {_quantity.Name} unit value. + public static {_quantity.Name} From({_quantity.BaseType} value, {_unitEnumName} fromUnit) + {{ + return new {_quantity.Name}(value, fromUnit); + }} + + #endregion +"); + } + + private void GenerateConversionMethods() + { + Writer.WL($@" + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public {_quantity.BaseType} As({_unitEnumName} unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public {_quantity.Name} ToUnit({_unitEnumName} unit) + {{ + + var convertedValue = GetValueAs(unit); + return new {_quantity.Name}(convertedValue, unit); + }} + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private {_quantity.BaseType} GetValueInBaseUnit() + {{ + switch(Unit) + {{"); + foreach (var unit in _quantity.Units) + { + var func = unit.FromUnitToBaseFunc.Replace("x", "_value"); + Writer.WL($@" + case {_unitEnumName}.{unit.SingularName}: return {func};"); + } + + Writer.WL($@" + default: + throw new NotImplementedException($""Can not convert {{Unit}} to base units.""); + }} + }} + + private {_quantity.BaseType} GetValueAs({_unitEnumName} unit) + {{ + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + {{"); + foreach (var unit in _quantity.Units) + { + var func = unit.FromBaseToUnitFunc.Replace("x", "baseUnitValue"); + Writer.WL($@" + case {_unitEnumName}.{unit.SingularName}: return {func};"); + } + + Writer.WL(@" + default: + throw new NotImplementedException($""Can not convert {Unit} to {unit}.""); + } + } + + #endregion +"); + } + + } +} diff --git a/CodeGen/Generators/NanoFrameworkGen/SolutionGenerator.cs b/CodeGen/Generators/NanoFrameworkGen/SolutionGenerator.cs new file mode 100644 index 0000000000..2c69270aa9 --- /dev/null +++ b/CodeGen/Generators/NanoFrameworkGen/SolutionGenerator.cs @@ -0,0 +1,63 @@ +using System; +using System.Collections.Generic; +using System.Data.Common; +using System.Text; +using CodeGen.JsonTypes; + +namespace CodeGen.Generators.NanoFrameworkGen +{ + class SolutionGenerator:GeneratorBase + { + private readonly Quantity[] _quantities; + private string _globalGuid; + + public SolutionGenerator(Quantity[] quantities) + { + _quantities = quantities; + _globalGuid = Guid.NewGuid().ToString(); + } + + public override string Generate() + { + StringBuilder sb = new StringBuilder(); + Writer.WL($@"Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.30413.136 +MinimumVisualStudioVersion = 10.0.40219.1"); + + foreach (var quantity in _quantities) + { + var guid = Guid.NewGuid(); + Writer.WL($@" +Project(""{{{_globalGuid}}}"") = ""{quantity.Name}"", ""{quantity.Name}.nfproj"", ""{{{guid.ToString()}}}"" +EndProject"); + sb.Append($"{{{guid.ToString()}}}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r\n"); + sb.Append($"{{{guid.ToString()}}}.Debug|Any CPU.Build.0 = Debug|Any CPU\r\n"); + sb.Append($"{{{guid.ToString()}}}.Debug|Any CPU.Deploy.0 = Debug|Any CPU\r\n"); + sb.Append($"{{{guid.ToString()}}}.Release|Any CPU.ActiveCfg = Release|Any CPU\r\n"); + sb.Append($"{{{guid.ToString()}}}.Release|Any CPU.Build.0 = Release|Any CPU\r\n"); + sb.Append($"{{{guid.ToString()}}}.Release|Any CPU.Deploy.0 = Release|Any CPU\r\n"); + } + + Writer.WL(@"Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution"); + + Writer.WL(sb.ToString()); + + Writer.WL($@" EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {{{Guid.NewGuid().ToString()}}} + EndGlobalSection +EndGlobal +"); + return Writer.ToString(); + } + } +} diff --git a/CodeGen/Generators/NanoFrameworkGen/UnitTypeGenerator.cs b/CodeGen/Generators/NanoFrameworkGen/UnitTypeGenerator.cs new file mode 100644 index 0000000000..5c962eca63 --- /dev/null +++ b/CodeGen/Generators/NanoFrameworkGen/UnitTypeGenerator.cs @@ -0,0 +1,62 @@ +using CodeGen.Helpers; +using CodeGen.JsonTypes; + +namespace CodeGen.Generators.NanoFrameworkGen + +{ + internal class UnitTypeGenerator : GeneratorBase + { + private readonly Quantity _quantity; + private readonly string _unitEnumName; + + public UnitTypeGenerator(Quantity quantity) + { + _quantity = quantity; + _unitEnumName = $"{quantity.Name}Unit"; + } + + public override string Generate() + { + Writer.WL(GeneratedFileHeader); + Writer.WL($@" +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum {_unitEnumName} + {{ + Undefined = 0,"); + + foreach (var unit in _quantity.Units) + { + if (unit.XmlDocSummary.HasText()) + { + Writer.WL(); + Writer.WL($@" + /// + /// {unit.XmlDocSummary} + /// "); + } + + if (unit.XmlDocRemarks.HasText()) + { + Writer.WL($@" + /// {unit.XmlDocRemarks}"); + } + + Writer.WLIfText(2, UnitsNetGen.QuantityGenerator.GetObsoleteAttributeOrNull(unit)); + Writer.WL($@" + {unit.SingularName},"); + } + + Writer.WL($@" + }} + + #pragma warning restore 1591 +}}"); + return Writer.ToString(); + } + } +} diff --git a/CodeGen/Generators/NanoFrameworkGenerator.cs b/CodeGen/Generators/NanoFrameworkGenerator.cs new file mode 100644 index 0000000000..e76f8db5d7 --- /dev/null +++ b/CodeGen/Generators/NanoFrameworkGenerator.cs @@ -0,0 +1,109 @@ +using System; +using System.Collections.Generic; +using System.Data.SqlTypes; +using System.IO; +using System.Text; +using CodeGen.Generators.NanoFrameworkGen; +using CodeGen.JsonTypes; +using Serilog; + +namespace CodeGen.Generators +{ + /// + /// Code generator for nanoFramework + /// Will generate 1 nanoFramework project per unit, a common property folder and a common package file + /// + internal static class NanoFrameworkGenerator + { + private const int AlignPad = 35; + + /// + /// Create the root folder NanoFramewok + /// Create all the quantities unit and quantities file + /// Create all individual nanoFramework projects + /// Create common package file + /// Create common properties file + /// + /// The root directory + /// The quantities to create + public static void Generate(string rootDir, Quantity[] quantities) + { + var outputDir = Path.Combine(rootDir, "NanoFramework", "GeneratedCode"); + var outputQuantitites = Path.Combine(outputDir, "Quantities"); + var outputUnits = Path.Combine(outputDir, "Units"); + var outputProperties = Path.Combine(outputDir, "Properties"); + // Ensure output directories exist + + Directory.CreateDirectory(outputQuantitites); + Directory.CreateDirectory(outputUnits); + Directory.CreateDirectory(outputProperties); + + Log.Information($"Directory NanoFramework creation(OK)"); + + GeneratePackage(Path.Combine(outputDir, "packages.config")); + Log.Information($"Package(OK)"); + + GenerateProperties(Path.Combine(outputProperties, "AssemblyInfo.cs")); + Log.Information($"Property(OK)"); + + foreach (var quantity in quantities) + { + var sb = new StringBuilder($"{quantity.Name}:".PadRight(AlignPad)); + GenerateUnitType(sb, quantity, Path.Combine(outputUnits, $"{quantity.Name}Unit.g.cs")); + GenerateQuantity(sb, quantity, Path.Combine(outputQuantitites, $"{quantity.Name}.g.cs")); + GenerateProject(sb, quantity, Path.Combine(outputDir, $"{quantity.Name}.nfproj")); + Log.Information(sb.ToString()); + } + + GenerateSolution(quantities, Path.Combine(outputDir, "nanoFrmawork.UnitsNet.sln")); + Log.Information("nanoFrmawork.UnitsNet.sln generated"); + } + + private static void GeneratePackage(string filePath) + { + var content = new PackageGenerator().Generate(); + File.WriteAllText(filePath, content, Encoding.UTF8); + } + + private static void GenerateProperties(string filePath) + { + var content = new PropertyGenerator().Generate(); + File.WriteAllText(filePath, content, Encoding.UTF8); + } + + private static void GenerateUnitType(StringBuilder sb, Quantity quantity, string filePath) + { + var content = new UnitTypeGenerator(quantity).Generate(); + File.WriteAllText(filePath, content, Encoding.UTF8); + sb.Append("unit(OK) "); + } + + private static void GenerateQuantity(StringBuilder sb, Quantity quantity, string filePath) + { + var content = new QuantityGenerator(quantity).Generate(); + // Replace any Math.PI by the real number 3.1415926535897931 + content = content.Replace("Math.PI", "3.1415926535897931"); + // Replace Math.Pow(0.3048, 4) by 0.0086309748412416 + content = content.Replace("Math.Pow(0.3048, 4)", "0.0086309748412416"); + // Replace Math.Pow(2.54e-2, 4) by 0.0000004162314256 + content = content.Replace("Math.Pow(2.54e-2, 4)", "0.0000004162314256"); + File.WriteAllText(filePath, content, Encoding.UTF8); + sb.Append("quantity(OK) "); + } + + private static void GenerateProject(StringBuilder sb, Quantity quantity, string filePath) + { + // This will have to be adjusted + // $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + var content = new ProjectGenerator(quantity, @"$(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\").Generate(); + File.WriteAllText(filePath, content, Encoding.UTF8); + sb.Append("project(OK) "); + } + + private static void GenerateSolution(Quantity[] quantities, string filePath) + { + var content = new SolutionGenerator(quantities).Generate(); + File.WriteAllText(filePath, content, Encoding.UTF8); + } + } +} diff --git a/CodeGen/Program.cs b/CodeGen/Program.cs index c930b4bd1d..352770fb48 100644 --- a/CodeGen/Program.cs +++ b/CodeGen/Program.cs @@ -43,7 +43,8 @@ internal class Program /// Verbose output? Defaults to false. /// The repository root directory, defaults to searching parent directories for UnitsNet.sln. /// Skip generate UnitsNet.WindowsRuntimeComponent? Defaults to false. - private static int Main(bool verbose = false, DirectoryInfo repositoryRoot = null, bool skipWrc = false) + /// Skip generate nanoFrmaework Units + private static int Main(bool verbose = false, DirectoryInfo repositoryRoot = null, bool skipWrc = false, bool skipNanoFramework = false) { Log.Logger = new LoggerConfiguration() .WriteTo @@ -65,7 +66,15 @@ private static int Main(bool verbose = false, DirectoryInfo repositoryRoot = nul UnitsNetGenerator.Generate(rootDir, quantities); if (!skipWrc) + { UnitsNetWrcGenerator.Generate(rootDir, quantities); + } + + if (!skipNanoFramework) + { + Log.Information("Generating nanoFramework elements"); + NanoFrameworkGenerator.Generate(rootDir, quantities); + } Log.Information($"Completed in {sw.ElapsedMilliseconds} ms!", ConsoleColor.Green); return 0; diff --git a/CodeGen/README.md b/CodeGen/README.md index 121c50bd82..2672f7dd76 100644 --- a/CodeGen/README.md +++ b/CodeGen/README.md @@ -31,3 +31,9 @@ CodeGen.exe --ver Hit TAB and it should now suggest `--version` and `--verbose` parameters. This should work with any .exe that is compiled with Dragonfruit's app model. + +## nanoFramework project generation + +By default, the code generator will as well generate automatically 1 project per Quantity. + +You can load all the projects at once using the automatically generated solution ```nanoFramework.UnitsNet.sln``` diff --git a/NanoFramework/GeneratedCode/Acceleration.nfproj b/NanoFramework/GeneratedCode/Acceleration.nfproj new file mode 100644 index 0000000000..762a3b4ad3 --- /dev/null +++ b/NanoFramework/GeneratedCode/Acceleration.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + Library + Properties + 512 + UnitsNet + UnitsNet.Acceleration + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/AmountOfSubstance.nfproj b/NanoFramework/GeneratedCode/AmountOfSubstance.nfproj new file mode 100644 index 0000000000..fa4d53ac80 --- /dev/null +++ b/NanoFramework/GeneratedCode/AmountOfSubstance.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {B1851485-CEF9-4359-AB8D-9603C7C344D5} + Library + Properties + 512 + UnitsNet + UnitsNet.AmountOfSubstance + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/AmplitudeRatio.nfproj b/NanoFramework/GeneratedCode/AmplitudeRatio.nfproj new file mode 100644 index 0000000000..b614ea3787 --- /dev/null +++ b/NanoFramework/GeneratedCode/AmplitudeRatio.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {93FC3F87-54D8-492B-987F-C21C81F4C9D4} + Library + Properties + 512 + UnitsNet + UnitsNet.AmplitudeRatio + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/Angle.nfproj b/NanoFramework/GeneratedCode/Angle.nfproj new file mode 100644 index 0000000000..7562e9217d --- /dev/null +++ b/NanoFramework/GeneratedCode/Angle.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {0EA7282E-4343-4A02-9BA1-BB3BAF152AC7} + Library + Properties + 512 + UnitsNet + UnitsNet.Angle + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/ApparentEnergy.nfproj b/NanoFramework/GeneratedCode/ApparentEnergy.nfproj new file mode 100644 index 0000000000..a32406653d --- /dev/null +++ b/NanoFramework/GeneratedCode/ApparentEnergy.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {1B1ED52E-3CE3-4150-BF79-E348D8D1BE75} + Library + Properties + 512 + UnitsNet + UnitsNet.ApparentEnergy + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/ApparentPower.nfproj b/NanoFramework/GeneratedCode/ApparentPower.nfproj new file mode 100644 index 0000000000..d634a17dfd --- /dev/null +++ b/NanoFramework/GeneratedCode/ApparentPower.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {F8159BCE-E1EF-4030-BE43-6A82AE1A0ACE} + Library + Properties + 512 + UnitsNet + UnitsNet.ApparentPower + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/Area.nfproj b/NanoFramework/GeneratedCode/Area.nfproj new file mode 100644 index 0000000000..bf1e530c93 --- /dev/null +++ b/NanoFramework/GeneratedCode/Area.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {DB30192E-1426-426C-920F-856D3E08CED8} + Library + Properties + 512 + UnitsNet + UnitsNet.Area + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/AreaDensity.nfproj b/NanoFramework/GeneratedCode/AreaDensity.nfproj new file mode 100644 index 0000000000..a7d37c9041 --- /dev/null +++ b/NanoFramework/GeneratedCode/AreaDensity.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {D207E979-4D42-4151-8A60-5C0698484714} + Library + Properties + 512 + UnitsNet + UnitsNet.AreaDensity + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/AreaMomentOfInertia.nfproj b/NanoFramework/GeneratedCode/AreaMomentOfInertia.nfproj new file mode 100644 index 0000000000..ce466f133f --- /dev/null +++ b/NanoFramework/GeneratedCode/AreaMomentOfInertia.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {17D6C447-6501-4920-8E9D-A053A967B6F4} + Library + Properties + 512 + UnitsNet + UnitsNet.AreaMomentOfInertia + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/BitRate.nfproj b/NanoFramework/GeneratedCode/BitRate.nfproj new file mode 100644 index 0000000000..8b29f4e149 --- /dev/null +++ b/NanoFramework/GeneratedCode/BitRate.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {69F9FE67-6FE4-40C4-A687-AA528BC6966E} + Library + Properties + 512 + UnitsNet + UnitsNet.BitRate + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/BrakeSpecificFuelConsumption.nfproj b/NanoFramework/GeneratedCode/BrakeSpecificFuelConsumption.nfproj new file mode 100644 index 0000000000..615d980406 --- /dev/null +++ b/NanoFramework/GeneratedCode/BrakeSpecificFuelConsumption.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {AE20DDF1-C41A-465F-9D31-355231DD8418} + Library + Properties + 512 + UnitsNet + UnitsNet.BrakeSpecificFuelConsumption + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/Capacitance.nfproj b/NanoFramework/GeneratedCode/Capacitance.nfproj new file mode 100644 index 0000000000..edf98a1cc9 --- /dev/null +++ b/NanoFramework/GeneratedCode/Capacitance.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {7A911356-52FA-4273-8937-84E52281FA6C} + Library + Properties + 512 + UnitsNet + UnitsNet.Capacitance + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/CoefficientOfThermalExpansion.nfproj b/NanoFramework/GeneratedCode/CoefficientOfThermalExpansion.nfproj new file mode 100644 index 0000000000..c55dd2a88e --- /dev/null +++ b/NanoFramework/GeneratedCode/CoefficientOfThermalExpansion.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {1B8AB0AF-4E05-4398-BA6D-029EA7E80080} + Library + Properties + 512 + UnitsNet + UnitsNet.CoefficientOfThermalExpansion + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/Density.nfproj b/NanoFramework/GeneratedCode/Density.nfproj new file mode 100644 index 0000000000..127554a0e9 --- /dev/null +++ b/NanoFramework/GeneratedCode/Density.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {AFF97894-B4CA-4C28-9261-4AE539D27E0B} + Library + Properties + 512 + UnitsNet + UnitsNet.Density + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/Duration.nfproj b/NanoFramework/GeneratedCode/Duration.nfproj new file mode 100644 index 0000000000..a57e48b801 --- /dev/null +++ b/NanoFramework/GeneratedCode/Duration.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {CDE520FA-E8A7-46A1-9C78-206BD67832F2} + Library + Properties + 512 + UnitsNet + UnitsNet.Duration + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/DynamicViscosity.nfproj b/NanoFramework/GeneratedCode/DynamicViscosity.nfproj new file mode 100644 index 0000000000..46ad24b521 --- /dev/null +++ b/NanoFramework/GeneratedCode/DynamicViscosity.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {6081F9B4-1F39-4E2B-B781-812BB4069464} + Library + Properties + 512 + UnitsNet + UnitsNet.DynamicViscosity + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/ElectricAdmittance.nfproj b/NanoFramework/GeneratedCode/ElectricAdmittance.nfproj new file mode 100644 index 0000000000..d5ce921c86 --- /dev/null +++ b/NanoFramework/GeneratedCode/ElectricAdmittance.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {594D69CC-19F5-4FE4-A495-907CA5E60044} + Library + Properties + 512 + UnitsNet + UnitsNet.ElectricAdmittance + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/ElectricCharge.nfproj b/NanoFramework/GeneratedCode/ElectricCharge.nfproj new file mode 100644 index 0000000000..90ff48a5a3 --- /dev/null +++ b/NanoFramework/GeneratedCode/ElectricCharge.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {C9B7ABF2-46A7-4E26-8C0D-9D558C6726FD} + Library + Properties + 512 + UnitsNet + UnitsNet.ElectricCharge + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/ElectricChargeDensity.nfproj b/NanoFramework/GeneratedCode/ElectricChargeDensity.nfproj new file mode 100644 index 0000000000..ce4df728dc --- /dev/null +++ b/NanoFramework/GeneratedCode/ElectricChargeDensity.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {AB4B30EA-14CC-4529-8F2C-4A16D0A28A9A} + Library + Properties + 512 + UnitsNet + UnitsNet.ElectricChargeDensity + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/ElectricConductance.nfproj b/NanoFramework/GeneratedCode/ElectricConductance.nfproj new file mode 100644 index 0000000000..3d3d73641a --- /dev/null +++ b/NanoFramework/GeneratedCode/ElectricConductance.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {EE98D0C8-B493-434B-8F02-72779FE7E234} + Library + Properties + 512 + UnitsNet + UnitsNet.ElectricConductance + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/ElectricConductivity.nfproj b/NanoFramework/GeneratedCode/ElectricConductivity.nfproj new file mode 100644 index 0000000000..e8ab8f4b23 --- /dev/null +++ b/NanoFramework/GeneratedCode/ElectricConductivity.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {8A647934-390D-4098-9A80-BA5E0807BE82} + Library + Properties + 512 + UnitsNet + UnitsNet.ElectricConductivity + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/ElectricCurrent.nfproj b/NanoFramework/GeneratedCode/ElectricCurrent.nfproj new file mode 100644 index 0000000000..b2593bef0e --- /dev/null +++ b/NanoFramework/GeneratedCode/ElectricCurrent.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {F75A9D7C-D989-4B34-86B5-7820EBBCDF4E} + Library + Properties + 512 + UnitsNet + UnitsNet.ElectricCurrent + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/ElectricCurrentDensity.nfproj b/NanoFramework/GeneratedCode/ElectricCurrentDensity.nfproj new file mode 100644 index 0000000000..2ef7f00fca --- /dev/null +++ b/NanoFramework/GeneratedCode/ElectricCurrentDensity.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {96A086E5-22CB-42E9-94F1-1579DE12925F} + Library + Properties + 512 + UnitsNet + UnitsNet.ElectricCurrentDensity + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/ElectricCurrentGradient.nfproj b/NanoFramework/GeneratedCode/ElectricCurrentGradient.nfproj new file mode 100644 index 0000000000..f6e16b1829 --- /dev/null +++ b/NanoFramework/GeneratedCode/ElectricCurrentGradient.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {F9ABADB9-154B-44B0-8435-1DD40D3B29EA} + Library + Properties + 512 + UnitsNet + UnitsNet.ElectricCurrentGradient + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/ElectricField.nfproj b/NanoFramework/GeneratedCode/ElectricField.nfproj new file mode 100644 index 0000000000..f19d8cb256 --- /dev/null +++ b/NanoFramework/GeneratedCode/ElectricField.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {61C95872-53C2-42DF-9C1F-073FFBB9EA04} + Library + Properties + 512 + UnitsNet + UnitsNet.ElectricField + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/ElectricInductance.nfproj b/NanoFramework/GeneratedCode/ElectricInductance.nfproj new file mode 100644 index 0000000000..df431789b8 --- /dev/null +++ b/NanoFramework/GeneratedCode/ElectricInductance.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {6BB6C2FE-D93A-4FFF-9BE1-B013B5DC8AA6} + Library + Properties + 512 + UnitsNet + UnitsNet.ElectricInductance + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/ElectricPotential.nfproj b/NanoFramework/GeneratedCode/ElectricPotential.nfproj new file mode 100644 index 0000000000..dabc5908cb --- /dev/null +++ b/NanoFramework/GeneratedCode/ElectricPotential.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {0E764165-2CF6-4436-8307-9A26971A385C} + Library + Properties + 512 + UnitsNet + UnitsNet.ElectricPotential + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/ElectricPotentialAc.nfproj b/NanoFramework/GeneratedCode/ElectricPotentialAc.nfproj new file mode 100644 index 0000000000..bfc8aee8c4 --- /dev/null +++ b/NanoFramework/GeneratedCode/ElectricPotentialAc.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {425E6665-87A7-4D4B-A924-A4EA1179F532} + Library + Properties + 512 + UnitsNet + UnitsNet.ElectricPotentialAc + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/ElectricPotentialChangeRate.nfproj b/NanoFramework/GeneratedCode/ElectricPotentialChangeRate.nfproj new file mode 100644 index 0000000000..68359aecb2 --- /dev/null +++ b/NanoFramework/GeneratedCode/ElectricPotentialChangeRate.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {9DCEF13B-C967-441A-8646-FDC029369D6C} + Library + Properties + 512 + UnitsNet + UnitsNet.ElectricPotentialChangeRate + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/ElectricPotentialDc.nfproj b/NanoFramework/GeneratedCode/ElectricPotentialDc.nfproj new file mode 100644 index 0000000000..661d97691c --- /dev/null +++ b/NanoFramework/GeneratedCode/ElectricPotentialDc.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {09A2AB9F-0639-4FEC-BE4C-A4A4A16C4BB7} + Library + Properties + 512 + UnitsNet + UnitsNet.ElectricPotentialDc + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/ElectricResistance.nfproj b/NanoFramework/GeneratedCode/ElectricResistance.nfproj new file mode 100644 index 0000000000..f5227e99ff --- /dev/null +++ b/NanoFramework/GeneratedCode/ElectricResistance.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {A807F394-D7F8-4B55-A05F-8AECD4D3743F} + Library + Properties + 512 + UnitsNet + UnitsNet.ElectricResistance + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/ElectricResistivity.nfproj b/NanoFramework/GeneratedCode/ElectricResistivity.nfproj new file mode 100644 index 0000000000..ed4df09783 --- /dev/null +++ b/NanoFramework/GeneratedCode/ElectricResistivity.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {56F1CE3A-497D-46B1-83F5-216B9196066C} + Library + Properties + 512 + UnitsNet + UnitsNet.ElectricResistivity + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/ElectricSurfaceChargeDensity.nfproj b/NanoFramework/GeneratedCode/ElectricSurfaceChargeDensity.nfproj new file mode 100644 index 0000000000..7c4e2b9e38 --- /dev/null +++ b/NanoFramework/GeneratedCode/ElectricSurfaceChargeDensity.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {B8BF50AE-0CF0-4474-8E36-2228D9D1733B} + Library + Properties + 512 + UnitsNet + UnitsNet.ElectricSurfaceChargeDensity + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/Energy.nfproj b/NanoFramework/GeneratedCode/Energy.nfproj new file mode 100644 index 0000000000..4a7f090241 --- /dev/null +++ b/NanoFramework/GeneratedCode/Energy.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {381B6F24-A74A-44EB-8720-7CAD11BC4B5B} + Library + Properties + 512 + UnitsNet + UnitsNet.Energy + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/Entropy.nfproj b/NanoFramework/GeneratedCode/Entropy.nfproj new file mode 100644 index 0000000000..25b04ea4b8 --- /dev/null +++ b/NanoFramework/GeneratedCode/Entropy.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {27299C47-BB54-46E0-B1C1-F94BF458100E} + Library + Properties + 512 + UnitsNet + UnitsNet.Entropy + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/Force.nfproj b/NanoFramework/GeneratedCode/Force.nfproj new file mode 100644 index 0000000000..fb0b73387c --- /dev/null +++ b/NanoFramework/GeneratedCode/Force.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {6C6716D2-10BD-4358-BFAA-DA51FED5AD4C} + Library + Properties + 512 + UnitsNet + UnitsNet.Force + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/ForceChangeRate.nfproj b/NanoFramework/GeneratedCode/ForceChangeRate.nfproj new file mode 100644 index 0000000000..21e9d61321 --- /dev/null +++ b/NanoFramework/GeneratedCode/ForceChangeRate.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {8B78C82D-CBFC-481A-8DA3-FDD416956652} + Library + Properties + 512 + UnitsNet + UnitsNet.ForceChangeRate + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/ForcePerLength.nfproj b/NanoFramework/GeneratedCode/ForcePerLength.nfproj new file mode 100644 index 0000000000..5a262ac14e --- /dev/null +++ b/NanoFramework/GeneratedCode/ForcePerLength.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {DDB2E5C4-11C6-41F7-9812-CE15C53F8743} + Library + Properties + 512 + UnitsNet + UnitsNet.ForcePerLength + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/Frequency.nfproj b/NanoFramework/GeneratedCode/Frequency.nfproj new file mode 100644 index 0000000000..0112d9dc56 --- /dev/null +++ b/NanoFramework/GeneratedCode/Frequency.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {5FABFFF7-1F6C-47FC-86BF-748F62477818} + Library + Properties + 512 + UnitsNet + UnitsNet.Frequency + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/FuelEfficiency.nfproj b/NanoFramework/GeneratedCode/FuelEfficiency.nfproj new file mode 100644 index 0000000000..53c686b0d3 --- /dev/null +++ b/NanoFramework/GeneratedCode/FuelEfficiency.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {A3A621F8-DF3F-4407-B02C-74802E931334} + Library + Properties + 512 + UnitsNet + UnitsNet.FuelEfficiency + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/HeatFlux.nfproj b/NanoFramework/GeneratedCode/HeatFlux.nfproj new file mode 100644 index 0000000000..85aad58f7b --- /dev/null +++ b/NanoFramework/GeneratedCode/HeatFlux.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {EC828E07-2FD9-41E6-9658-D3659BC1FE61} + Library + Properties + 512 + UnitsNet + UnitsNet.HeatFlux + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/HeatTransferCoefficient.nfproj b/NanoFramework/GeneratedCode/HeatTransferCoefficient.nfproj new file mode 100644 index 0000000000..53f2de7570 --- /dev/null +++ b/NanoFramework/GeneratedCode/HeatTransferCoefficient.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {765BCE25-331A-4044-82C3-04BC9CDF2F95} + Library + Properties + 512 + UnitsNet + UnitsNet.HeatTransferCoefficient + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/Illuminance.nfproj b/NanoFramework/GeneratedCode/Illuminance.nfproj new file mode 100644 index 0000000000..01587df74c --- /dev/null +++ b/NanoFramework/GeneratedCode/Illuminance.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {7BBC23CD-24BE-42BF-9A05-8F6CEB7857F0} + Library + Properties + 512 + UnitsNet + UnitsNet.Illuminance + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/Information.nfproj b/NanoFramework/GeneratedCode/Information.nfproj new file mode 100644 index 0000000000..82ff447939 --- /dev/null +++ b/NanoFramework/GeneratedCode/Information.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {711C1A98-70DA-4DDB-9A54-7DF5869113D6} + Library + Properties + 512 + UnitsNet + UnitsNet.Information + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/Irradiance.nfproj b/NanoFramework/GeneratedCode/Irradiance.nfproj new file mode 100644 index 0000000000..517875756d --- /dev/null +++ b/NanoFramework/GeneratedCode/Irradiance.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {8C446A26-7FA8-417F-97D1-3C34B38150ED} + Library + Properties + 512 + UnitsNet + UnitsNet.Irradiance + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/Irradiation.nfproj b/NanoFramework/GeneratedCode/Irradiation.nfproj new file mode 100644 index 0000000000..54285e5a10 --- /dev/null +++ b/NanoFramework/GeneratedCode/Irradiation.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {B7B748EF-EF50-45D1-ABE8-7DCDCC62F363} + Library + Properties + 512 + UnitsNet + UnitsNet.Irradiation + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/KinematicViscosity.nfproj b/NanoFramework/GeneratedCode/KinematicViscosity.nfproj new file mode 100644 index 0000000000..4b1590335c --- /dev/null +++ b/NanoFramework/GeneratedCode/KinematicViscosity.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {6F10B81F-2CD8-49D0-A7CE-E1ED3E14E163} + Library + Properties + 512 + UnitsNet + UnitsNet.KinematicViscosity + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/LapseRate.nfproj b/NanoFramework/GeneratedCode/LapseRate.nfproj new file mode 100644 index 0000000000..1116e84354 --- /dev/null +++ b/NanoFramework/GeneratedCode/LapseRate.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {B3901F24-ED8B-4FCC-A2DC-02975489B818} + Library + Properties + 512 + UnitsNet + UnitsNet.LapseRate + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/Length.nfproj b/NanoFramework/GeneratedCode/Length.nfproj new file mode 100644 index 0000000000..cecc2ad674 --- /dev/null +++ b/NanoFramework/GeneratedCode/Length.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {AE7FCD7B-79A1-42EE-A419-45C2A5419428} + Library + Properties + 512 + UnitsNet + UnitsNet.Length + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/Level.nfproj b/NanoFramework/GeneratedCode/Level.nfproj new file mode 100644 index 0000000000..0d6be6b515 --- /dev/null +++ b/NanoFramework/GeneratedCode/Level.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {CC652FBA-896E-435E-A1DD-9D3A86765F96} + Library + Properties + 512 + UnitsNet + UnitsNet.Level + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/LinearDensity.nfproj b/NanoFramework/GeneratedCode/LinearDensity.nfproj new file mode 100644 index 0000000000..c339952634 --- /dev/null +++ b/NanoFramework/GeneratedCode/LinearDensity.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {23AB173F-FBCD-4202-BD7A-FB9C0AD3A876} + Library + Properties + 512 + UnitsNet + UnitsNet.LinearDensity + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/LinearPowerDensity.nfproj b/NanoFramework/GeneratedCode/LinearPowerDensity.nfproj new file mode 100644 index 0000000000..3579b1b5b2 --- /dev/null +++ b/NanoFramework/GeneratedCode/LinearPowerDensity.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {208EFBE0-D5B9-4B89-805E-99E4C68B4D36} + Library + Properties + 512 + UnitsNet + UnitsNet.LinearPowerDensity + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/Luminosity.nfproj b/NanoFramework/GeneratedCode/Luminosity.nfproj new file mode 100644 index 0000000000..2f02a00279 --- /dev/null +++ b/NanoFramework/GeneratedCode/Luminosity.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {50F1E499-73A0-43C4-8404-74A0DB07A6BB} + Library + Properties + 512 + UnitsNet + UnitsNet.Luminosity + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/LuminousFlux.nfproj b/NanoFramework/GeneratedCode/LuminousFlux.nfproj new file mode 100644 index 0000000000..955eefc2cc --- /dev/null +++ b/NanoFramework/GeneratedCode/LuminousFlux.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {00C66689-AF47-4FDE-82A0-86B5308AA53F} + Library + Properties + 512 + UnitsNet + UnitsNet.LuminousFlux + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/LuminousIntensity.nfproj b/NanoFramework/GeneratedCode/LuminousIntensity.nfproj new file mode 100644 index 0000000000..36060fb815 --- /dev/null +++ b/NanoFramework/GeneratedCode/LuminousIntensity.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {9423C0B3-2AF8-45CB-A213-482B0805DF6A} + Library + Properties + 512 + UnitsNet + UnitsNet.LuminousIntensity + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/MagneticField.nfproj b/NanoFramework/GeneratedCode/MagneticField.nfproj new file mode 100644 index 0000000000..1ece834830 --- /dev/null +++ b/NanoFramework/GeneratedCode/MagneticField.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {0A62AF61-F3AE-41C9-AA23-5C00BB2446A1} + Library + Properties + 512 + UnitsNet + UnitsNet.MagneticField + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/MagneticFlux.nfproj b/NanoFramework/GeneratedCode/MagneticFlux.nfproj new file mode 100644 index 0000000000..53b7277260 --- /dev/null +++ b/NanoFramework/GeneratedCode/MagneticFlux.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {0EB85763-AF45-42C8-8F40-E3862EA0769E} + Library + Properties + 512 + UnitsNet + UnitsNet.MagneticFlux + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/Magnetization.nfproj b/NanoFramework/GeneratedCode/Magnetization.nfproj new file mode 100644 index 0000000000..68b1036b08 --- /dev/null +++ b/NanoFramework/GeneratedCode/Magnetization.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {C576323E-2891-4C35-9F2E-182342814B6C} + Library + Properties + 512 + UnitsNet + UnitsNet.Magnetization + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/Mass.nfproj b/NanoFramework/GeneratedCode/Mass.nfproj new file mode 100644 index 0000000000..103b9f5569 --- /dev/null +++ b/NanoFramework/GeneratedCode/Mass.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {45DE5A36-EB98-425C-8559-AA1A1D152DFF} + Library + Properties + 512 + UnitsNet + UnitsNet.Mass + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/MassConcentration.nfproj b/NanoFramework/GeneratedCode/MassConcentration.nfproj new file mode 100644 index 0000000000..3f5cab59fd --- /dev/null +++ b/NanoFramework/GeneratedCode/MassConcentration.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {2010ABD5-76D4-42D7-8BE8-B42956BE7343} + Library + Properties + 512 + UnitsNet + UnitsNet.MassConcentration + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/MassFlow.nfproj b/NanoFramework/GeneratedCode/MassFlow.nfproj new file mode 100644 index 0000000000..09a34dc44c --- /dev/null +++ b/NanoFramework/GeneratedCode/MassFlow.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {CC6350EA-7747-466D-BF79-49AFC647E8FD} + Library + Properties + 512 + UnitsNet + UnitsNet.MassFlow + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/MassFlux.nfproj b/NanoFramework/GeneratedCode/MassFlux.nfproj new file mode 100644 index 0000000000..14ff55829a --- /dev/null +++ b/NanoFramework/GeneratedCode/MassFlux.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {5FBC14B1-DC1D-4CA8-BD4D-E21FC5C29BE7} + Library + Properties + 512 + UnitsNet + UnitsNet.MassFlux + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/MassFraction.nfproj b/NanoFramework/GeneratedCode/MassFraction.nfproj new file mode 100644 index 0000000000..dddae03004 --- /dev/null +++ b/NanoFramework/GeneratedCode/MassFraction.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {E0EA33B1-7FCA-45CB-A990-ADDA0FEE1B5F} + Library + Properties + 512 + UnitsNet + UnitsNet.MassFraction + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/MassMomentOfInertia.nfproj b/NanoFramework/GeneratedCode/MassMomentOfInertia.nfproj new file mode 100644 index 0000000000..83b0e0fddd --- /dev/null +++ b/NanoFramework/GeneratedCode/MassMomentOfInertia.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {F6461209-BCCB-4D14-8B17-888D1A3751FB} + Library + Properties + 512 + UnitsNet + UnitsNet.MassMomentOfInertia + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/MolarEnergy.nfproj b/NanoFramework/GeneratedCode/MolarEnergy.nfproj new file mode 100644 index 0000000000..d75ec3f335 --- /dev/null +++ b/NanoFramework/GeneratedCode/MolarEnergy.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {570F0E3B-0270-481E-A4EF-FEE212781C38} + Library + Properties + 512 + UnitsNet + UnitsNet.MolarEnergy + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/MolarEntropy.nfproj b/NanoFramework/GeneratedCode/MolarEntropy.nfproj new file mode 100644 index 0000000000..d5b7db9168 --- /dev/null +++ b/NanoFramework/GeneratedCode/MolarEntropy.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {271361E2-45CD-47D8-B36E-211A359E6C94} + Library + Properties + 512 + UnitsNet + UnitsNet.MolarEntropy + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/MolarMass.nfproj b/NanoFramework/GeneratedCode/MolarMass.nfproj new file mode 100644 index 0000000000..35998a9e94 --- /dev/null +++ b/NanoFramework/GeneratedCode/MolarMass.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {EDF5BF06-B753-4342-872A-1EDE45253339} + Library + Properties + 512 + UnitsNet + UnitsNet.MolarMass + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/Molarity.nfproj b/NanoFramework/GeneratedCode/Molarity.nfproj new file mode 100644 index 0000000000..0ceca1d424 --- /dev/null +++ b/NanoFramework/GeneratedCode/Molarity.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {BE66E147-C99F-4BEE-A3AA-C1A8538EC47F} + Library + Properties + 512 + UnitsNet + UnitsNet.Molarity + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/Permeability.nfproj b/NanoFramework/GeneratedCode/Permeability.nfproj new file mode 100644 index 0000000000..3176a8c23f --- /dev/null +++ b/NanoFramework/GeneratedCode/Permeability.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {9EC9EEEF-3C64-4AF5-B624-E4114EAFD555} + Library + Properties + 512 + UnitsNet + UnitsNet.Permeability + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/Permittivity.nfproj b/NanoFramework/GeneratedCode/Permittivity.nfproj new file mode 100644 index 0000000000..2de6ec0a9c --- /dev/null +++ b/NanoFramework/GeneratedCode/Permittivity.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {8A08B7BC-BB47-46CF-AE83-02C95BECCE81} + Library + Properties + 512 + UnitsNet + UnitsNet.Permittivity + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/Power.nfproj b/NanoFramework/GeneratedCode/Power.nfproj new file mode 100644 index 0000000000..0b6d3b7370 --- /dev/null +++ b/NanoFramework/GeneratedCode/Power.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {72814C88-952D-49D3-B63E-6D89B7036BFA} + Library + Properties + 512 + UnitsNet + UnitsNet.Power + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/PowerDensity.nfproj b/NanoFramework/GeneratedCode/PowerDensity.nfproj new file mode 100644 index 0000000000..dd8630ae85 --- /dev/null +++ b/NanoFramework/GeneratedCode/PowerDensity.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {C9B481BD-9C44-4F1D-9D6A-55503C8BF738} + Library + Properties + 512 + UnitsNet + UnitsNet.PowerDensity + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/PowerRatio.nfproj b/NanoFramework/GeneratedCode/PowerRatio.nfproj new file mode 100644 index 0000000000..1abcd330af --- /dev/null +++ b/NanoFramework/GeneratedCode/PowerRatio.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {C1FF9C6D-5EB9-4A76-8872-9E74F1003ABA} + Library + Properties + 512 + UnitsNet + UnitsNet.PowerRatio + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/Pressure.nfproj b/NanoFramework/GeneratedCode/Pressure.nfproj new file mode 100644 index 0000000000..a42258da15 --- /dev/null +++ b/NanoFramework/GeneratedCode/Pressure.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {339DAF91-D82E-468B-97F8-96B0B9A9CCFA} + Library + Properties + 512 + UnitsNet + UnitsNet.Pressure + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/PressureChangeRate.nfproj b/NanoFramework/GeneratedCode/PressureChangeRate.nfproj new file mode 100644 index 0000000000..95ba15a510 --- /dev/null +++ b/NanoFramework/GeneratedCode/PressureChangeRate.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {C1BE70BA-3332-4FF6-B42A-7282D3E524B3} + Library + Properties + 512 + UnitsNet + UnitsNet.PressureChangeRate + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/Properties/AssemblyInfo.cs b/NanoFramework/GeneratedCode/Properties/AssemblyInfo.cs new file mode 100644 index 0000000000..410ce11720 --- /dev/null +++ b/NanoFramework/GeneratedCode/Properties/AssemblyInfo.cs @@ -0,0 +1,58 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("CUnitsNet")] +[assembly: AssemblyDescription("Get all the common units of measurement and the conversions between them. It is light-weight and thoroughly tested.")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("Andreas Gullberg Larsen")] +[assembly: AssemblyProduct("nanoFramework UnitsNet")] +[assembly: AssemblyCopyright("Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com).")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] + +///////////////////////////////////////////////////////////////// +// This attribute is mandatory when building Interop libraries // +// update this whenever the native assembly signature changes // +[assembly: AssemblyNativeVersion("1.0.0.0")] +///////////////////////////////////////////////////////////////// diff --git a/NanoFramework/GeneratedCode/Quantities/Acceleration.g.cs b/NanoFramework/GeneratedCode/Quantities/Acceleration.g.cs new file mode 100644 index 0000000000..02251ef5cb --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/Acceleration.g.cs @@ -0,0 +1,332 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// Acceleration, in physics, is the rate at which the velocity of an object changes over time. An object's acceleration is the net result of any and all forces acting on the object, as described by Newton's Second Law. The SI unit for acceleration is the Meter per second squared (m/s²). Accelerations are vector quantities (they have magnitude and direction) and add according to the parallelogram law. As a vector, the calculated net force is equal to the product of the object's mass (a scalar quantity) and the acceleration. + /// + public struct Acceleration + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly AccelerationUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public AccelerationUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public Acceleration(double value, AccelerationUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static AccelerationUnit BaseUnit { get; } = AccelerationUnit.MeterPerSecondSquared; + + /// + /// Represents the largest possible value of Duration + /// + public static Acceleration MaxValue { get; } = new Acceleration(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static Acceleration MinValue { get; } = new Acceleration(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static Acceleration Zero { get; } = new Acceleration(0, BaseUnit); + #region Conversion Properties + + /// + /// Get Acceleration in CentimetersPerSecondSquared. + /// + public double CentimetersPerSecondSquared => As(AccelerationUnit.CentimeterPerSecondSquared); + + /// + /// Get Acceleration in DecimetersPerSecondSquared. + /// + public double DecimetersPerSecondSquared => As(AccelerationUnit.DecimeterPerSecondSquared); + + /// + /// Get Acceleration in FeetPerSecondSquared. + /// + public double FeetPerSecondSquared => As(AccelerationUnit.FootPerSecondSquared); + + /// + /// Get Acceleration in InchesPerSecondSquared. + /// + public double InchesPerSecondSquared => As(AccelerationUnit.InchPerSecondSquared); + + /// + /// Get Acceleration in KilometersPerSecondSquared. + /// + public double KilometersPerSecondSquared => As(AccelerationUnit.KilometerPerSecondSquared); + + /// + /// Get Acceleration in KnotsPerHour. + /// + public double KnotsPerHour => As(AccelerationUnit.KnotPerHour); + + /// + /// Get Acceleration in KnotsPerMinute. + /// + public double KnotsPerMinute => As(AccelerationUnit.KnotPerMinute); + + /// + /// Get Acceleration in KnotsPerSecond. + /// + public double KnotsPerSecond => As(AccelerationUnit.KnotPerSecond); + + /// + /// Get Acceleration in MetersPerSecondSquared. + /// + public double MetersPerSecondSquared => As(AccelerationUnit.MeterPerSecondSquared); + + /// + /// Get Acceleration in MicrometersPerSecondSquared. + /// + public double MicrometersPerSecondSquared => As(AccelerationUnit.MicrometerPerSecondSquared); + + /// + /// Get Acceleration in MillimetersPerSecondSquared. + /// + public double MillimetersPerSecondSquared => As(AccelerationUnit.MillimeterPerSecondSquared); + + /// + /// Get Acceleration in MillistandardGravity. + /// + public double MillistandardGravity => As(AccelerationUnit.MillistandardGravity); + + /// + /// Get Acceleration in NanometersPerSecondSquared. + /// + public double NanometersPerSecondSquared => As(AccelerationUnit.NanometerPerSecondSquared); + + /// + /// Get Acceleration in StandardGravity. + /// + public double StandardGravity => As(AccelerationUnit.StandardGravity); + + #endregion + + #region Static Factory Methods + + /// + /// Get Acceleration from CentimetersPerSecondSquared. + /// + /// If value is NaN or Infinity. + public static Acceleration FromCentimetersPerSecondSquared(double centimeterspersecondsquared) => new Acceleration(centimeterspersecondsquared, AccelerationUnit.CentimeterPerSecondSquared); + + /// + /// Get Acceleration from DecimetersPerSecondSquared. + /// + /// If value is NaN or Infinity. + public static Acceleration FromDecimetersPerSecondSquared(double decimeterspersecondsquared) => new Acceleration(decimeterspersecondsquared, AccelerationUnit.DecimeterPerSecondSquared); + + /// + /// Get Acceleration from FeetPerSecondSquared. + /// + /// If value is NaN or Infinity. + public static Acceleration FromFeetPerSecondSquared(double feetpersecondsquared) => new Acceleration(feetpersecondsquared, AccelerationUnit.FootPerSecondSquared); + + /// + /// Get Acceleration from InchesPerSecondSquared. + /// + /// If value is NaN or Infinity. + public static Acceleration FromInchesPerSecondSquared(double inchespersecondsquared) => new Acceleration(inchespersecondsquared, AccelerationUnit.InchPerSecondSquared); + + /// + /// Get Acceleration from KilometersPerSecondSquared. + /// + /// If value is NaN or Infinity. + public static Acceleration FromKilometersPerSecondSquared(double kilometerspersecondsquared) => new Acceleration(kilometerspersecondsquared, AccelerationUnit.KilometerPerSecondSquared); + + /// + /// Get Acceleration from KnotsPerHour. + /// + /// If value is NaN or Infinity. + public static Acceleration FromKnotsPerHour(double knotsperhour) => new Acceleration(knotsperhour, AccelerationUnit.KnotPerHour); + + /// + /// Get Acceleration from KnotsPerMinute. + /// + /// If value is NaN or Infinity. + public static Acceleration FromKnotsPerMinute(double knotsperminute) => new Acceleration(knotsperminute, AccelerationUnit.KnotPerMinute); + + /// + /// Get Acceleration from KnotsPerSecond. + /// + /// If value is NaN or Infinity. + public static Acceleration FromKnotsPerSecond(double knotspersecond) => new Acceleration(knotspersecond, AccelerationUnit.KnotPerSecond); + + /// + /// Get Acceleration from MetersPerSecondSquared. + /// + /// If value is NaN or Infinity. + public static Acceleration FromMetersPerSecondSquared(double meterspersecondsquared) => new Acceleration(meterspersecondsquared, AccelerationUnit.MeterPerSecondSquared); + + /// + /// Get Acceleration from MicrometersPerSecondSquared. + /// + /// If value is NaN or Infinity. + public static Acceleration FromMicrometersPerSecondSquared(double micrometerspersecondsquared) => new Acceleration(micrometerspersecondsquared, AccelerationUnit.MicrometerPerSecondSquared); + + /// + /// Get Acceleration from MillimetersPerSecondSquared. + /// + /// If value is NaN or Infinity. + public static Acceleration FromMillimetersPerSecondSquared(double millimeterspersecondsquared) => new Acceleration(millimeterspersecondsquared, AccelerationUnit.MillimeterPerSecondSquared); + + /// + /// Get Acceleration from MillistandardGravity. + /// + /// If value is NaN or Infinity. + public static Acceleration FromMillistandardGravity(double millistandardgravity) => new Acceleration(millistandardgravity, AccelerationUnit.MillistandardGravity); + + /// + /// Get Acceleration from NanometersPerSecondSquared. + /// + /// If value is NaN or Infinity. + public static Acceleration FromNanometersPerSecondSquared(double nanometerspersecondsquared) => new Acceleration(nanometerspersecondsquared, AccelerationUnit.NanometerPerSecondSquared); + + /// + /// Get Acceleration from StandardGravity. + /// + /// If value is NaN or Infinity. + public static Acceleration FromStandardGravity(double standardgravity) => new Acceleration(standardgravity, AccelerationUnit.StandardGravity); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// Acceleration unit value. + public static Acceleration From(double value, AccelerationUnit fromUnit) + { + return new Acceleration(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(AccelerationUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public Acceleration ToUnit(AccelerationUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new Acceleration(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case AccelerationUnit.CentimeterPerSecondSquared: return (_value) * 1e-2d; + case AccelerationUnit.DecimeterPerSecondSquared: return (_value) * 1e-1d; + case AccelerationUnit.FootPerSecondSquared: return _value*0.304800; + case AccelerationUnit.InchPerSecondSquared: return _value*0.0254; + case AccelerationUnit.KilometerPerSecondSquared: return (_value) * 1e3d; + case AccelerationUnit.KnotPerHour: return _value*0.5144444444444/3600; + case AccelerationUnit.KnotPerMinute: return _value*0.5144444444444/60; + case AccelerationUnit.KnotPerSecond: return _value*0.5144444444444; + case AccelerationUnit.MeterPerSecondSquared: return _value; + case AccelerationUnit.MicrometerPerSecondSquared: return (_value) * 1e-6d; + case AccelerationUnit.MillimeterPerSecondSquared: return (_value) * 1e-3d; + case AccelerationUnit.MillistandardGravity: return (_value*9.80665) * 1e-3d; + case AccelerationUnit.NanometerPerSecondSquared: return (_value) * 1e-9d; + case AccelerationUnit.StandardGravity: return _value*9.80665; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(AccelerationUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case AccelerationUnit.CentimeterPerSecondSquared: return (baseUnitValue) / 1e-2d; + case AccelerationUnit.DecimeterPerSecondSquared: return (baseUnitValue) / 1e-1d; + case AccelerationUnit.FootPerSecondSquared: return baseUnitValue/0.304800; + case AccelerationUnit.InchPerSecondSquared: return baseUnitValue/0.0254; + case AccelerationUnit.KilometerPerSecondSquared: return (baseUnitValue) / 1e3d; + case AccelerationUnit.KnotPerHour: return baseUnitValue/0.5144444444444*3600; + case AccelerationUnit.KnotPerMinute: return baseUnitValue/0.5144444444444*60; + case AccelerationUnit.KnotPerSecond: return baseUnitValue/0.5144444444444; + case AccelerationUnit.MeterPerSecondSquared: return baseUnitValue; + case AccelerationUnit.MicrometerPerSecondSquared: return (baseUnitValue) / 1e-6d; + case AccelerationUnit.MillimeterPerSecondSquared: return (baseUnitValue) / 1e-3d; + case AccelerationUnit.MillistandardGravity: return (baseUnitValue/9.80665) / 1e-3d; + case AccelerationUnit.NanometerPerSecondSquared: return (baseUnitValue) / 1e-9d; + case AccelerationUnit.StandardGravity: return baseUnitValue/9.80665; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/AmountOfSubstance.g.cs b/NanoFramework/GeneratedCode/Quantities/AmountOfSubstance.g.cs new file mode 100644 index 0000000000..bd79130703 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/AmountOfSubstance.g.cs @@ -0,0 +1,345 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// Mole is the amount of substance containing Avagadro's Number (6.02 x 10 ^ 23) of real particles such as molecules,atoms, ions or radicals. + /// + public struct AmountOfSubstance + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly AmountOfSubstanceUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public AmountOfSubstanceUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public AmountOfSubstance(double value, AmountOfSubstanceUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static AmountOfSubstanceUnit BaseUnit { get; } = AmountOfSubstanceUnit.Mole; + + /// + /// Represents the largest possible value of Duration + /// + public static AmountOfSubstance MaxValue { get; } = new AmountOfSubstance(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static AmountOfSubstance MinValue { get; } = new AmountOfSubstance(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static AmountOfSubstance Zero { get; } = new AmountOfSubstance(0, BaseUnit); + #region Conversion Properties + + /// + /// Get AmountOfSubstance in Centimoles. + /// + public double Centimoles => As(AmountOfSubstanceUnit.Centimole); + + /// + /// Get AmountOfSubstance in CentipoundMoles. + /// + public double CentipoundMoles => As(AmountOfSubstanceUnit.CentipoundMole); + + /// + /// Get AmountOfSubstance in Decimoles. + /// + public double Decimoles => As(AmountOfSubstanceUnit.Decimole); + + /// + /// Get AmountOfSubstance in DecipoundMoles. + /// + public double DecipoundMoles => As(AmountOfSubstanceUnit.DecipoundMole); + + /// + /// Get AmountOfSubstance in Kilomoles. + /// + public double Kilomoles => As(AmountOfSubstanceUnit.Kilomole); + + /// + /// Get AmountOfSubstance in KilopoundMoles. + /// + public double KilopoundMoles => As(AmountOfSubstanceUnit.KilopoundMole); + + /// + /// Get AmountOfSubstance in Megamoles. + /// + public double Megamoles => As(AmountOfSubstanceUnit.Megamole); + + /// + /// Get AmountOfSubstance in Micromoles. + /// + public double Micromoles => As(AmountOfSubstanceUnit.Micromole); + + /// + /// Get AmountOfSubstance in MicropoundMoles. + /// + public double MicropoundMoles => As(AmountOfSubstanceUnit.MicropoundMole); + + /// + /// Get AmountOfSubstance in Millimoles. + /// + public double Millimoles => As(AmountOfSubstanceUnit.Millimole); + + /// + /// Get AmountOfSubstance in MillipoundMoles. + /// + public double MillipoundMoles => As(AmountOfSubstanceUnit.MillipoundMole); + + /// + /// Get AmountOfSubstance in Moles. + /// + public double Moles => As(AmountOfSubstanceUnit.Mole); + + /// + /// Get AmountOfSubstance in Nanomoles. + /// + public double Nanomoles => As(AmountOfSubstanceUnit.Nanomole); + + /// + /// Get AmountOfSubstance in NanopoundMoles. + /// + public double NanopoundMoles => As(AmountOfSubstanceUnit.NanopoundMole); + + /// + /// Get AmountOfSubstance in PoundMoles. + /// + public double PoundMoles => As(AmountOfSubstanceUnit.PoundMole); + + #endregion + + #region Static Factory Methods + + /// + /// Get AmountOfSubstance from Centimoles. + /// + /// If value is NaN or Infinity. + public static AmountOfSubstance FromCentimoles(double centimoles) => new AmountOfSubstance(centimoles, AmountOfSubstanceUnit.Centimole); + + /// + /// Get AmountOfSubstance from CentipoundMoles. + /// + /// If value is NaN or Infinity. + public static AmountOfSubstance FromCentipoundMoles(double centipoundmoles) => new AmountOfSubstance(centipoundmoles, AmountOfSubstanceUnit.CentipoundMole); + + /// + /// Get AmountOfSubstance from Decimoles. + /// + /// If value is NaN or Infinity. + public static AmountOfSubstance FromDecimoles(double decimoles) => new AmountOfSubstance(decimoles, AmountOfSubstanceUnit.Decimole); + + /// + /// Get AmountOfSubstance from DecipoundMoles. + /// + /// If value is NaN or Infinity. + public static AmountOfSubstance FromDecipoundMoles(double decipoundmoles) => new AmountOfSubstance(decipoundmoles, AmountOfSubstanceUnit.DecipoundMole); + + /// + /// Get AmountOfSubstance from Kilomoles. + /// + /// If value is NaN or Infinity. + public static AmountOfSubstance FromKilomoles(double kilomoles) => new AmountOfSubstance(kilomoles, AmountOfSubstanceUnit.Kilomole); + + /// + /// Get AmountOfSubstance from KilopoundMoles. + /// + /// If value is NaN or Infinity. + public static AmountOfSubstance FromKilopoundMoles(double kilopoundmoles) => new AmountOfSubstance(kilopoundmoles, AmountOfSubstanceUnit.KilopoundMole); + + /// + /// Get AmountOfSubstance from Megamoles. + /// + /// If value is NaN or Infinity. + public static AmountOfSubstance FromMegamoles(double megamoles) => new AmountOfSubstance(megamoles, AmountOfSubstanceUnit.Megamole); + + /// + /// Get AmountOfSubstance from Micromoles. + /// + /// If value is NaN or Infinity. + public static AmountOfSubstance FromMicromoles(double micromoles) => new AmountOfSubstance(micromoles, AmountOfSubstanceUnit.Micromole); + + /// + /// Get AmountOfSubstance from MicropoundMoles. + /// + /// If value is NaN or Infinity. + public static AmountOfSubstance FromMicropoundMoles(double micropoundmoles) => new AmountOfSubstance(micropoundmoles, AmountOfSubstanceUnit.MicropoundMole); + + /// + /// Get AmountOfSubstance from Millimoles. + /// + /// If value is NaN or Infinity. + public static AmountOfSubstance FromMillimoles(double millimoles) => new AmountOfSubstance(millimoles, AmountOfSubstanceUnit.Millimole); + + /// + /// Get AmountOfSubstance from MillipoundMoles. + /// + /// If value is NaN or Infinity. + public static AmountOfSubstance FromMillipoundMoles(double millipoundmoles) => new AmountOfSubstance(millipoundmoles, AmountOfSubstanceUnit.MillipoundMole); + + /// + /// Get AmountOfSubstance from Moles. + /// + /// If value is NaN or Infinity. + public static AmountOfSubstance FromMoles(double moles) => new AmountOfSubstance(moles, AmountOfSubstanceUnit.Mole); + + /// + /// Get AmountOfSubstance from Nanomoles. + /// + /// If value is NaN or Infinity. + public static AmountOfSubstance FromNanomoles(double nanomoles) => new AmountOfSubstance(nanomoles, AmountOfSubstanceUnit.Nanomole); + + /// + /// Get AmountOfSubstance from NanopoundMoles. + /// + /// If value is NaN or Infinity. + public static AmountOfSubstance FromNanopoundMoles(double nanopoundmoles) => new AmountOfSubstance(nanopoundmoles, AmountOfSubstanceUnit.NanopoundMole); + + /// + /// Get AmountOfSubstance from PoundMoles. + /// + /// If value is NaN or Infinity. + public static AmountOfSubstance FromPoundMoles(double poundmoles) => new AmountOfSubstance(poundmoles, AmountOfSubstanceUnit.PoundMole); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// AmountOfSubstance unit value. + public static AmountOfSubstance From(double value, AmountOfSubstanceUnit fromUnit) + { + return new AmountOfSubstance(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(AmountOfSubstanceUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public AmountOfSubstance ToUnit(AmountOfSubstanceUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new AmountOfSubstance(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case AmountOfSubstanceUnit.Centimole: return (_value) * 1e-2d; + case AmountOfSubstanceUnit.CentipoundMole: return (_value*453.59237) * 1e-2d; + case AmountOfSubstanceUnit.Decimole: return (_value) * 1e-1d; + case AmountOfSubstanceUnit.DecipoundMole: return (_value*453.59237) * 1e-1d; + case AmountOfSubstanceUnit.Kilomole: return (_value) * 1e3d; + case AmountOfSubstanceUnit.KilopoundMole: return (_value*453.59237) * 1e3d; + case AmountOfSubstanceUnit.Megamole: return (_value) * 1e6d; + case AmountOfSubstanceUnit.Micromole: return (_value) * 1e-6d; + case AmountOfSubstanceUnit.MicropoundMole: return (_value*453.59237) * 1e-6d; + case AmountOfSubstanceUnit.Millimole: return (_value) * 1e-3d; + case AmountOfSubstanceUnit.MillipoundMole: return (_value*453.59237) * 1e-3d; + case AmountOfSubstanceUnit.Mole: return _value; + case AmountOfSubstanceUnit.Nanomole: return (_value) * 1e-9d; + case AmountOfSubstanceUnit.NanopoundMole: return (_value*453.59237) * 1e-9d; + case AmountOfSubstanceUnit.PoundMole: return _value*453.59237; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(AmountOfSubstanceUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case AmountOfSubstanceUnit.Centimole: return (baseUnitValue) / 1e-2d; + case AmountOfSubstanceUnit.CentipoundMole: return (baseUnitValue/453.59237) / 1e-2d; + case AmountOfSubstanceUnit.Decimole: return (baseUnitValue) / 1e-1d; + case AmountOfSubstanceUnit.DecipoundMole: return (baseUnitValue/453.59237) / 1e-1d; + case AmountOfSubstanceUnit.Kilomole: return (baseUnitValue) / 1e3d; + case AmountOfSubstanceUnit.KilopoundMole: return (baseUnitValue/453.59237) / 1e3d; + case AmountOfSubstanceUnit.Megamole: return (baseUnitValue) / 1e6d; + case AmountOfSubstanceUnit.Micromole: return (baseUnitValue) / 1e-6d; + case AmountOfSubstanceUnit.MicropoundMole: return (baseUnitValue/453.59237) / 1e-6d; + case AmountOfSubstanceUnit.Millimole: return (baseUnitValue) / 1e-3d; + case AmountOfSubstanceUnit.MillipoundMole: return (baseUnitValue/453.59237) / 1e-3d; + case AmountOfSubstanceUnit.Mole: return baseUnitValue; + case AmountOfSubstanceUnit.Nanomole: return (baseUnitValue) / 1e-9d; + case AmountOfSubstanceUnit.NanopoundMole: return (baseUnitValue/453.59237) / 1e-9d; + case AmountOfSubstanceUnit.PoundMole: return baseUnitValue/453.59237; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/AmplitudeRatio.g.cs b/NanoFramework/GeneratedCode/Quantities/AmplitudeRatio.g.cs new file mode 100644 index 0000000000..2db585d9ee --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/AmplitudeRatio.g.cs @@ -0,0 +1,202 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// The strength of a signal expressed in decibels (dB) relative to one volt RMS. + /// + public struct AmplitudeRatio + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly AmplitudeRatioUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public AmplitudeRatioUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public AmplitudeRatio(double value, AmplitudeRatioUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static AmplitudeRatioUnit BaseUnit { get; } = AmplitudeRatioUnit.DecibelVolt; + + /// + /// Represents the largest possible value of Duration + /// + public static AmplitudeRatio MaxValue { get; } = new AmplitudeRatio(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static AmplitudeRatio MinValue { get; } = new AmplitudeRatio(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static AmplitudeRatio Zero { get; } = new AmplitudeRatio(0, BaseUnit); + #region Conversion Properties + + /// + /// Get AmplitudeRatio in DecibelMicrovolts. + /// + public double DecibelMicrovolts => As(AmplitudeRatioUnit.DecibelMicrovolt); + + /// + /// Get AmplitudeRatio in DecibelMillivolts. + /// + public double DecibelMillivolts => As(AmplitudeRatioUnit.DecibelMillivolt); + + /// + /// Get AmplitudeRatio in DecibelsUnloaded. + /// + public double DecibelsUnloaded => As(AmplitudeRatioUnit.DecibelUnloaded); + + /// + /// Get AmplitudeRatio in DecibelVolts. + /// + public double DecibelVolts => As(AmplitudeRatioUnit.DecibelVolt); + + #endregion + + #region Static Factory Methods + + /// + /// Get AmplitudeRatio from DecibelMicrovolts. + /// + /// If value is NaN or Infinity. + public static AmplitudeRatio FromDecibelMicrovolts(double decibelmicrovolts) => new AmplitudeRatio(decibelmicrovolts, AmplitudeRatioUnit.DecibelMicrovolt); + + /// + /// Get AmplitudeRatio from DecibelMillivolts. + /// + /// If value is NaN or Infinity. + public static AmplitudeRatio FromDecibelMillivolts(double decibelmillivolts) => new AmplitudeRatio(decibelmillivolts, AmplitudeRatioUnit.DecibelMillivolt); + + /// + /// Get AmplitudeRatio from DecibelsUnloaded. + /// + /// If value is NaN or Infinity. + public static AmplitudeRatio FromDecibelsUnloaded(double decibelsunloaded) => new AmplitudeRatio(decibelsunloaded, AmplitudeRatioUnit.DecibelUnloaded); + + /// + /// Get AmplitudeRatio from DecibelVolts. + /// + /// If value is NaN or Infinity. + public static AmplitudeRatio FromDecibelVolts(double decibelvolts) => new AmplitudeRatio(decibelvolts, AmplitudeRatioUnit.DecibelVolt); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// AmplitudeRatio unit value. + public static AmplitudeRatio From(double value, AmplitudeRatioUnit fromUnit) + { + return new AmplitudeRatio(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(AmplitudeRatioUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public AmplitudeRatio ToUnit(AmplitudeRatioUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new AmplitudeRatio(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case AmplitudeRatioUnit.DecibelMicrovolt: return _value - 120; + case AmplitudeRatioUnit.DecibelMillivolt: return _value - 60; + case AmplitudeRatioUnit.DecibelUnloaded: return _value - 2.218487499; + case AmplitudeRatioUnit.DecibelVolt: return _value; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(AmplitudeRatioUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case AmplitudeRatioUnit.DecibelMicrovolt: return baseUnitValue + 120; + case AmplitudeRatioUnit.DecibelMillivolt: return baseUnitValue + 60; + case AmplitudeRatioUnit.DecibelUnloaded: return baseUnitValue + 2.218487499; + case AmplitudeRatioUnit.DecibelVolt: return baseUnitValue; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/Angle.g.cs b/NanoFramework/GeneratedCode/Quantities/Angle.g.cs new file mode 100644 index 0000000000..dcaab8ed3c --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/Angle.g.cs @@ -0,0 +1,332 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// In geometry, an angle is the figure formed by two rays, called the sides of the angle, sharing a common endpoint, called the vertex of the angle. + /// + public struct Angle + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly AngleUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public AngleUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public Angle(double value, AngleUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static AngleUnit BaseUnit { get; } = AngleUnit.Degree; + + /// + /// Represents the largest possible value of Duration + /// + public static Angle MaxValue { get; } = new Angle(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static Angle MinValue { get; } = new Angle(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static Angle Zero { get; } = new Angle(0, BaseUnit); + #region Conversion Properties + + /// + /// Get Angle in Arcminutes. + /// + public double Arcminutes => As(AngleUnit.Arcminute); + + /// + /// Get Angle in Arcseconds. + /// + public double Arcseconds => As(AngleUnit.Arcsecond); + + /// + /// Get Angle in Centiradians. + /// + public double Centiradians => As(AngleUnit.Centiradian); + + /// + /// Get Angle in Deciradians. + /// + public double Deciradians => As(AngleUnit.Deciradian); + + /// + /// Get Angle in Degrees. + /// + public double Degrees => As(AngleUnit.Degree); + + /// + /// Get Angle in Gradians. + /// + public double Gradians => As(AngleUnit.Gradian); + + /// + /// Get Angle in Microdegrees. + /// + public double Microdegrees => As(AngleUnit.Microdegree); + + /// + /// Get Angle in Microradians. + /// + public double Microradians => As(AngleUnit.Microradian); + + /// + /// Get Angle in Millidegrees. + /// + public double Millidegrees => As(AngleUnit.Millidegree); + + /// + /// Get Angle in Milliradians. + /// + public double Milliradians => As(AngleUnit.Milliradian); + + /// + /// Get Angle in Nanodegrees. + /// + public double Nanodegrees => As(AngleUnit.Nanodegree); + + /// + /// Get Angle in Nanoradians. + /// + public double Nanoradians => As(AngleUnit.Nanoradian); + + /// + /// Get Angle in Radians. + /// + public double Radians => As(AngleUnit.Radian); + + /// + /// Get Angle in Revolutions. + /// + public double Revolutions => As(AngleUnit.Revolution); + + #endregion + + #region Static Factory Methods + + /// + /// Get Angle from Arcminutes. + /// + /// If value is NaN or Infinity. + public static Angle FromArcminutes(double arcminutes) => new Angle(arcminutes, AngleUnit.Arcminute); + + /// + /// Get Angle from Arcseconds. + /// + /// If value is NaN or Infinity. + public static Angle FromArcseconds(double arcseconds) => new Angle(arcseconds, AngleUnit.Arcsecond); + + /// + /// Get Angle from Centiradians. + /// + /// If value is NaN or Infinity. + public static Angle FromCentiradians(double centiradians) => new Angle(centiradians, AngleUnit.Centiradian); + + /// + /// Get Angle from Deciradians. + /// + /// If value is NaN or Infinity. + public static Angle FromDeciradians(double deciradians) => new Angle(deciradians, AngleUnit.Deciradian); + + /// + /// Get Angle from Degrees. + /// + /// If value is NaN or Infinity. + public static Angle FromDegrees(double degrees) => new Angle(degrees, AngleUnit.Degree); + + /// + /// Get Angle from Gradians. + /// + /// If value is NaN or Infinity. + public static Angle FromGradians(double gradians) => new Angle(gradians, AngleUnit.Gradian); + + /// + /// Get Angle from Microdegrees. + /// + /// If value is NaN or Infinity. + public static Angle FromMicrodegrees(double microdegrees) => new Angle(microdegrees, AngleUnit.Microdegree); + + /// + /// Get Angle from Microradians. + /// + /// If value is NaN or Infinity. + public static Angle FromMicroradians(double microradians) => new Angle(microradians, AngleUnit.Microradian); + + /// + /// Get Angle from Millidegrees. + /// + /// If value is NaN or Infinity. + public static Angle FromMillidegrees(double millidegrees) => new Angle(millidegrees, AngleUnit.Millidegree); + + /// + /// Get Angle from Milliradians. + /// + /// If value is NaN or Infinity. + public static Angle FromMilliradians(double milliradians) => new Angle(milliradians, AngleUnit.Milliradian); + + /// + /// Get Angle from Nanodegrees. + /// + /// If value is NaN or Infinity. + public static Angle FromNanodegrees(double nanodegrees) => new Angle(nanodegrees, AngleUnit.Nanodegree); + + /// + /// Get Angle from Nanoradians. + /// + /// If value is NaN or Infinity. + public static Angle FromNanoradians(double nanoradians) => new Angle(nanoradians, AngleUnit.Nanoradian); + + /// + /// Get Angle from Radians. + /// + /// If value is NaN or Infinity. + public static Angle FromRadians(double radians) => new Angle(radians, AngleUnit.Radian); + + /// + /// Get Angle from Revolutions. + /// + /// If value is NaN or Infinity. + public static Angle FromRevolutions(double revolutions) => new Angle(revolutions, AngleUnit.Revolution); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// Angle unit value. + public static Angle From(double value, AngleUnit fromUnit) + { + return new Angle(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(AngleUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public Angle ToUnit(AngleUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new Angle(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case AngleUnit.Arcminute: return _value/60; + case AngleUnit.Arcsecond: return _value/3600; + case AngleUnit.Centiradian: return (_value*180/3.1415926535897931) * 1e-2d; + case AngleUnit.Deciradian: return (_value*180/3.1415926535897931) * 1e-1d; + case AngleUnit.Degree: return _value; + case AngleUnit.Gradian: return _value*0.9; + case AngleUnit.Microdegree: return (_value) * 1e-6d; + case AngleUnit.Microradian: return (_value*180/3.1415926535897931) * 1e-6d; + case AngleUnit.Millidegree: return (_value) * 1e-3d; + case AngleUnit.Milliradian: return (_value*180/3.1415926535897931) * 1e-3d; + case AngleUnit.Nanodegree: return (_value) * 1e-9d; + case AngleUnit.Nanoradian: return (_value*180/3.1415926535897931) * 1e-9d; + case AngleUnit.Radian: return _value*180/3.1415926535897931; + case AngleUnit.Revolution: return _value*360; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(AngleUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case AngleUnit.Arcminute: return baseUnitValue*60; + case AngleUnit.Arcsecond: return baseUnitValue*3600; + case AngleUnit.Centiradian: return (baseUnitValue/180*3.1415926535897931) / 1e-2d; + case AngleUnit.Deciradian: return (baseUnitValue/180*3.1415926535897931) / 1e-1d; + case AngleUnit.Degree: return baseUnitValue; + case AngleUnit.Gradian: return baseUnitValue/0.9; + case AngleUnit.Microdegree: return (baseUnitValue) / 1e-6d; + case AngleUnit.Microradian: return (baseUnitValue/180*3.1415926535897931) / 1e-6d; + case AngleUnit.Millidegree: return (baseUnitValue) / 1e-3d; + case AngleUnit.Milliradian: return (baseUnitValue/180*3.1415926535897931) / 1e-3d; + case AngleUnit.Nanodegree: return (baseUnitValue) / 1e-9d; + case AngleUnit.Nanoradian: return (baseUnitValue/180*3.1415926535897931) / 1e-9d; + case AngleUnit.Radian: return baseUnitValue/180*3.1415926535897931; + case AngleUnit.Revolution: return baseUnitValue/360; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/ApparentEnergy.g.cs b/NanoFramework/GeneratedCode/Quantities/ApparentEnergy.g.cs new file mode 100644 index 0000000000..f0d136e23d --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/ApparentEnergy.g.cs @@ -0,0 +1,189 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// A unit for expressing the integral of apparent power over time, equal to the product of 1 volt-ampere and 1 hour, or to 3600 joules. + /// + public struct ApparentEnergy + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly ApparentEnergyUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public ApparentEnergyUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public ApparentEnergy(double value, ApparentEnergyUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static ApparentEnergyUnit BaseUnit { get; } = ApparentEnergyUnit.VoltampereHour; + + /// + /// Represents the largest possible value of Duration + /// + public static ApparentEnergy MaxValue { get; } = new ApparentEnergy(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static ApparentEnergy MinValue { get; } = new ApparentEnergy(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static ApparentEnergy Zero { get; } = new ApparentEnergy(0, BaseUnit); + #region Conversion Properties + + /// + /// Get ApparentEnergy in KilovoltampereHours. + /// + public double KilovoltampereHours => As(ApparentEnergyUnit.KilovoltampereHour); + + /// + /// Get ApparentEnergy in MegavoltampereHours. + /// + public double MegavoltampereHours => As(ApparentEnergyUnit.MegavoltampereHour); + + /// + /// Get ApparentEnergy in VoltampereHours. + /// + public double VoltampereHours => As(ApparentEnergyUnit.VoltampereHour); + + #endregion + + #region Static Factory Methods + + /// + /// Get ApparentEnergy from KilovoltampereHours. + /// + /// If value is NaN or Infinity. + public static ApparentEnergy FromKilovoltampereHours(double kilovoltamperehours) => new ApparentEnergy(kilovoltamperehours, ApparentEnergyUnit.KilovoltampereHour); + + /// + /// Get ApparentEnergy from MegavoltampereHours. + /// + /// If value is NaN or Infinity. + public static ApparentEnergy FromMegavoltampereHours(double megavoltamperehours) => new ApparentEnergy(megavoltamperehours, ApparentEnergyUnit.MegavoltampereHour); + + /// + /// Get ApparentEnergy from VoltampereHours. + /// + /// If value is NaN or Infinity. + public static ApparentEnergy FromVoltampereHours(double voltamperehours) => new ApparentEnergy(voltamperehours, ApparentEnergyUnit.VoltampereHour); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// ApparentEnergy unit value. + public static ApparentEnergy From(double value, ApparentEnergyUnit fromUnit) + { + return new ApparentEnergy(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(ApparentEnergyUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public ApparentEnergy ToUnit(ApparentEnergyUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new ApparentEnergy(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case ApparentEnergyUnit.KilovoltampereHour: return (_value) * 1e3d; + case ApparentEnergyUnit.MegavoltampereHour: return (_value) * 1e6d; + case ApparentEnergyUnit.VoltampereHour: return _value; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(ApparentEnergyUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case ApparentEnergyUnit.KilovoltampereHour: return (baseUnitValue) / 1e3d; + case ApparentEnergyUnit.MegavoltampereHour: return (baseUnitValue) / 1e6d; + case ApparentEnergyUnit.VoltampereHour: return baseUnitValue; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/ApparentPower.g.cs b/NanoFramework/GeneratedCode/Quantities/ApparentPower.g.cs new file mode 100644 index 0000000000..807f70f727 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/ApparentPower.g.cs @@ -0,0 +1,202 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// Power engineers measure apparent power as the magnitude of the vector sum of active and reactive power. Apparent power is the product of the root-mean-square of voltage and current. + /// + public struct ApparentPower + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly ApparentPowerUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public ApparentPowerUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public ApparentPower(double value, ApparentPowerUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static ApparentPowerUnit BaseUnit { get; } = ApparentPowerUnit.Voltampere; + + /// + /// Represents the largest possible value of Duration + /// + public static ApparentPower MaxValue { get; } = new ApparentPower(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static ApparentPower MinValue { get; } = new ApparentPower(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static ApparentPower Zero { get; } = new ApparentPower(0, BaseUnit); + #region Conversion Properties + + /// + /// Get ApparentPower in Gigavoltamperes. + /// + public double Gigavoltamperes => As(ApparentPowerUnit.Gigavoltampere); + + /// + /// Get ApparentPower in Kilovoltamperes. + /// + public double Kilovoltamperes => As(ApparentPowerUnit.Kilovoltampere); + + /// + /// Get ApparentPower in Megavoltamperes. + /// + public double Megavoltamperes => As(ApparentPowerUnit.Megavoltampere); + + /// + /// Get ApparentPower in Voltamperes. + /// + public double Voltamperes => As(ApparentPowerUnit.Voltampere); + + #endregion + + #region Static Factory Methods + + /// + /// Get ApparentPower from Gigavoltamperes. + /// + /// If value is NaN or Infinity. + public static ApparentPower FromGigavoltamperes(double gigavoltamperes) => new ApparentPower(gigavoltamperes, ApparentPowerUnit.Gigavoltampere); + + /// + /// Get ApparentPower from Kilovoltamperes. + /// + /// If value is NaN or Infinity. + public static ApparentPower FromKilovoltamperes(double kilovoltamperes) => new ApparentPower(kilovoltamperes, ApparentPowerUnit.Kilovoltampere); + + /// + /// Get ApparentPower from Megavoltamperes. + /// + /// If value is NaN or Infinity. + public static ApparentPower FromMegavoltamperes(double megavoltamperes) => new ApparentPower(megavoltamperes, ApparentPowerUnit.Megavoltampere); + + /// + /// Get ApparentPower from Voltamperes. + /// + /// If value is NaN or Infinity. + public static ApparentPower FromVoltamperes(double voltamperes) => new ApparentPower(voltamperes, ApparentPowerUnit.Voltampere); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// ApparentPower unit value. + public static ApparentPower From(double value, ApparentPowerUnit fromUnit) + { + return new ApparentPower(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(ApparentPowerUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public ApparentPower ToUnit(ApparentPowerUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new ApparentPower(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case ApparentPowerUnit.Gigavoltampere: return (_value) * 1e9d; + case ApparentPowerUnit.Kilovoltampere: return (_value) * 1e3d; + case ApparentPowerUnit.Megavoltampere: return (_value) * 1e6d; + case ApparentPowerUnit.Voltampere: return _value; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(ApparentPowerUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case ApparentPowerUnit.Gigavoltampere: return (baseUnitValue) / 1e9d; + case ApparentPowerUnit.Kilovoltampere: return (baseUnitValue) / 1e3d; + case ApparentPowerUnit.Megavoltampere: return (baseUnitValue) / 1e6d; + case ApparentPowerUnit.Voltampere: return baseUnitValue; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/Area.g.cs b/NanoFramework/GeneratedCode/Quantities/Area.g.cs new file mode 100644 index 0000000000..9d6ed7e37d --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/Area.g.cs @@ -0,0 +1,332 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// Area is a quantity that expresses the extent of a two-dimensional surface or shape, or planar lamina, in the plane. Area can be understood as the amount of material with a given thickness that would be necessary to fashion a model of the shape, or the amount of paint necessary to cover the surface with a single coat.[1] It is the two-dimensional analog of the length of a curve (a one-dimensional concept) or the volume of a solid (a three-dimensional concept). + /// + public struct Area + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly AreaUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public AreaUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public Area(double value, AreaUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static AreaUnit BaseUnit { get; } = AreaUnit.SquareMeter; + + /// + /// Represents the largest possible value of Duration + /// + public static Area MaxValue { get; } = new Area(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static Area MinValue { get; } = new Area(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static Area Zero { get; } = new Area(0, BaseUnit); + #region Conversion Properties + + /// + /// Get Area in Acres. + /// + public double Acres => As(AreaUnit.Acre); + + /// + /// Get Area in Hectares. + /// + public double Hectares => As(AreaUnit.Hectare); + + /// + /// Get Area in SquareCentimeters. + /// + public double SquareCentimeters => As(AreaUnit.SquareCentimeter); + + /// + /// Get Area in SquareDecimeters. + /// + public double SquareDecimeters => As(AreaUnit.SquareDecimeter); + + /// + /// Get Area in SquareFeet. + /// + public double SquareFeet => As(AreaUnit.SquareFoot); + + /// + /// Get Area in SquareInches. + /// + public double SquareInches => As(AreaUnit.SquareInch); + + /// + /// Get Area in SquareKilometers. + /// + public double SquareKilometers => As(AreaUnit.SquareKilometer); + + /// + /// Get Area in SquareMeters. + /// + public double SquareMeters => As(AreaUnit.SquareMeter); + + /// + /// Get Area in SquareMicrometers. + /// + public double SquareMicrometers => As(AreaUnit.SquareMicrometer); + + /// + /// Get Area in SquareMiles. + /// + public double SquareMiles => As(AreaUnit.SquareMile); + + /// + /// Get Area in SquareMillimeters. + /// + public double SquareMillimeters => As(AreaUnit.SquareMillimeter); + + /// + /// Get Area in SquareNauticalMiles. + /// + public double SquareNauticalMiles => As(AreaUnit.SquareNauticalMile); + + /// + /// Get Area in SquareYards. + /// + public double SquareYards => As(AreaUnit.SquareYard); + + /// + /// Get Area in UsSurveySquareFeet. + /// + public double UsSurveySquareFeet => As(AreaUnit.UsSurveySquareFoot); + + #endregion + + #region Static Factory Methods + + /// + /// Get Area from Acres. + /// + /// If value is NaN or Infinity. + public static Area FromAcres(double acres) => new Area(acres, AreaUnit.Acre); + + /// + /// Get Area from Hectares. + /// + /// If value is NaN or Infinity. + public static Area FromHectares(double hectares) => new Area(hectares, AreaUnit.Hectare); + + /// + /// Get Area from SquareCentimeters. + /// + /// If value is NaN or Infinity. + public static Area FromSquareCentimeters(double squarecentimeters) => new Area(squarecentimeters, AreaUnit.SquareCentimeter); + + /// + /// Get Area from SquareDecimeters. + /// + /// If value is NaN or Infinity. + public static Area FromSquareDecimeters(double squaredecimeters) => new Area(squaredecimeters, AreaUnit.SquareDecimeter); + + /// + /// Get Area from SquareFeet. + /// + /// If value is NaN or Infinity. + public static Area FromSquareFeet(double squarefeet) => new Area(squarefeet, AreaUnit.SquareFoot); + + /// + /// Get Area from SquareInches. + /// + /// If value is NaN or Infinity. + public static Area FromSquareInches(double squareinches) => new Area(squareinches, AreaUnit.SquareInch); + + /// + /// Get Area from SquareKilometers. + /// + /// If value is NaN or Infinity. + public static Area FromSquareKilometers(double squarekilometers) => new Area(squarekilometers, AreaUnit.SquareKilometer); + + /// + /// Get Area from SquareMeters. + /// + /// If value is NaN or Infinity. + public static Area FromSquareMeters(double squaremeters) => new Area(squaremeters, AreaUnit.SquareMeter); + + /// + /// Get Area from SquareMicrometers. + /// + /// If value is NaN or Infinity. + public static Area FromSquareMicrometers(double squaremicrometers) => new Area(squaremicrometers, AreaUnit.SquareMicrometer); + + /// + /// Get Area from SquareMiles. + /// + /// If value is NaN or Infinity. + public static Area FromSquareMiles(double squaremiles) => new Area(squaremiles, AreaUnit.SquareMile); + + /// + /// Get Area from SquareMillimeters. + /// + /// If value is NaN or Infinity. + public static Area FromSquareMillimeters(double squaremillimeters) => new Area(squaremillimeters, AreaUnit.SquareMillimeter); + + /// + /// Get Area from SquareNauticalMiles. + /// + /// If value is NaN or Infinity. + public static Area FromSquareNauticalMiles(double squarenauticalmiles) => new Area(squarenauticalmiles, AreaUnit.SquareNauticalMile); + + /// + /// Get Area from SquareYards. + /// + /// If value is NaN or Infinity. + public static Area FromSquareYards(double squareyards) => new Area(squareyards, AreaUnit.SquareYard); + + /// + /// Get Area from UsSurveySquareFeet. + /// + /// If value is NaN or Infinity. + public static Area FromUsSurveySquareFeet(double ussurveysquarefeet) => new Area(ussurveysquarefeet, AreaUnit.UsSurveySquareFoot); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// Area unit value. + public static Area From(double value, AreaUnit fromUnit) + { + return new Area(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(AreaUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public Area ToUnit(AreaUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new Area(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case AreaUnit.Acre: return _value*4046.85642; + case AreaUnit.Hectare: return _value*1e4; + case AreaUnit.SquareCentimeter: return _value*1e-4; + case AreaUnit.SquareDecimeter: return _value*1e-2; + case AreaUnit.SquareFoot: return _value*0.092903; + case AreaUnit.SquareInch: return _value*0.00064516; + case AreaUnit.SquareKilometer: return _value*1e6; + case AreaUnit.SquareMeter: return _value; + case AreaUnit.SquareMicrometer: return _value*1e-12; + case AreaUnit.SquareMile: return _value*2.59e6; + case AreaUnit.SquareMillimeter: return _value*1e-6; + case AreaUnit.SquareNauticalMile: return _value*3429904; + case AreaUnit.SquareYard: return _value*0.836127; + case AreaUnit.UsSurveySquareFoot: return _value*0.09290341161; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(AreaUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case AreaUnit.Acre: return baseUnitValue/4046.85642; + case AreaUnit.Hectare: return baseUnitValue/1e4; + case AreaUnit.SquareCentimeter: return baseUnitValue/1e-4; + case AreaUnit.SquareDecimeter: return baseUnitValue/1e-2; + case AreaUnit.SquareFoot: return baseUnitValue/0.092903; + case AreaUnit.SquareInch: return baseUnitValue/0.00064516; + case AreaUnit.SquareKilometer: return baseUnitValue/1e6; + case AreaUnit.SquareMeter: return baseUnitValue; + case AreaUnit.SquareMicrometer: return baseUnitValue/1e-12; + case AreaUnit.SquareMile: return baseUnitValue/2.59e6; + case AreaUnit.SquareMillimeter: return baseUnitValue/1e-6; + case AreaUnit.SquareNauticalMile: return baseUnitValue/3429904; + case AreaUnit.SquareYard: return baseUnitValue/0.836127; + case AreaUnit.UsSurveySquareFoot: return baseUnitValue/0.09290341161; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/AreaDensity.g.cs b/NanoFramework/GeneratedCode/Quantities/AreaDensity.g.cs new file mode 100644 index 0000000000..ce52b169e0 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/AreaDensity.g.cs @@ -0,0 +1,163 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// The area density of a two-dimensional object is calculated as the mass per unit area. + /// + public struct AreaDensity + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly AreaDensityUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public AreaDensityUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public AreaDensity(double value, AreaDensityUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static AreaDensityUnit BaseUnit { get; } = AreaDensityUnit.KilogramPerSquareMeter; + + /// + /// Represents the largest possible value of Duration + /// + public static AreaDensity MaxValue { get; } = new AreaDensity(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static AreaDensity MinValue { get; } = new AreaDensity(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static AreaDensity Zero { get; } = new AreaDensity(0, BaseUnit); + #region Conversion Properties + + /// + /// Get AreaDensity in KilogramsPerSquareMeter. + /// + public double KilogramsPerSquareMeter => As(AreaDensityUnit.KilogramPerSquareMeter); + + #endregion + + #region Static Factory Methods + + /// + /// Get AreaDensity from KilogramsPerSquareMeter. + /// + /// If value is NaN or Infinity. + public static AreaDensity FromKilogramsPerSquareMeter(double kilogramspersquaremeter) => new AreaDensity(kilogramspersquaremeter, AreaDensityUnit.KilogramPerSquareMeter); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// AreaDensity unit value. + public static AreaDensity From(double value, AreaDensityUnit fromUnit) + { + return new AreaDensity(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(AreaDensityUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public AreaDensity ToUnit(AreaDensityUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new AreaDensity(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case AreaDensityUnit.KilogramPerSquareMeter: return _value; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(AreaDensityUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case AreaDensityUnit.KilogramPerSquareMeter: return baseUnitValue; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/AreaMomentOfInertia.g.cs b/NanoFramework/GeneratedCode/Quantities/AreaMomentOfInertia.g.cs new file mode 100644 index 0000000000..a65945e2a9 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/AreaMomentOfInertia.g.cs @@ -0,0 +1,228 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// A geometric property of an area that reflects how its points are distributed with regard to an axis. + /// + public struct AreaMomentOfInertia + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly AreaMomentOfInertiaUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public AreaMomentOfInertiaUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public AreaMomentOfInertia(double value, AreaMomentOfInertiaUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static AreaMomentOfInertiaUnit BaseUnit { get; } = AreaMomentOfInertiaUnit.MeterToTheFourth; + + /// + /// Represents the largest possible value of Duration + /// + public static AreaMomentOfInertia MaxValue { get; } = new AreaMomentOfInertia(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static AreaMomentOfInertia MinValue { get; } = new AreaMomentOfInertia(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static AreaMomentOfInertia Zero { get; } = new AreaMomentOfInertia(0, BaseUnit); + #region Conversion Properties + + /// + /// Get AreaMomentOfInertia in CentimetersToTheFourth. + /// + public double CentimetersToTheFourth => As(AreaMomentOfInertiaUnit.CentimeterToTheFourth); + + /// + /// Get AreaMomentOfInertia in DecimetersToTheFourth. + /// + public double DecimetersToTheFourth => As(AreaMomentOfInertiaUnit.DecimeterToTheFourth); + + /// + /// Get AreaMomentOfInertia in FeetToTheFourth. + /// + public double FeetToTheFourth => As(AreaMomentOfInertiaUnit.FootToTheFourth); + + /// + /// Get AreaMomentOfInertia in InchesToTheFourth. + /// + public double InchesToTheFourth => As(AreaMomentOfInertiaUnit.InchToTheFourth); + + /// + /// Get AreaMomentOfInertia in MetersToTheFourth. + /// + public double MetersToTheFourth => As(AreaMomentOfInertiaUnit.MeterToTheFourth); + + /// + /// Get AreaMomentOfInertia in MillimetersToTheFourth. + /// + public double MillimetersToTheFourth => As(AreaMomentOfInertiaUnit.MillimeterToTheFourth); + + #endregion + + #region Static Factory Methods + + /// + /// Get AreaMomentOfInertia from CentimetersToTheFourth. + /// + /// If value is NaN or Infinity. + public static AreaMomentOfInertia FromCentimetersToTheFourth(double centimeterstothefourth) => new AreaMomentOfInertia(centimeterstothefourth, AreaMomentOfInertiaUnit.CentimeterToTheFourth); + + /// + /// Get AreaMomentOfInertia from DecimetersToTheFourth. + /// + /// If value is NaN or Infinity. + public static AreaMomentOfInertia FromDecimetersToTheFourth(double decimeterstothefourth) => new AreaMomentOfInertia(decimeterstothefourth, AreaMomentOfInertiaUnit.DecimeterToTheFourth); + + /// + /// Get AreaMomentOfInertia from FeetToTheFourth. + /// + /// If value is NaN or Infinity. + public static AreaMomentOfInertia FromFeetToTheFourth(double feettothefourth) => new AreaMomentOfInertia(feettothefourth, AreaMomentOfInertiaUnit.FootToTheFourth); + + /// + /// Get AreaMomentOfInertia from InchesToTheFourth. + /// + /// If value is NaN or Infinity. + public static AreaMomentOfInertia FromInchesToTheFourth(double inchestothefourth) => new AreaMomentOfInertia(inchestothefourth, AreaMomentOfInertiaUnit.InchToTheFourth); + + /// + /// Get AreaMomentOfInertia from MetersToTheFourth. + /// + /// If value is NaN or Infinity. + public static AreaMomentOfInertia FromMetersToTheFourth(double meterstothefourth) => new AreaMomentOfInertia(meterstothefourth, AreaMomentOfInertiaUnit.MeterToTheFourth); + + /// + /// Get AreaMomentOfInertia from MillimetersToTheFourth. + /// + /// If value is NaN or Infinity. + public static AreaMomentOfInertia FromMillimetersToTheFourth(double millimeterstothefourth) => new AreaMomentOfInertia(millimeterstothefourth, AreaMomentOfInertiaUnit.MillimeterToTheFourth); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// AreaMomentOfInertia unit value. + public static AreaMomentOfInertia From(double value, AreaMomentOfInertiaUnit fromUnit) + { + return new AreaMomentOfInertia(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(AreaMomentOfInertiaUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public AreaMomentOfInertia ToUnit(AreaMomentOfInertiaUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new AreaMomentOfInertia(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case AreaMomentOfInertiaUnit.CentimeterToTheFourth: return _value/1e8; + case AreaMomentOfInertiaUnit.DecimeterToTheFourth: return _value/1e4; + case AreaMomentOfInertiaUnit.FootToTheFourth: return _value*0.0086309748412416; + case AreaMomentOfInertiaUnit.InchToTheFourth: return _value*0.0000004162314256; + case AreaMomentOfInertiaUnit.MeterToTheFourth: return _value; + case AreaMomentOfInertiaUnit.MillimeterToTheFourth: return _value/1e12; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(AreaMomentOfInertiaUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case AreaMomentOfInertiaUnit.CentimeterToTheFourth: return baseUnitValue*1e8; + case AreaMomentOfInertiaUnit.DecimeterToTheFourth: return baseUnitValue*1e4; + case AreaMomentOfInertiaUnit.FootToTheFourth: return baseUnitValue/0.0086309748412416; + case AreaMomentOfInertiaUnit.InchToTheFourth: return baseUnitValue/0.0000004162314256; + case AreaMomentOfInertiaUnit.MeterToTheFourth: return baseUnitValue; + case AreaMomentOfInertiaUnit.MillimeterToTheFourth: return baseUnitValue*1e12; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/BitRate.g.cs b/NanoFramework/GeneratedCode/Quantities/BitRate.g.cs new file mode 100644 index 0000000000..33dd7a1e4c --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/BitRate.g.cs @@ -0,0 +1,491 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// In telecommunications and computing, bit rate is the number of bits that are conveyed or processed per unit of time. + /// + /// + /// https://en.wikipedia.org/wiki/Bit_rate + /// + public struct BitRate + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly decimal _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly BitRateUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public decimal Value => _value; + + /// + public BitRateUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public BitRate(decimal value, BitRateUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static BitRateUnit BaseUnit { get; } = BitRateUnit.BitPerSecond; + + /// + /// Represents the largest possible value of Duration + /// + public static BitRate MaxValue { get; } = new BitRate(79228162514264337593543950335M, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static BitRate MinValue { get; } = new BitRate(-79228162514264337593543950335M, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static BitRate Zero { get; } = new BitRate(0, BaseUnit); + #region Conversion Properties + + /// + /// Get BitRate in BitsPerSecond. + /// + public decimal BitsPerSecond => As(BitRateUnit.BitPerSecond); + + /// + /// Get BitRate in BytesPerSecond. + /// + public decimal BytesPerSecond => As(BitRateUnit.BytePerSecond); + + /// + /// Get BitRate in ExabitsPerSecond. + /// + public decimal ExabitsPerSecond => As(BitRateUnit.ExabitPerSecond); + + /// + /// Get BitRate in ExabytesPerSecond. + /// + public decimal ExabytesPerSecond => As(BitRateUnit.ExabytePerSecond); + + /// + /// Get BitRate in ExbibitsPerSecond. + /// + public decimal ExbibitsPerSecond => As(BitRateUnit.ExbibitPerSecond); + + /// + /// Get BitRate in ExbibytesPerSecond. + /// + public decimal ExbibytesPerSecond => As(BitRateUnit.ExbibytePerSecond); + + /// + /// Get BitRate in GibibitsPerSecond. + /// + public decimal GibibitsPerSecond => As(BitRateUnit.GibibitPerSecond); + + /// + /// Get BitRate in GibibytesPerSecond. + /// + public decimal GibibytesPerSecond => As(BitRateUnit.GibibytePerSecond); + + /// + /// Get BitRate in GigabitsPerSecond. + /// + public decimal GigabitsPerSecond => As(BitRateUnit.GigabitPerSecond); + + /// + /// Get BitRate in GigabytesPerSecond. + /// + public decimal GigabytesPerSecond => As(BitRateUnit.GigabytePerSecond); + + /// + /// Get BitRate in KibibitsPerSecond. + /// + public decimal KibibitsPerSecond => As(BitRateUnit.KibibitPerSecond); + + /// + /// Get BitRate in KibibytesPerSecond. + /// + public decimal KibibytesPerSecond => As(BitRateUnit.KibibytePerSecond); + + /// + /// Get BitRate in KilobitsPerSecond. + /// + public decimal KilobitsPerSecond => As(BitRateUnit.KilobitPerSecond); + + /// + /// Get BitRate in KilobytesPerSecond. + /// + public decimal KilobytesPerSecond => As(BitRateUnit.KilobytePerSecond); + + /// + /// Get BitRate in MebibitsPerSecond. + /// + public decimal MebibitsPerSecond => As(BitRateUnit.MebibitPerSecond); + + /// + /// Get BitRate in MebibytesPerSecond. + /// + public decimal MebibytesPerSecond => As(BitRateUnit.MebibytePerSecond); + + /// + /// Get BitRate in MegabitsPerSecond. + /// + public decimal MegabitsPerSecond => As(BitRateUnit.MegabitPerSecond); + + /// + /// Get BitRate in MegabytesPerSecond. + /// + public decimal MegabytesPerSecond => As(BitRateUnit.MegabytePerSecond); + + /// + /// Get BitRate in PebibitsPerSecond. + /// + public decimal PebibitsPerSecond => As(BitRateUnit.PebibitPerSecond); + + /// + /// Get BitRate in PebibytesPerSecond. + /// + public decimal PebibytesPerSecond => As(BitRateUnit.PebibytePerSecond); + + /// + /// Get BitRate in PetabitsPerSecond. + /// + public decimal PetabitsPerSecond => As(BitRateUnit.PetabitPerSecond); + + /// + /// Get BitRate in PetabytesPerSecond. + /// + public decimal PetabytesPerSecond => As(BitRateUnit.PetabytePerSecond); + + /// + /// Get BitRate in TebibitsPerSecond. + /// + public decimal TebibitsPerSecond => As(BitRateUnit.TebibitPerSecond); + + /// + /// Get BitRate in TebibytesPerSecond. + /// + public decimal TebibytesPerSecond => As(BitRateUnit.TebibytePerSecond); + + /// + /// Get BitRate in TerabitsPerSecond. + /// + public decimal TerabitsPerSecond => As(BitRateUnit.TerabitPerSecond); + + /// + /// Get BitRate in TerabytesPerSecond. + /// + public decimal TerabytesPerSecond => As(BitRateUnit.TerabytePerSecond); + + #endregion + + #region Static Factory Methods + + /// + /// Get BitRate from BitsPerSecond. + /// + /// If value is NaN or Infinity. + public static BitRate FromBitsPerSecond(decimal bitspersecond) => new BitRate(bitspersecond, BitRateUnit.BitPerSecond); + + /// + /// Get BitRate from BytesPerSecond. + /// + /// If value is NaN or Infinity. + public static BitRate FromBytesPerSecond(decimal bytespersecond) => new BitRate(bytespersecond, BitRateUnit.BytePerSecond); + + /// + /// Get BitRate from ExabitsPerSecond. + /// + /// If value is NaN or Infinity. + public static BitRate FromExabitsPerSecond(decimal exabitspersecond) => new BitRate(exabitspersecond, BitRateUnit.ExabitPerSecond); + + /// + /// Get BitRate from ExabytesPerSecond. + /// + /// If value is NaN or Infinity. + public static BitRate FromExabytesPerSecond(decimal exabytespersecond) => new BitRate(exabytespersecond, BitRateUnit.ExabytePerSecond); + + /// + /// Get BitRate from ExbibitsPerSecond. + /// + /// If value is NaN or Infinity. + public static BitRate FromExbibitsPerSecond(decimal exbibitspersecond) => new BitRate(exbibitspersecond, BitRateUnit.ExbibitPerSecond); + + /// + /// Get BitRate from ExbibytesPerSecond. + /// + /// If value is NaN or Infinity. + public static BitRate FromExbibytesPerSecond(decimal exbibytespersecond) => new BitRate(exbibytespersecond, BitRateUnit.ExbibytePerSecond); + + /// + /// Get BitRate from GibibitsPerSecond. + /// + /// If value is NaN or Infinity. + public static BitRate FromGibibitsPerSecond(decimal gibibitspersecond) => new BitRate(gibibitspersecond, BitRateUnit.GibibitPerSecond); + + /// + /// Get BitRate from GibibytesPerSecond. + /// + /// If value is NaN or Infinity. + public static BitRate FromGibibytesPerSecond(decimal gibibytespersecond) => new BitRate(gibibytespersecond, BitRateUnit.GibibytePerSecond); + + /// + /// Get BitRate from GigabitsPerSecond. + /// + /// If value is NaN or Infinity. + public static BitRate FromGigabitsPerSecond(decimal gigabitspersecond) => new BitRate(gigabitspersecond, BitRateUnit.GigabitPerSecond); + + /// + /// Get BitRate from GigabytesPerSecond. + /// + /// If value is NaN or Infinity. + public static BitRate FromGigabytesPerSecond(decimal gigabytespersecond) => new BitRate(gigabytespersecond, BitRateUnit.GigabytePerSecond); + + /// + /// Get BitRate from KibibitsPerSecond. + /// + /// If value is NaN or Infinity. + public static BitRate FromKibibitsPerSecond(decimal kibibitspersecond) => new BitRate(kibibitspersecond, BitRateUnit.KibibitPerSecond); + + /// + /// Get BitRate from KibibytesPerSecond. + /// + /// If value is NaN or Infinity. + public static BitRate FromKibibytesPerSecond(decimal kibibytespersecond) => new BitRate(kibibytespersecond, BitRateUnit.KibibytePerSecond); + + /// + /// Get BitRate from KilobitsPerSecond. + /// + /// If value is NaN or Infinity. + public static BitRate FromKilobitsPerSecond(decimal kilobitspersecond) => new BitRate(kilobitspersecond, BitRateUnit.KilobitPerSecond); + + /// + /// Get BitRate from KilobytesPerSecond. + /// + /// If value is NaN or Infinity. + public static BitRate FromKilobytesPerSecond(decimal kilobytespersecond) => new BitRate(kilobytespersecond, BitRateUnit.KilobytePerSecond); + + /// + /// Get BitRate from MebibitsPerSecond. + /// + /// If value is NaN or Infinity. + public static BitRate FromMebibitsPerSecond(decimal mebibitspersecond) => new BitRate(mebibitspersecond, BitRateUnit.MebibitPerSecond); + + /// + /// Get BitRate from MebibytesPerSecond. + /// + /// If value is NaN or Infinity. + public static BitRate FromMebibytesPerSecond(decimal mebibytespersecond) => new BitRate(mebibytespersecond, BitRateUnit.MebibytePerSecond); + + /// + /// Get BitRate from MegabitsPerSecond. + /// + /// If value is NaN or Infinity. + public static BitRate FromMegabitsPerSecond(decimal megabitspersecond) => new BitRate(megabitspersecond, BitRateUnit.MegabitPerSecond); + + /// + /// Get BitRate from MegabytesPerSecond. + /// + /// If value is NaN or Infinity. + public static BitRate FromMegabytesPerSecond(decimal megabytespersecond) => new BitRate(megabytespersecond, BitRateUnit.MegabytePerSecond); + + /// + /// Get BitRate from PebibitsPerSecond. + /// + /// If value is NaN or Infinity. + public static BitRate FromPebibitsPerSecond(decimal pebibitspersecond) => new BitRate(pebibitspersecond, BitRateUnit.PebibitPerSecond); + + /// + /// Get BitRate from PebibytesPerSecond. + /// + /// If value is NaN or Infinity. + public static BitRate FromPebibytesPerSecond(decimal pebibytespersecond) => new BitRate(pebibytespersecond, BitRateUnit.PebibytePerSecond); + + /// + /// Get BitRate from PetabitsPerSecond. + /// + /// If value is NaN or Infinity. + public static BitRate FromPetabitsPerSecond(decimal petabitspersecond) => new BitRate(petabitspersecond, BitRateUnit.PetabitPerSecond); + + /// + /// Get BitRate from PetabytesPerSecond. + /// + /// If value is NaN or Infinity. + public static BitRate FromPetabytesPerSecond(decimal petabytespersecond) => new BitRate(petabytespersecond, BitRateUnit.PetabytePerSecond); + + /// + /// Get BitRate from TebibitsPerSecond. + /// + /// If value is NaN or Infinity. + public static BitRate FromTebibitsPerSecond(decimal tebibitspersecond) => new BitRate(tebibitspersecond, BitRateUnit.TebibitPerSecond); + + /// + /// Get BitRate from TebibytesPerSecond. + /// + /// If value is NaN or Infinity. + public static BitRate FromTebibytesPerSecond(decimal tebibytespersecond) => new BitRate(tebibytespersecond, BitRateUnit.TebibytePerSecond); + + /// + /// Get BitRate from TerabitsPerSecond. + /// + /// If value is NaN or Infinity. + public static BitRate FromTerabitsPerSecond(decimal terabitspersecond) => new BitRate(terabitspersecond, BitRateUnit.TerabitPerSecond); + + /// + /// Get BitRate from TerabytesPerSecond. + /// + /// If value is NaN or Infinity. + public static BitRate FromTerabytesPerSecond(decimal terabytespersecond) => new BitRate(terabytespersecond, BitRateUnit.TerabytePerSecond); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// BitRate unit value. + public static BitRate From(decimal value, BitRateUnit fromUnit) + { + return new BitRate(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public decimal As(BitRateUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public BitRate ToUnit(BitRateUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new BitRate(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private decimal GetValueInBaseUnit() + { + switch(Unit) + { + case BitRateUnit.BitPerSecond: return _value; + case BitRateUnit.BytePerSecond: return _value*8m; + case BitRateUnit.ExabitPerSecond: return (_value) * 1e18m; + case BitRateUnit.ExabytePerSecond: return (_value*8m) * 1e18m; + case BitRateUnit.ExbibitPerSecond: return (_value) * (1024m * 1024 * 1024 * 1024 * 1024 * 1024); + case BitRateUnit.ExbibytePerSecond: return (_value*8m) * (1024m * 1024 * 1024 * 1024 * 1024 * 1024); + case BitRateUnit.GibibitPerSecond: return (_value) * (1024m * 1024 * 1024); + case BitRateUnit.GibibytePerSecond: return (_value*8m) * (1024m * 1024 * 1024); + case BitRateUnit.GigabitPerSecond: return (_value) * 1e9m; + case BitRateUnit.GigabytePerSecond: return (_value*8m) * 1e9m; + case BitRateUnit.KibibitPerSecond: return (_value) * 1024m; + case BitRateUnit.KibibytePerSecond: return (_value*8m) * 1024m; + case BitRateUnit.KilobitPerSecond: return (_value) * 1e3m; + case BitRateUnit.KilobytePerSecond: return (_value*8m) * 1e3m; + case BitRateUnit.MebibitPerSecond: return (_value) * (1024m * 1024); + case BitRateUnit.MebibytePerSecond: return (_value*8m) * (1024m * 1024); + case BitRateUnit.MegabitPerSecond: return (_value) * 1e6m; + case BitRateUnit.MegabytePerSecond: return (_value*8m) * 1e6m; + case BitRateUnit.PebibitPerSecond: return (_value) * (1024m * 1024 * 1024 * 1024 * 1024); + case BitRateUnit.PebibytePerSecond: return (_value*8m) * (1024m * 1024 * 1024 * 1024 * 1024); + case BitRateUnit.PetabitPerSecond: return (_value) * 1e15m; + case BitRateUnit.PetabytePerSecond: return (_value*8m) * 1e15m; + case BitRateUnit.TebibitPerSecond: return (_value) * (1024m * 1024 * 1024 * 1024); + case BitRateUnit.TebibytePerSecond: return (_value*8m) * (1024m * 1024 * 1024 * 1024); + case BitRateUnit.TerabitPerSecond: return (_value) * 1e12m; + case BitRateUnit.TerabytePerSecond: return (_value*8m) * 1e12m; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private decimal GetValueAs(BitRateUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case BitRateUnit.BitPerSecond: return baseUnitValue; + case BitRateUnit.BytePerSecond: return baseUnitValue/8m; + case BitRateUnit.ExabitPerSecond: return (baseUnitValue) / 1e18m; + case BitRateUnit.ExabytePerSecond: return (baseUnitValue/8m) / 1e18m; + case BitRateUnit.ExbibitPerSecond: return (baseUnitValue) / (1024m * 1024 * 1024 * 1024 * 1024 * 1024); + case BitRateUnit.ExbibytePerSecond: return (baseUnitValue/8m) / (1024m * 1024 * 1024 * 1024 * 1024 * 1024); + case BitRateUnit.GibibitPerSecond: return (baseUnitValue) / (1024m * 1024 * 1024); + case BitRateUnit.GibibytePerSecond: return (baseUnitValue/8m) / (1024m * 1024 * 1024); + case BitRateUnit.GigabitPerSecond: return (baseUnitValue) / 1e9m; + case BitRateUnit.GigabytePerSecond: return (baseUnitValue/8m) / 1e9m; + case BitRateUnit.KibibitPerSecond: return (baseUnitValue) / 1024m; + case BitRateUnit.KibibytePerSecond: return (baseUnitValue/8m) / 1024m; + case BitRateUnit.KilobitPerSecond: return (baseUnitValue) / 1e3m; + case BitRateUnit.KilobytePerSecond: return (baseUnitValue/8m) / 1e3m; + case BitRateUnit.MebibitPerSecond: return (baseUnitValue) / (1024m * 1024); + case BitRateUnit.MebibytePerSecond: return (baseUnitValue/8m) / (1024m * 1024); + case BitRateUnit.MegabitPerSecond: return (baseUnitValue) / 1e6m; + case BitRateUnit.MegabytePerSecond: return (baseUnitValue/8m) / 1e6m; + case BitRateUnit.PebibitPerSecond: return (baseUnitValue) / (1024m * 1024 * 1024 * 1024 * 1024); + case BitRateUnit.PebibytePerSecond: return (baseUnitValue/8m) / (1024m * 1024 * 1024 * 1024 * 1024); + case BitRateUnit.PetabitPerSecond: return (baseUnitValue) / 1e15m; + case BitRateUnit.PetabytePerSecond: return (baseUnitValue/8m) / 1e15m; + case BitRateUnit.TebibitPerSecond: return (baseUnitValue) / (1024m * 1024 * 1024 * 1024); + case BitRateUnit.TebibytePerSecond: return (baseUnitValue/8m) / (1024m * 1024 * 1024 * 1024); + case BitRateUnit.TerabitPerSecond: return (baseUnitValue) / 1e12m; + case BitRateUnit.TerabytePerSecond: return (baseUnitValue/8m) / 1e12m; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/BrakeSpecificFuelConsumption.g.cs b/NanoFramework/GeneratedCode/Quantities/BrakeSpecificFuelConsumption.g.cs new file mode 100644 index 0000000000..83efb7eb13 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/BrakeSpecificFuelConsumption.g.cs @@ -0,0 +1,189 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// Brake specific fuel consumption (BSFC) is a measure of the fuel efficiency of any prime mover that burns fuel and produces rotational, or shaft, power. It is typically used for comparing the efficiency of internal combustion engines with a shaft output. + /// + public struct BrakeSpecificFuelConsumption + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly BrakeSpecificFuelConsumptionUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public BrakeSpecificFuelConsumptionUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public BrakeSpecificFuelConsumption(double value, BrakeSpecificFuelConsumptionUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static BrakeSpecificFuelConsumptionUnit BaseUnit { get; } = BrakeSpecificFuelConsumptionUnit.KilogramPerJoule; + + /// + /// Represents the largest possible value of Duration + /// + public static BrakeSpecificFuelConsumption MaxValue { get; } = new BrakeSpecificFuelConsumption(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static BrakeSpecificFuelConsumption MinValue { get; } = new BrakeSpecificFuelConsumption(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static BrakeSpecificFuelConsumption Zero { get; } = new BrakeSpecificFuelConsumption(0, BaseUnit); + #region Conversion Properties + + /// + /// Get BrakeSpecificFuelConsumption in GramsPerKiloWattHour. + /// + public double GramsPerKiloWattHour => As(BrakeSpecificFuelConsumptionUnit.GramPerKiloWattHour); + + /// + /// Get BrakeSpecificFuelConsumption in KilogramsPerJoule. + /// + public double KilogramsPerJoule => As(BrakeSpecificFuelConsumptionUnit.KilogramPerJoule); + + /// + /// Get BrakeSpecificFuelConsumption in PoundsPerMechanicalHorsepowerHour. + /// + public double PoundsPerMechanicalHorsepowerHour => As(BrakeSpecificFuelConsumptionUnit.PoundPerMechanicalHorsepowerHour); + + #endregion + + #region Static Factory Methods + + /// + /// Get BrakeSpecificFuelConsumption from GramsPerKiloWattHour. + /// + /// If value is NaN or Infinity. + public static BrakeSpecificFuelConsumption FromGramsPerKiloWattHour(double gramsperkilowatthour) => new BrakeSpecificFuelConsumption(gramsperkilowatthour, BrakeSpecificFuelConsumptionUnit.GramPerKiloWattHour); + + /// + /// Get BrakeSpecificFuelConsumption from KilogramsPerJoule. + /// + /// If value is NaN or Infinity. + public static BrakeSpecificFuelConsumption FromKilogramsPerJoule(double kilogramsperjoule) => new BrakeSpecificFuelConsumption(kilogramsperjoule, BrakeSpecificFuelConsumptionUnit.KilogramPerJoule); + + /// + /// Get BrakeSpecificFuelConsumption from PoundsPerMechanicalHorsepowerHour. + /// + /// If value is NaN or Infinity. + public static BrakeSpecificFuelConsumption FromPoundsPerMechanicalHorsepowerHour(double poundspermechanicalhorsepowerhour) => new BrakeSpecificFuelConsumption(poundspermechanicalhorsepowerhour, BrakeSpecificFuelConsumptionUnit.PoundPerMechanicalHorsepowerHour); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// BrakeSpecificFuelConsumption unit value. + public static BrakeSpecificFuelConsumption From(double value, BrakeSpecificFuelConsumptionUnit fromUnit) + { + return new BrakeSpecificFuelConsumption(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(BrakeSpecificFuelConsumptionUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public BrakeSpecificFuelConsumption ToUnit(BrakeSpecificFuelConsumptionUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new BrakeSpecificFuelConsumption(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case BrakeSpecificFuelConsumptionUnit.GramPerKiloWattHour: return _value/3.6e9; + case BrakeSpecificFuelConsumptionUnit.KilogramPerJoule: return _value; + case BrakeSpecificFuelConsumptionUnit.PoundPerMechanicalHorsepowerHour: return _value*1.689659410672e-7; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(BrakeSpecificFuelConsumptionUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case BrakeSpecificFuelConsumptionUnit.GramPerKiloWattHour: return baseUnitValue*3.6e9; + case BrakeSpecificFuelConsumptionUnit.KilogramPerJoule: return baseUnitValue; + case BrakeSpecificFuelConsumptionUnit.PoundPerMechanicalHorsepowerHour: return baseUnitValue/1.689659410672e-7; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/Capacitance.g.cs b/NanoFramework/GeneratedCode/Quantities/Capacitance.g.cs new file mode 100644 index 0000000000..255860355d --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/Capacitance.g.cs @@ -0,0 +1,244 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// Capacitance is the ability of a body to store an electric charge. + /// + /// + /// https://en.wikipedia.org/wiki/Capacitance + /// + public struct Capacitance + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly CapacitanceUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public CapacitanceUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public Capacitance(double value, CapacitanceUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static CapacitanceUnit BaseUnit { get; } = CapacitanceUnit.Farad; + + /// + /// Represents the largest possible value of Duration + /// + public static Capacitance MaxValue { get; } = new Capacitance(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static Capacitance MinValue { get; } = new Capacitance(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static Capacitance Zero { get; } = new Capacitance(0, BaseUnit); + #region Conversion Properties + + /// + /// Get Capacitance in Farads. + /// + public double Farads => As(CapacitanceUnit.Farad); + + /// + /// Get Capacitance in Kilofarads. + /// + public double Kilofarads => As(CapacitanceUnit.Kilofarad); + + /// + /// Get Capacitance in Megafarads. + /// + public double Megafarads => As(CapacitanceUnit.Megafarad); + + /// + /// Get Capacitance in Microfarads. + /// + public double Microfarads => As(CapacitanceUnit.Microfarad); + + /// + /// Get Capacitance in Millifarads. + /// + public double Millifarads => As(CapacitanceUnit.Millifarad); + + /// + /// Get Capacitance in Nanofarads. + /// + public double Nanofarads => As(CapacitanceUnit.Nanofarad); + + /// + /// Get Capacitance in Picofarads. + /// + public double Picofarads => As(CapacitanceUnit.Picofarad); + + #endregion + + #region Static Factory Methods + + /// + /// Get Capacitance from Farads. + /// + /// If value is NaN or Infinity. + public static Capacitance FromFarads(double farads) => new Capacitance(farads, CapacitanceUnit.Farad); + + /// + /// Get Capacitance from Kilofarads. + /// + /// If value is NaN or Infinity. + public static Capacitance FromKilofarads(double kilofarads) => new Capacitance(kilofarads, CapacitanceUnit.Kilofarad); + + /// + /// Get Capacitance from Megafarads. + /// + /// If value is NaN or Infinity. + public static Capacitance FromMegafarads(double megafarads) => new Capacitance(megafarads, CapacitanceUnit.Megafarad); + + /// + /// Get Capacitance from Microfarads. + /// + /// If value is NaN or Infinity. + public static Capacitance FromMicrofarads(double microfarads) => new Capacitance(microfarads, CapacitanceUnit.Microfarad); + + /// + /// Get Capacitance from Millifarads. + /// + /// If value is NaN or Infinity. + public static Capacitance FromMillifarads(double millifarads) => new Capacitance(millifarads, CapacitanceUnit.Millifarad); + + /// + /// Get Capacitance from Nanofarads. + /// + /// If value is NaN or Infinity. + public static Capacitance FromNanofarads(double nanofarads) => new Capacitance(nanofarads, CapacitanceUnit.Nanofarad); + + /// + /// Get Capacitance from Picofarads. + /// + /// If value is NaN or Infinity. + public static Capacitance FromPicofarads(double picofarads) => new Capacitance(picofarads, CapacitanceUnit.Picofarad); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// Capacitance unit value. + public static Capacitance From(double value, CapacitanceUnit fromUnit) + { + return new Capacitance(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(CapacitanceUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public Capacitance ToUnit(CapacitanceUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new Capacitance(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case CapacitanceUnit.Farad: return _value; + case CapacitanceUnit.Kilofarad: return (_value) * 1e3d; + case CapacitanceUnit.Megafarad: return (_value) * 1e6d; + case CapacitanceUnit.Microfarad: return (_value) * 1e-6d; + case CapacitanceUnit.Millifarad: return (_value) * 1e-3d; + case CapacitanceUnit.Nanofarad: return (_value) * 1e-9d; + case CapacitanceUnit.Picofarad: return (_value) * 1e-12d; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(CapacitanceUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case CapacitanceUnit.Farad: return baseUnitValue; + case CapacitanceUnit.Kilofarad: return (baseUnitValue) / 1e3d; + case CapacitanceUnit.Megafarad: return (baseUnitValue) / 1e6d; + case CapacitanceUnit.Microfarad: return (baseUnitValue) / 1e-6d; + case CapacitanceUnit.Millifarad: return (baseUnitValue) / 1e-3d; + case CapacitanceUnit.Nanofarad: return (baseUnitValue) / 1e-9d; + case CapacitanceUnit.Picofarad: return (baseUnitValue) / 1e-12d; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/CoefficientOfThermalExpansion.g.cs b/NanoFramework/GeneratedCode/Quantities/CoefficientOfThermalExpansion.g.cs new file mode 100644 index 0000000000..3f5917c18a --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/CoefficientOfThermalExpansion.g.cs @@ -0,0 +1,189 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// A unit that represents a fractional change in size in response to a change in temperature. + /// + public struct CoefficientOfThermalExpansion + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly CoefficientOfThermalExpansionUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public CoefficientOfThermalExpansionUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public CoefficientOfThermalExpansion(double value, CoefficientOfThermalExpansionUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static CoefficientOfThermalExpansionUnit BaseUnit { get; } = CoefficientOfThermalExpansionUnit.InverseKelvin; + + /// + /// Represents the largest possible value of Duration + /// + public static CoefficientOfThermalExpansion MaxValue { get; } = new CoefficientOfThermalExpansion(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static CoefficientOfThermalExpansion MinValue { get; } = new CoefficientOfThermalExpansion(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static CoefficientOfThermalExpansion Zero { get; } = new CoefficientOfThermalExpansion(0, BaseUnit); + #region Conversion Properties + + /// + /// Get CoefficientOfThermalExpansion in InverseDegreeCelsius. + /// + public double InverseDegreeCelsius => As(CoefficientOfThermalExpansionUnit.InverseDegreeCelsius); + + /// + /// Get CoefficientOfThermalExpansion in InverseDegreeFahrenheit. + /// + public double InverseDegreeFahrenheit => As(CoefficientOfThermalExpansionUnit.InverseDegreeFahrenheit); + + /// + /// Get CoefficientOfThermalExpansion in InverseKelvin. + /// + public double InverseKelvin => As(CoefficientOfThermalExpansionUnit.InverseKelvin); + + #endregion + + #region Static Factory Methods + + /// + /// Get CoefficientOfThermalExpansion from InverseDegreeCelsius. + /// + /// If value is NaN or Infinity. + public static CoefficientOfThermalExpansion FromInverseDegreeCelsius(double inversedegreecelsius) => new CoefficientOfThermalExpansion(inversedegreecelsius, CoefficientOfThermalExpansionUnit.InverseDegreeCelsius); + + /// + /// Get CoefficientOfThermalExpansion from InverseDegreeFahrenheit. + /// + /// If value is NaN or Infinity. + public static CoefficientOfThermalExpansion FromInverseDegreeFahrenheit(double inversedegreefahrenheit) => new CoefficientOfThermalExpansion(inversedegreefahrenheit, CoefficientOfThermalExpansionUnit.InverseDegreeFahrenheit); + + /// + /// Get CoefficientOfThermalExpansion from InverseKelvin. + /// + /// If value is NaN or Infinity. + public static CoefficientOfThermalExpansion FromInverseKelvin(double inversekelvin) => new CoefficientOfThermalExpansion(inversekelvin, CoefficientOfThermalExpansionUnit.InverseKelvin); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// CoefficientOfThermalExpansion unit value. + public static CoefficientOfThermalExpansion From(double value, CoefficientOfThermalExpansionUnit fromUnit) + { + return new CoefficientOfThermalExpansion(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(CoefficientOfThermalExpansionUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public CoefficientOfThermalExpansion ToUnit(CoefficientOfThermalExpansionUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new CoefficientOfThermalExpansion(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case CoefficientOfThermalExpansionUnit.InverseDegreeCelsius: return _value; + case CoefficientOfThermalExpansionUnit.InverseDegreeFahrenheit: return _value*9/5; + case CoefficientOfThermalExpansionUnit.InverseKelvin: return _value; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(CoefficientOfThermalExpansionUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case CoefficientOfThermalExpansionUnit.InverseDegreeCelsius: return baseUnitValue; + case CoefficientOfThermalExpansionUnit.InverseDegreeFahrenheit: return baseUnitValue*5/9; + case CoefficientOfThermalExpansionUnit.InverseKelvin: return baseUnitValue; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/Density.g.cs b/NanoFramework/GeneratedCode/Quantities/Density.g.cs new file mode 100644 index 0000000000..7a3e034110 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/Density.g.cs @@ -0,0 +1,673 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// The density, or more precisely, the volumetric mass density, of a substance is its mass per unit volume. + /// + /// + /// http://en.wikipedia.org/wiki/Density + /// + public struct Density + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly DensityUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public DensityUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public Density(double value, DensityUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static DensityUnit BaseUnit { get; } = DensityUnit.KilogramPerCubicMeter; + + /// + /// Represents the largest possible value of Duration + /// + public static Density MaxValue { get; } = new Density(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static Density MinValue { get; } = new Density(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static Density Zero { get; } = new Density(0, BaseUnit); + #region Conversion Properties + + /// + /// Get Density in CentigramsPerDeciLiter. + /// + public double CentigramsPerDeciLiter => As(DensityUnit.CentigramPerDeciliter); + + /// + /// Get Density in CentigramsPerLiter. + /// + public double CentigramsPerLiter => As(DensityUnit.CentigramPerLiter); + + /// + /// Get Density in CentigramsPerMilliliter. + /// + public double CentigramsPerMilliliter => As(DensityUnit.CentigramPerMilliliter); + + /// + /// Get Density in DecigramsPerDeciLiter. + /// + public double DecigramsPerDeciLiter => As(DensityUnit.DecigramPerDeciliter); + + /// + /// Get Density in DecigramsPerLiter. + /// + public double DecigramsPerLiter => As(DensityUnit.DecigramPerLiter); + + /// + /// Get Density in DecigramsPerMilliliter. + /// + public double DecigramsPerMilliliter => As(DensityUnit.DecigramPerMilliliter); + + /// + /// Get Density in GramsPerCubicCentimeter. + /// + public double GramsPerCubicCentimeter => As(DensityUnit.GramPerCubicCentimeter); + + /// + /// Get Density in GramsPerCubicMeter. + /// + public double GramsPerCubicMeter => As(DensityUnit.GramPerCubicMeter); + + /// + /// Get Density in GramsPerCubicMillimeter. + /// + public double GramsPerCubicMillimeter => As(DensityUnit.GramPerCubicMillimeter); + + /// + /// Get Density in GramsPerDeciLiter. + /// + public double GramsPerDeciLiter => As(DensityUnit.GramPerDeciliter); + + /// + /// Get Density in GramsPerLiter. + /// + public double GramsPerLiter => As(DensityUnit.GramPerLiter); + + /// + /// Get Density in GramsPerMilliliter. + /// + public double GramsPerMilliliter => As(DensityUnit.GramPerMilliliter); + + /// + /// Get Density in KilogramsPerCubicCentimeter. + /// + public double KilogramsPerCubicCentimeter => As(DensityUnit.KilogramPerCubicCentimeter); + + /// + /// Get Density in KilogramsPerCubicMeter. + /// + public double KilogramsPerCubicMeter => As(DensityUnit.KilogramPerCubicMeter); + + /// + /// Get Density in KilogramsPerCubicMillimeter. + /// + public double KilogramsPerCubicMillimeter => As(DensityUnit.KilogramPerCubicMillimeter); + + /// + /// Get Density in KilogramsPerLiter. + /// + public double KilogramsPerLiter => As(DensityUnit.KilogramPerLiter); + + /// + /// Get Density in KilopoundsPerCubicFoot. + /// + public double KilopoundsPerCubicFoot => As(DensityUnit.KilopoundPerCubicFoot); + + /// + /// Get Density in KilopoundsPerCubicInch. + /// + public double KilopoundsPerCubicInch => As(DensityUnit.KilopoundPerCubicInch); + + /// + /// Get Density in MicrogramsPerCubicMeter. + /// + public double MicrogramsPerCubicMeter => As(DensityUnit.MicrogramPerCubicMeter); + + /// + /// Get Density in MicrogramsPerDeciLiter. + /// + public double MicrogramsPerDeciLiter => As(DensityUnit.MicrogramPerDeciliter); + + /// + /// Get Density in MicrogramsPerLiter. + /// + public double MicrogramsPerLiter => As(DensityUnit.MicrogramPerLiter); + + /// + /// Get Density in MicrogramsPerMilliliter. + /// + public double MicrogramsPerMilliliter => As(DensityUnit.MicrogramPerMilliliter); + + /// + /// Get Density in MilligramsPerCubicMeter. + /// + public double MilligramsPerCubicMeter => As(DensityUnit.MilligramPerCubicMeter); + + /// + /// Get Density in MilligramsPerDeciLiter. + /// + public double MilligramsPerDeciLiter => As(DensityUnit.MilligramPerDeciliter); + + /// + /// Get Density in MilligramsPerLiter. + /// + public double MilligramsPerLiter => As(DensityUnit.MilligramPerLiter); + + /// + /// Get Density in MilligramsPerMilliliter. + /// + public double MilligramsPerMilliliter => As(DensityUnit.MilligramPerMilliliter); + + /// + /// Get Density in NanogramsPerDeciLiter. + /// + public double NanogramsPerDeciLiter => As(DensityUnit.NanogramPerDeciliter); + + /// + /// Get Density in NanogramsPerLiter. + /// + public double NanogramsPerLiter => As(DensityUnit.NanogramPerLiter); + + /// + /// Get Density in NanogramsPerMilliliter. + /// + public double NanogramsPerMilliliter => As(DensityUnit.NanogramPerMilliliter); + + /// + /// Get Density in PicogramsPerDeciLiter. + /// + public double PicogramsPerDeciLiter => As(DensityUnit.PicogramPerDeciliter); + + /// + /// Get Density in PicogramsPerLiter. + /// + public double PicogramsPerLiter => As(DensityUnit.PicogramPerLiter); + + /// + /// Get Density in PicogramsPerMilliliter. + /// + public double PicogramsPerMilliliter => As(DensityUnit.PicogramPerMilliliter); + + /// + /// Get Density in PoundsPerCubicFoot. + /// + public double PoundsPerCubicFoot => As(DensityUnit.PoundPerCubicFoot); + + /// + /// Get Density in PoundsPerCubicInch. + /// + public double PoundsPerCubicInch => As(DensityUnit.PoundPerCubicInch); + + /// + /// Get Density in PoundsPerImperialGallon. + /// + public double PoundsPerImperialGallon => As(DensityUnit.PoundPerImperialGallon); + + /// + /// Get Density in PoundsPerUSGallon. + /// + public double PoundsPerUSGallon => As(DensityUnit.PoundPerUSGallon); + + /// + /// Get Density in SlugsPerCubicFoot. + /// + public double SlugsPerCubicFoot => As(DensityUnit.SlugPerCubicFoot); + + /// + /// Get Density in TonnesPerCubicCentimeter. + /// + public double TonnesPerCubicCentimeter => As(DensityUnit.TonnePerCubicCentimeter); + + /// + /// Get Density in TonnesPerCubicMeter. + /// + public double TonnesPerCubicMeter => As(DensityUnit.TonnePerCubicMeter); + + /// + /// Get Density in TonnesPerCubicMillimeter. + /// + public double TonnesPerCubicMillimeter => As(DensityUnit.TonnePerCubicMillimeter); + + #endregion + + #region Static Factory Methods + + /// + /// Get Density from CentigramsPerDeciLiter. + /// + /// If value is NaN or Infinity. + public static Density FromCentigramsPerDeciLiter(double centigramsperdeciliter) => new Density(centigramsperdeciliter, DensityUnit.CentigramPerDeciliter); + + /// + /// Get Density from CentigramsPerLiter. + /// + /// If value is NaN or Infinity. + public static Density FromCentigramsPerLiter(double centigramsperliter) => new Density(centigramsperliter, DensityUnit.CentigramPerLiter); + + /// + /// Get Density from CentigramsPerMilliliter. + /// + /// If value is NaN or Infinity. + public static Density FromCentigramsPerMilliliter(double centigramspermilliliter) => new Density(centigramspermilliliter, DensityUnit.CentigramPerMilliliter); + + /// + /// Get Density from DecigramsPerDeciLiter. + /// + /// If value is NaN or Infinity. + public static Density FromDecigramsPerDeciLiter(double decigramsperdeciliter) => new Density(decigramsperdeciliter, DensityUnit.DecigramPerDeciliter); + + /// + /// Get Density from DecigramsPerLiter. + /// + /// If value is NaN or Infinity. + public static Density FromDecigramsPerLiter(double decigramsperliter) => new Density(decigramsperliter, DensityUnit.DecigramPerLiter); + + /// + /// Get Density from DecigramsPerMilliliter. + /// + /// If value is NaN or Infinity. + public static Density FromDecigramsPerMilliliter(double decigramspermilliliter) => new Density(decigramspermilliliter, DensityUnit.DecigramPerMilliliter); + + /// + /// Get Density from GramsPerCubicCentimeter. + /// + /// If value is NaN or Infinity. + public static Density FromGramsPerCubicCentimeter(double gramspercubiccentimeter) => new Density(gramspercubiccentimeter, DensityUnit.GramPerCubicCentimeter); + + /// + /// Get Density from GramsPerCubicMeter. + /// + /// If value is NaN or Infinity. + public static Density FromGramsPerCubicMeter(double gramspercubicmeter) => new Density(gramspercubicmeter, DensityUnit.GramPerCubicMeter); + + /// + /// Get Density from GramsPerCubicMillimeter. + /// + /// If value is NaN or Infinity. + public static Density FromGramsPerCubicMillimeter(double gramspercubicmillimeter) => new Density(gramspercubicmillimeter, DensityUnit.GramPerCubicMillimeter); + + /// + /// Get Density from GramsPerDeciLiter. + /// + /// If value is NaN or Infinity. + public static Density FromGramsPerDeciLiter(double gramsperdeciliter) => new Density(gramsperdeciliter, DensityUnit.GramPerDeciliter); + + /// + /// Get Density from GramsPerLiter. + /// + /// If value is NaN or Infinity. + public static Density FromGramsPerLiter(double gramsperliter) => new Density(gramsperliter, DensityUnit.GramPerLiter); + + /// + /// Get Density from GramsPerMilliliter. + /// + /// If value is NaN or Infinity. + public static Density FromGramsPerMilliliter(double gramspermilliliter) => new Density(gramspermilliliter, DensityUnit.GramPerMilliliter); + + /// + /// Get Density from KilogramsPerCubicCentimeter. + /// + /// If value is NaN or Infinity. + public static Density FromKilogramsPerCubicCentimeter(double kilogramspercubiccentimeter) => new Density(kilogramspercubiccentimeter, DensityUnit.KilogramPerCubicCentimeter); + + /// + /// Get Density from KilogramsPerCubicMeter. + /// + /// If value is NaN or Infinity. + public static Density FromKilogramsPerCubicMeter(double kilogramspercubicmeter) => new Density(kilogramspercubicmeter, DensityUnit.KilogramPerCubicMeter); + + /// + /// Get Density from KilogramsPerCubicMillimeter. + /// + /// If value is NaN or Infinity. + public static Density FromKilogramsPerCubicMillimeter(double kilogramspercubicmillimeter) => new Density(kilogramspercubicmillimeter, DensityUnit.KilogramPerCubicMillimeter); + + /// + /// Get Density from KilogramsPerLiter. + /// + /// If value is NaN or Infinity. + public static Density FromKilogramsPerLiter(double kilogramsperliter) => new Density(kilogramsperliter, DensityUnit.KilogramPerLiter); + + /// + /// Get Density from KilopoundsPerCubicFoot. + /// + /// If value is NaN or Infinity. + public static Density FromKilopoundsPerCubicFoot(double kilopoundspercubicfoot) => new Density(kilopoundspercubicfoot, DensityUnit.KilopoundPerCubicFoot); + + /// + /// Get Density from KilopoundsPerCubicInch. + /// + /// If value is NaN or Infinity. + public static Density FromKilopoundsPerCubicInch(double kilopoundspercubicinch) => new Density(kilopoundspercubicinch, DensityUnit.KilopoundPerCubicInch); + + /// + /// Get Density from MicrogramsPerCubicMeter. + /// + /// If value is NaN or Infinity. + public static Density FromMicrogramsPerCubicMeter(double microgramspercubicmeter) => new Density(microgramspercubicmeter, DensityUnit.MicrogramPerCubicMeter); + + /// + /// Get Density from MicrogramsPerDeciLiter. + /// + /// If value is NaN or Infinity. + public static Density FromMicrogramsPerDeciLiter(double microgramsperdeciliter) => new Density(microgramsperdeciliter, DensityUnit.MicrogramPerDeciliter); + + /// + /// Get Density from MicrogramsPerLiter. + /// + /// If value is NaN or Infinity. + public static Density FromMicrogramsPerLiter(double microgramsperliter) => new Density(microgramsperliter, DensityUnit.MicrogramPerLiter); + + /// + /// Get Density from MicrogramsPerMilliliter. + /// + /// If value is NaN or Infinity. + public static Density FromMicrogramsPerMilliliter(double microgramspermilliliter) => new Density(microgramspermilliliter, DensityUnit.MicrogramPerMilliliter); + + /// + /// Get Density from MilligramsPerCubicMeter. + /// + /// If value is NaN or Infinity. + public static Density FromMilligramsPerCubicMeter(double milligramspercubicmeter) => new Density(milligramspercubicmeter, DensityUnit.MilligramPerCubicMeter); + + /// + /// Get Density from MilligramsPerDeciLiter. + /// + /// If value is NaN or Infinity. + public static Density FromMilligramsPerDeciLiter(double milligramsperdeciliter) => new Density(milligramsperdeciliter, DensityUnit.MilligramPerDeciliter); + + /// + /// Get Density from MilligramsPerLiter. + /// + /// If value is NaN or Infinity. + public static Density FromMilligramsPerLiter(double milligramsperliter) => new Density(milligramsperliter, DensityUnit.MilligramPerLiter); + + /// + /// Get Density from MilligramsPerMilliliter. + /// + /// If value is NaN or Infinity. + public static Density FromMilligramsPerMilliliter(double milligramspermilliliter) => new Density(milligramspermilliliter, DensityUnit.MilligramPerMilliliter); + + /// + /// Get Density from NanogramsPerDeciLiter. + /// + /// If value is NaN or Infinity. + public static Density FromNanogramsPerDeciLiter(double nanogramsperdeciliter) => new Density(nanogramsperdeciliter, DensityUnit.NanogramPerDeciliter); + + /// + /// Get Density from NanogramsPerLiter. + /// + /// If value is NaN or Infinity. + public static Density FromNanogramsPerLiter(double nanogramsperliter) => new Density(nanogramsperliter, DensityUnit.NanogramPerLiter); + + /// + /// Get Density from NanogramsPerMilliliter. + /// + /// If value is NaN or Infinity. + public static Density FromNanogramsPerMilliliter(double nanogramspermilliliter) => new Density(nanogramspermilliliter, DensityUnit.NanogramPerMilliliter); + + /// + /// Get Density from PicogramsPerDeciLiter. + /// + /// If value is NaN or Infinity. + public static Density FromPicogramsPerDeciLiter(double picogramsperdeciliter) => new Density(picogramsperdeciliter, DensityUnit.PicogramPerDeciliter); + + /// + /// Get Density from PicogramsPerLiter. + /// + /// If value is NaN or Infinity. + public static Density FromPicogramsPerLiter(double picogramsperliter) => new Density(picogramsperliter, DensityUnit.PicogramPerLiter); + + /// + /// Get Density from PicogramsPerMilliliter. + /// + /// If value is NaN or Infinity. + public static Density FromPicogramsPerMilliliter(double picogramspermilliliter) => new Density(picogramspermilliliter, DensityUnit.PicogramPerMilliliter); + + /// + /// Get Density from PoundsPerCubicFoot. + /// + /// If value is NaN or Infinity. + public static Density FromPoundsPerCubicFoot(double poundspercubicfoot) => new Density(poundspercubicfoot, DensityUnit.PoundPerCubicFoot); + + /// + /// Get Density from PoundsPerCubicInch. + /// + /// If value is NaN or Infinity. + public static Density FromPoundsPerCubicInch(double poundspercubicinch) => new Density(poundspercubicinch, DensityUnit.PoundPerCubicInch); + + /// + /// Get Density from PoundsPerImperialGallon. + /// + /// If value is NaN or Infinity. + public static Density FromPoundsPerImperialGallon(double poundsperimperialgallon) => new Density(poundsperimperialgallon, DensityUnit.PoundPerImperialGallon); + + /// + /// Get Density from PoundsPerUSGallon. + /// + /// If value is NaN or Infinity. + public static Density FromPoundsPerUSGallon(double poundsperusgallon) => new Density(poundsperusgallon, DensityUnit.PoundPerUSGallon); + + /// + /// Get Density from SlugsPerCubicFoot. + /// + /// If value is NaN or Infinity. + public static Density FromSlugsPerCubicFoot(double slugspercubicfoot) => new Density(slugspercubicfoot, DensityUnit.SlugPerCubicFoot); + + /// + /// Get Density from TonnesPerCubicCentimeter. + /// + /// If value is NaN or Infinity. + public static Density FromTonnesPerCubicCentimeter(double tonnespercubiccentimeter) => new Density(tonnespercubiccentimeter, DensityUnit.TonnePerCubicCentimeter); + + /// + /// Get Density from TonnesPerCubicMeter. + /// + /// If value is NaN or Infinity. + public static Density FromTonnesPerCubicMeter(double tonnespercubicmeter) => new Density(tonnespercubicmeter, DensityUnit.TonnePerCubicMeter); + + /// + /// Get Density from TonnesPerCubicMillimeter. + /// + /// If value is NaN or Infinity. + public static Density FromTonnesPerCubicMillimeter(double tonnespercubicmillimeter) => new Density(tonnespercubicmillimeter, DensityUnit.TonnePerCubicMillimeter); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// Density unit value. + public static Density From(double value, DensityUnit fromUnit) + { + return new Density(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(DensityUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public Density ToUnit(DensityUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new Density(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case DensityUnit.CentigramPerDeciliter: return (_value/1e-1) * 1e-2d; + case DensityUnit.CentigramPerLiter: return (_value/1) * 1e-2d; + case DensityUnit.CentigramPerMilliliter: return (_value/1e-3) * 1e-2d; + case DensityUnit.DecigramPerDeciliter: return (_value/1e-1) * 1e-1d; + case DensityUnit.DecigramPerLiter: return (_value/1) * 1e-1d; + case DensityUnit.DecigramPerMilliliter: return (_value/1e-3) * 1e-1d; + case DensityUnit.GramPerCubicCentimeter: return _value/1e-3; + case DensityUnit.GramPerCubicMeter: return _value/1e3; + case DensityUnit.GramPerCubicMillimeter: return _value/1e-6; + case DensityUnit.GramPerDeciliter: return _value/1e-1; + case DensityUnit.GramPerLiter: return _value/1; + case DensityUnit.GramPerMilliliter: return _value/1e-3; + case DensityUnit.KilogramPerCubicCentimeter: return (_value/1e-3) * 1e3d; + case DensityUnit.KilogramPerCubicMeter: return (_value/1e3) * 1e3d; + case DensityUnit.KilogramPerCubicMillimeter: return (_value/1e-6) * 1e3d; + case DensityUnit.KilogramPerLiter: return _value*1e3; + case DensityUnit.KilopoundPerCubicFoot: return (_value/0.062427961) * 1e3d; + case DensityUnit.KilopoundPerCubicInch: return (_value/3.6127298147753e-5) * 1e3d; + case DensityUnit.MicrogramPerCubicMeter: return (_value/1e3) * 1e-6d; + case DensityUnit.MicrogramPerDeciliter: return (_value/1e-1) * 1e-6d; + case DensityUnit.MicrogramPerLiter: return (_value/1) * 1e-6d; + case DensityUnit.MicrogramPerMilliliter: return (_value/1e-3) * 1e-6d; + case DensityUnit.MilligramPerCubicMeter: return (_value/1e3) * 1e-3d; + case DensityUnit.MilligramPerDeciliter: return (_value/1e-1) * 1e-3d; + case DensityUnit.MilligramPerLiter: return (_value/1) * 1e-3d; + case DensityUnit.MilligramPerMilliliter: return (_value/1e-3) * 1e-3d; + case DensityUnit.NanogramPerDeciliter: return (_value/1e-1) * 1e-9d; + case DensityUnit.NanogramPerLiter: return (_value/1) * 1e-9d; + case DensityUnit.NanogramPerMilliliter: return (_value/1e-3) * 1e-9d; + case DensityUnit.PicogramPerDeciliter: return (_value/1e-1) * 1e-12d; + case DensityUnit.PicogramPerLiter: return (_value/1) * 1e-12d; + case DensityUnit.PicogramPerMilliliter: return (_value/1e-3) * 1e-12d; + case DensityUnit.PoundPerCubicFoot: return _value/0.062427961; + case DensityUnit.PoundPerCubicInch: return _value/3.6127298147753e-5; + case DensityUnit.PoundPerImperialGallon: return _value*9.9776398e1; + case DensityUnit.PoundPerUSGallon: return _value*1.19826427e2; + case DensityUnit.SlugPerCubicFoot: return _value*515.378818; + case DensityUnit.TonnePerCubicCentimeter: return _value/1e-9; + case DensityUnit.TonnePerCubicMeter: return _value/0.001; + case DensityUnit.TonnePerCubicMillimeter: return _value/1e-12; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(DensityUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case DensityUnit.CentigramPerDeciliter: return (baseUnitValue*1e-1) / 1e-2d; + case DensityUnit.CentigramPerLiter: return (baseUnitValue*1) / 1e-2d; + case DensityUnit.CentigramPerMilliliter: return (baseUnitValue*1e-3) / 1e-2d; + case DensityUnit.DecigramPerDeciliter: return (baseUnitValue*1e-1) / 1e-1d; + case DensityUnit.DecigramPerLiter: return (baseUnitValue*1) / 1e-1d; + case DensityUnit.DecigramPerMilliliter: return (baseUnitValue*1e-3) / 1e-1d; + case DensityUnit.GramPerCubicCentimeter: return baseUnitValue*1e-3; + case DensityUnit.GramPerCubicMeter: return baseUnitValue*1e3; + case DensityUnit.GramPerCubicMillimeter: return baseUnitValue*1e-6; + case DensityUnit.GramPerDeciliter: return baseUnitValue*1e-1; + case DensityUnit.GramPerLiter: return baseUnitValue*1; + case DensityUnit.GramPerMilliliter: return baseUnitValue*1e-3; + case DensityUnit.KilogramPerCubicCentimeter: return (baseUnitValue*1e-3) / 1e3d; + case DensityUnit.KilogramPerCubicMeter: return (baseUnitValue*1e3) / 1e3d; + case DensityUnit.KilogramPerCubicMillimeter: return (baseUnitValue*1e-6) / 1e3d; + case DensityUnit.KilogramPerLiter: return baseUnitValue/1e3; + case DensityUnit.KilopoundPerCubicFoot: return (baseUnitValue*0.062427961) / 1e3d; + case DensityUnit.KilopoundPerCubicInch: return (baseUnitValue*3.6127298147753e-5) / 1e3d; + case DensityUnit.MicrogramPerCubicMeter: return (baseUnitValue*1e3) / 1e-6d; + case DensityUnit.MicrogramPerDeciliter: return (baseUnitValue*1e-1) / 1e-6d; + case DensityUnit.MicrogramPerLiter: return (baseUnitValue*1) / 1e-6d; + case DensityUnit.MicrogramPerMilliliter: return (baseUnitValue*1e-3) / 1e-6d; + case DensityUnit.MilligramPerCubicMeter: return (baseUnitValue*1e3) / 1e-3d; + case DensityUnit.MilligramPerDeciliter: return (baseUnitValue*1e-1) / 1e-3d; + case DensityUnit.MilligramPerLiter: return (baseUnitValue*1) / 1e-3d; + case DensityUnit.MilligramPerMilliliter: return (baseUnitValue*1e-3) / 1e-3d; + case DensityUnit.NanogramPerDeciliter: return (baseUnitValue*1e-1) / 1e-9d; + case DensityUnit.NanogramPerLiter: return (baseUnitValue*1) / 1e-9d; + case DensityUnit.NanogramPerMilliliter: return (baseUnitValue*1e-3) / 1e-9d; + case DensityUnit.PicogramPerDeciliter: return (baseUnitValue*1e-1) / 1e-12d; + case DensityUnit.PicogramPerLiter: return (baseUnitValue*1) / 1e-12d; + case DensityUnit.PicogramPerMilliliter: return (baseUnitValue*1e-3) / 1e-12d; + case DensityUnit.PoundPerCubicFoot: return baseUnitValue*0.062427961; + case DensityUnit.PoundPerCubicInch: return baseUnitValue*3.6127298147753e-5; + case DensityUnit.PoundPerImperialGallon: return baseUnitValue/9.9776398e1; + case DensityUnit.PoundPerUSGallon: return baseUnitValue/1.19826427e2; + case DensityUnit.SlugPerCubicFoot: return baseUnitValue*0.00194032033; + case DensityUnit.TonnePerCubicCentimeter: return baseUnitValue*1e-9; + case DensityUnit.TonnePerCubicMeter: return baseUnitValue*0.001; + case DensityUnit.TonnePerCubicMillimeter: return baseUnitValue*1e-12; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/Duration.g.cs b/NanoFramework/GeneratedCode/Quantities/Duration.g.cs new file mode 100644 index 0000000000..d840afa969 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/Duration.g.cs @@ -0,0 +1,280 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// Time is a dimension in which events can be ordered from the past through the present into the future, and also the measure of durations of events and the intervals between them. + /// + public struct Duration + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly DurationUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public DurationUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public Duration(double value, DurationUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static DurationUnit BaseUnit { get; } = DurationUnit.Second; + + /// + /// Represents the largest possible value of Duration + /// + public static Duration MaxValue { get; } = new Duration(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static Duration MinValue { get; } = new Duration(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static Duration Zero { get; } = new Duration(0, BaseUnit); + #region Conversion Properties + + /// + /// Get Duration in Days. + /// + public double Days => As(DurationUnit.Day); + + /// + /// Get Duration in Hours. + /// + public double Hours => As(DurationUnit.Hour); + + /// + /// Get Duration in Microseconds. + /// + public double Microseconds => As(DurationUnit.Microsecond); + + /// + /// Get Duration in Milliseconds. + /// + public double Milliseconds => As(DurationUnit.Millisecond); + + /// + /// Get Duration in Minutes. + /// + public double Minutes => As(DurationUnit.Minute); + + /// + /// Get Duration in Months30. + /// + public double Months30 => As(DurationUnit.Month30); + + /// + /// Get Duration in Nanoseconds. + /// + public double Nanoseconds => As(DurationUnit.Nanosecond); + + /// + /// Get Duration in Seconds. + /// + public double Seconds => As(DurationUnit.Second); + + /// + /// Get Duration in Weeks. + /// + public double Weeks => As(DurationUnit.Week); + + /// + /// Get Duration in Years365. + /// + public double Years365 => As(DurationUnit.Year365); + + #endregion + + #region Static Factory Methods + + /// + /// Get Duration from Days. + /// + /// If value is NaN or Infinity. + public static Duration FromDays(double days) => new Duration(days, DurationUnit.Day); + + /// + /// Get Duration from Hours. + /// + /// If value is NaN or Infinity. + public static Duration FromHours(double hours) => new Duration(hours, DurationUnit.Hour); + + /// + /// Get Duration from Microseconds. + /// + /// If value is NaN or Infinity. + public static Duration FromMicroseconds(double microseconds) => new Duration(microseconds, DurationUnit.Microsecond); + + /// + /// Get Duration from Milliseconds. + /// + /// If value is NaN or Infinity. + public static Duration FromMilliseconds(double milliseconds) => new Duration(milliseconds, DurationUnit.Millisecond); + + /// + /// Get Duration from Minutes. + /// + /// If value is NaN or Infinity. + public static Duration FromMinutes(double minutes) => new Duration(minutes, DurationUnit.Minute); + + /// + /// Get Duration from Months30. + /// + /// If value is NaN or Infinity. + public static Duration FromMonths30(double months30) => new Duration(months30, DurationUnit.Month30); + + /// + /// Get Duration from Nanoseconds. + /// + /// If value is NaN or Infinity. + public static Duration FromNanoseconds(double nanoseconds) => new Duration(nanoseconds, DurationUnit.Nanosecond); + + /// + /// Get Duration from Seconds. + /// + /// If value is NaN or Infinity. + public static Duration FromSeconds(double seconds) => new Duration(seconds, DurationUnit.Second); + + /// + /// Get Duration from Weeks. + /// + /// If value is NaN or Infinity. + public static Duration FromWeeks(double weeks) => new Duration(weeks, DurationUnit.Week); + + /// + /// Get Duration from Years365. + /// + /// If value is NaN or Infinity. + public static Duration FromYears365(double years365) => new Duration(years365, DurationUnit.Year365); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// Duration unit value. + public static Duration From(double value, DurationUnit fromUnit) + { + return new Duration(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(DurationUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public Duration ToUnit(DurationUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new Duration(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case DurationUnit.Day: return _value*24*3600; + case DurationUnit.Hour: return _value*3600; + case DurationUnit.Microsecond: return (_value) * 1e-6d; + case DurationUnit.Millisecond: return (_value) * 1e-3d; + case DurationUnit.Minute: return _value*60; + case DurationUnit.Month30: return _value*30*24*3600; + case DurationUnit.Nanosecond: return (_value) * 1e-9d; + case DurationUnit.Second: return _value; + case DurationUnit.Week: return _value*7*24*3600; + case DurationUnit.Year365: return _value*365*24*3600; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(DurationUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case DurationUnit.Day: return baseUnitValue/(24*3600); + case DurationUnit.Hour: return baseUnitValue/3600; + case DurationUnit.Microsecond: return (baseUnitValue) / 1e-6d; + case DurationUnit.Millisecond: return (baseUnitValue) / 1e-3d; + case DurationUnit.Minute: return baseUnitValue/60; + case DurationUnit.Month30: return baseUnitValue/(30*24*3600); + case DurationUnit.Nanosecond: return (baseUnitValue) / 1e-9d; + case DurationUnit.Second: return baseUnitValue; + case DurationUnit.Week: return baseUnitValue/(7*24*3600); + case DurationUnit.Year365: return baseUnitValue/(365*24*3600); + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/DynamicViscosity.g.cs b/NanoFramework/GeneratedCode/Quantities/DynamicViscosity.g.cs new file mode 100644 index 0000000000..c66ea42a3b --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/DynamicViscosity.g.cs @@ -0,0 +1,283 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// The dynamic (shear) viscosity of a fluid expresses its resistance to shearing flows, where adjacent layers move parallel to each other with different speeds + /// + /// + /// https://en.wikipedia.org/wiki/Viscosity#Dynamic_.28shear.29_viscosity + /// + public struct DynamicViscosity + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly DynamicViscosityUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public DynamicViscosityUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public DynamicViscosity(double value, DynamicViscosityUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static DynamicViscosityUnit BaseUnit { get; } = DynamicViscosityUnit.NewtonSecondPerMeterSquared; + + /// + /// Represents the largest possible value of Duration + /// + public static DynamicViscosity MaxValue { get; } = new DynamicViscosity(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static DynamicViscosity MinValue { get; } = new DynamicViscosity(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static DynamicViscosity Zero { get; } = new DynamicViscosity(0, BaseUnit); + #region Conversion Properties + + /// + /// Get DynamicViscosity in Centipoise. + /// + public double Centipoise => As(DynamicViscosityUnit.Centipoise); + + /// + /// Get DynamicViscosity in MicropascalSeconds. + /// + public double MicropascalSeconds => As(DynamicViscosityUnit.MicropascalSecond); + + /// + /// Get DynamicViscosity in MillipascalSeconds. + /// + public double MillipascalSeconds => As(DynamicViscosityUnit.MillipascalSecond); + + /// + /// Get DynamicViscosity in NewtonSecondsPerMeterSquared. + /// + public double NewtonSecondsPerMeterSquared => As(DynamicViscosityUnit.NewtonSecondPerMeterSquared); + + /// + /// Get DynamicViscosity in PascalSeconds. + /// + public double PascalSeconds => As(DynamicViscosityUnit.PascalSecond); + + /// + /// Get DynamicViscosity in Poise. + /// + public double Poise => As(DynamicViscosityUnit.Poise); + + /// + /// Get DynamicViscosity in PoundsForceSecondPerSquareFoot. + /// + public double PoundsForceSecondPerSquareFoot => As(DynamicViscosityUnit.PoundForceSecondPerSquareFoot); + + /// + /// Get DynamicViscosity in PoundsForceSecondPerSquareInch. + /// + public double PoundsForceSecondPerSquareInch => As(DynamicViscosityUnit.PoundForceSecondPerSquareInch); + + /// + /// Get DynamicViscosity in PoundsPerFootSecond. + /// + public double PoundsPerFootSecond => As(DynamicViscosityUnit.PoundPerFootSecond); + + /// + /// Get DynamicViscosity in Reyns. + /// + public double Reyns => As(DynamicViscosityUnit.Reyn); + + #endregion + + #region Static Factory Methods + + /// + /// Get DynamicViscosity from Centipoise. + /// + /// If value is NaN or Infinity. + public static DynamicViscosity FromCentipoise(double centipoise) => new DynamicViscosity(centipoise, DynamicViscosityUnit.Centipoise); + + /// + /// Get DynamicViscosity from MicropascalSeconds. + /// + /// If value is NaN or Infinity. + public static DynamicViscosity FromMicropascalSeconds(double micropascalseconds) => new DynamicViscosity(micropascalseconds, DynamicViscosityUnit.MicropascalSecond); + + /// + /// Get DynamicViscosity from MillipascalSeconds. + /// + /// If value is NaN or Infinity. + public static DynamicViscosity FromMillipascalSeconds(double millipascalseconds) => new DynamicViscosity(millipascalseconds, DynamicViscosityUnit.MillipascalSecond); + + /// + /// Get DynamicViscosity from NewtonSecondsPerMeterSquared. + /// + /// If value is NaN or Infinity. + public static DynamicViscosity FromNewtonSecondsPerMeterSquared(double newtonsecondspermetersquared) => new DynamicViscosity(newtonsecondspermetersquared, DynamicViscosityUnit.NewtonSecondPerMeterSquared); + + /// + /// Get DynamicViscosity from PascalSeconds. + /// + /// If value is NaN or Infinity. + public static DynamicViscosity FromPascalSeconds(double pascalseconds) => new DynamicViscosity(pascalseconds, DynamicViscosityUnit.PascalSecond); + + /// + /// Get DynamicViscosity from Poise. + /// + /// If value is NaN or Infinity. + public static DynamicViscosity FromPoise(double poise) => new DynamicViscosity(poise, DynamicViscosityUnit.Poise); + + /// + /// Get DynamicViscosity from PoundsForceSecondPerSquareFoot. + /// + /// If value is NaN or Infinity. + public static DynamicViscosity FromPoundsForceSecondPerSquareFoot(double poundsforcesecondpersquarefoot) => new DynamicViscosity(poundsforcesecondpersquarefoot, DynamicViscosityUnit.PoundForceSecondPerSquareFoot); + + /// + /// Get DynamicViscosity from PoundsForceSecondPerSquareInch. + /// + /// If value is NaN or Infinity. + public static DynamicViscosity FromPoundsForceSecondPerSquareInch(double poundsforcesecondpersquareinch) => new DynamicViscosity(poundsforcesecondpersquareinch, DynamicViscosityUnit.PoundForceSecondPerSquareInch); + + /// + /// Get DynamicViscosity from PoundsPerFootSecond. + /// + /// If value is NaN or Infinity. + public static DynamicViscosity FromPoundsPerFootSecond(double poundsperfootsecond) => new DynamicViscosity(poundsperfootsecond, DynamicViscosityUnit.PoundPerFootSecond); + + /// + /// Get DynamicViscosity from Reyns. + /// + /// If value is NaN or Infinity. + public static DynamicViscosity FromReyns(double reyns) => new DynamicViscosity(reyns, DynamicViscosityUnit.Reyn); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// DynamicViscosity unit value. + public static DynamicViscosity From(double value, DynamicViscosityUnit fromUnit) + { + return new DynamicViscosity(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(DynamicViscosityUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public DynamicViscosity ToUnit(DynamicViscosityUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new DynamicViscosity(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case DynamicViscosityUnit.Centipoise: return (_value/10) * 1e-2d; + case DynamicViscosityUnit.MicropascalSecond: return (_value) * 1e-6d; + case DynamicViscosityUnit.MillipascalSecond: return (_value) * 1e-3d; + case DynamicViscosityUnit.NewtonSecondPerMeterSquared: return _value; + case DynamicViscosityUnit.PascalSecond: return _value; + case DynamicViscosityUnit.Poise: return _value/10; + case DynamicViscosityUnit.PoundForceSecondPerSquareFoot: return _value * 4.7880258980335843e1; + case DynamicViscosityUnit.PoundForceSecondPerSquareInch: return _value * 6.8947572931683613e3; + case DynamicViscosityUnit.PoundPerFootSecond: return _value * 1.4881639; + case DynamicViscosityUnit.Reyn: return _value * 6.8947572931683613e3; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(DynamicViscosityUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case DynamicViscosityUnit.Centipoise: return (baseUnitValue*10) / 1e-2d; + case DynamicViscosityUnit.MicropascalSecond: return (baseUnitValue) / 1e-6d; + case DynamicViscosityUnit.MillipascalSecond: return (baseUnitValue) / 1e-3d; + case DynamicViscosityUnit.NewtonSecondPerMeterSquared: return baseUnitValue; + case DynamicViscosityUnit.PascalSecond: return baseUnitValue; + case DynamicViscosityUnit.Poise: return baseUnitValue*10; + case DynamicViscosityUnit.PoundForceSecondPerSquareFoot: return baseUnitValue / 4.7880258980335843e1; + case DynamicViscosityUnit.PoundForceSecondPerSquareInch: return baseUnitValue / 6.8947572931683613e3; + case DynamicViscosityUnit.PoundPerFootSecond: return baseUnitValue / 1.4881639; + case DynamicViscosityUnit.Reyn: return baseUnitValue / 6.8947572931683613e3; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/ElectricAdmittance.g.cs b/NanoFramework/GeneratedCode/Quantities/ElectricAdmittance.g.cs new file mode 100644 index 0000000000..5aaa230ee6 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/ElectricAdmittance.g.cs @@ -0,0 +1,202 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// Electric admittance is a measure of how easily a circuit or device will allow a current to flow. It is defined as the inverse of impedance. The SI unit of admittance is the siemens (symbol S). + /// + public struct ElectricAdmittance + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly ElectricAdmittanceUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public ElectricAdmittanceUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public ElectricAdmittance(double value, ElectricAdmittanceUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static ElectricAdmittanceUnit BaseUnit { get; } = ElectricAdmittanceUnit.Siemens; + + /// + /// Represents the largest possible value of Duration + /// + public static ElectricAdmittance MaxValue { get; } = new ElectricAdmittance(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static ElectricAdmittance MinValue { get; } = new ElectricAdmittance(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static ElectricAdmittance Zero { get; } = new ElectricAdmittance(0, BaseUnit); + #region Conversion Properties + + /// + /// Get ElectricAdmittance in Microsiemens. + /// + public double Microsiemens => As(ElectricAdmittanceUnit.Microsiemens); + + /// + /// Get ElectricAdmittance in Millisiemens. + /// + public double Millisiemens => As(ElectricAdmittanceUnit.Millisiemens); + + /// + /// Get ElectricAdmittance in Nanosiemens. + /// + public double Nanosiemens => As(ElectricAdmittanceUnit.Nanosiemens); + + /// + /// Get ElectricAdmittance in Siemens. + /// + public double Siemens => As(ElectricAdmittanceUnit.Siemens); + + #endregion + + #region Static Factory Methods + + /// + /// Get ElectricAdmittance from Microsiemens. + /// + /// If value is NaN or Infinity. + public static ElectricAdmittance FromMicrosiemens(double microsiemens) => new ElectricAdmittance(microsiemens, ElectricAdmittanceUnit.Microsiemens); + + /// + /// Get ElectricAdmittance from Millisiemens. + /// + /// If value is NaN or Infinity. + public static ElectricAdmittance FromMillisiemens(double millisiemens) => new ElectricAdmittance(millisiemens, ElectricAdmittanceUnit.Millisiemens); + + /// + /// Get ElectricAdmittance from Nanosiemens. + /// + /// If value is NaN or Infinity. + public static ElectricAdmittance FromNanosiemens(double nanosiemens) => new ElectricAdmittance(nanosiemens, ElectricAdmittanceUnit.Nanosiemens); + + /// + /// Get ElectricAdmittance from Siemens. + /// + /// If value is NaN or Infinity. + public static ElectricAdmittance FromSiemens(double siemens) => new ElectricAdmittance(siemens, ElectricAdmittanceUnit.Siemens); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// ElectricAdmittance unit value. + public static ElectricAdmittance From(double value, ElectricAdmittanceUnit fromUnit) + { + return new ElectricAdmittance(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(ElectricAdmittanceUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public ElectricAdmittance ToUnit(ElectricAdmittanceUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new ElectricAdmittance(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case ElectricAdmittanceUnit.Microsiemens: return (_value) * 1e-6d; + case ElectricAdmittanceUnit.Millisiemens: return (_value) * 1e-3d; + case ElectricAdmittanceUnit.Nanosiemens: return (_value) * 1e-9d; + case ElectricAdmittanceUnit.Siemens: return _value; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(ElectricAdmittanceUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case ElectricAdmittanceUnit.Microsiemens: return (baseUnitValue) / 1e-6d; + case ElectricAdmittanceUnit.Millisiemens: return (baseUnitValue) / 1e-3d; + case ElectricAdmittanceUnit.Nanosiemens: return (baseUnitValue) / 1e-9d; + case ElectricAdmittanceUnit.Siemens: return baseUnitValue; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/ElectricCharge.g.cs b/NanoFramework/GeneratedCode/Quantities/ElectricCharge.g.cs new file mode 100644 index 0000000000..1326f73a1f --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/ElectricCharge.g.cs @@ -0,0 +1,218 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// Electric charge is the physical property of matter that causes it to experience a force when placed in an electromagnetic field. + /// + /// + /// https://en.wikipedia.org/wiki/Electric_charge + /// + public struct ElectricCharge + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly ElectricChargeUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public ElectricChargeUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public ElectricCharge(double value, ElectricChargeUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static ElectricChargeUnit BaseUnit { get; } = ElectricChargeUnit.Coulomb; + + /// + /// Represents the largest possible value of Duration + /// + public static ElectricCharge MaxValue { get; } = new ElectricCharge(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static ElectricCharge MinValue { get; } = new ElectricCharge(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static ElectricCharge Zero { get; } = new ElectricCharge(0, BaseUnit); + #region Conversion Properties + + /// + /// Get ElectricCharge in AmpereHours. + /// + public double AmpereHours => As(ElectricChargeUnit.AmpereHour); + + /// + /// Get ElectricCharge in Coulombs. + /// + public double Coulombs => As(ElectricChargeUnit.Coulomb); + + /// + /// Get ElectricCharge in KiloampereHours. + /// + public double KiloampereHours => As(ElectricChargeUnit.KiloampereHour); + + /// + /// Get ElectricCharge in MegaampereHours. + /// + public double MegaampereHours => As(ElectricChargeUnit.MegaampereHour); + + /// + /// Get ElectricCharge in MilliampereHours. + /// + public double MilliampereHours => As(ElectricChargeUnit.MilliampereHour); + + #endregion + + #region Static Factory Methods + + /// + /// Get ElectricCharge from AmpereHours. + /// + /// If value is NaN or Infinity. + public static ElectricCharge FromAmpereHours(double amperehours) => new ElectricCharge(amperehours, ElectricChargeUnit.AmpereHour); + + /// + /// Get ElectricCharge from Coulombs. + /// + /// If value is NaN or Infinity. + public static ElectricCharge FromCoulombs(double coulombs) => new ElectricCharge(coulombs, ElectricChargeUnit.Coulomb); + + /// + /// Get ElectricCharge from KiloampereHours. + /// + /// If value is NaN or Infinity. + public static ElectricCharge FromKiloampereHours(double kiloamperehours) => new ElectricCharge(kiloamperehours, ElectricChargeUnit.KiloampereHour); + + /// + /// Get ElectricCharge from MegaampereHours. + /// + /// If value is NaN or Infinity. + public static ElectricCharge FromMegaampereHours(double megaamperehours) => new ElectricCharge(megaamperehours, ElectricChargeUnit.MegaampereHour); + + /// + /// Get ElectricCharge from MilliampereHours. + /// + /// If value is NaN or Infinity. + public static ElectricCharge FromMilliampereHours(double milliamperehours) => new ElectricCharge(milliamperehours, ElectricChargeUnit.MilliampereHour); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// ElectricCharge unit value. + public static ElectricCharge From(double value, ElectricChargeUnit fromUnit) + { + return new ElectricCharge(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(ElectricChargeUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public ElectricCharge ToUnit(ElectricChargeUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new ElectricCharge(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case ElectricChargeUnit.AmpereHour: return _value/2.77777777777e-4; + case ElectricChargeUnit.Coulomb: return _value; + case ElectricChargeUnit.KiloampereHour: return (_value/2.77777777777e-4) * 1e3d; + case ElectricChargeUnit.MegaampereHour: return (_value/2.77777777777e-4) * 1e6d; + case ElectricChargeUnit.MilliampereHour: return (_value/2.77777777777e-4) * 1e-3d; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(ElectricChargeUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case ElectricChargeUnit.AmpereHour: return baseUnitValue*2.77777777777e-4; + case ElectricChargeUnit.Coulomb: return baseUnitValue; + case ElectricChargeUnit.KiloampereHour: return (baseUnitValue*2.77777777777e-4) / 1e3d; + case ElectricChargeUnit.MegaampereHour: return (baseUnitValue*2.77777777777e-4) / 1e6d; + case ElectricChargeUnit.MilliampereHour: return (baseUnitValue*2.77777777777e-4) / 1e-3d; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/ElectricChargeDensity.g.cs b/NanoFramework/GeneratedCode/Quantities/ElectricChargeDensity.g.cs new file mode 100644 index 0000000000..630f46c8fe --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/ElectricChargeDensity.g.cs @@ -0,0 +1,166 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// In electromagnetism, charge density is a measure of the amount of electric charge per volume. + /// + /// + /// https://en.wikipedia.org/wiki/Charge_density + /// + public struct ElectricChargeDensity + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly ElectricChargeDensityUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public ElectricChargeDensityUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public ElectricChargeDensity(double value, ElectricChargeDensityUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static ElectricChargeDensityUnit BaseUnit { get; } = ElectricChargeDensityUnit.CoulombPerCubicMeter; + + /// + /// Represents the largest possible value of Duration + /// + public static ElectricChargeDensity MaxValue { get; } = new ElectricChargeDensity(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static ElectricChargeDensity MinValue { get; } = new ElectricChargeDensity(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static ElectricChargeDensity Zero { get; } = new ElectricChargeDensity(0, BaseUnit); + #region Conversion Properties + + /// + /// Get ElectricChargeDensity in CoulombsPerCubicMeter. + /// + public double CoulombsPerCubicMeter => As(ElectricChargeDensityUnit.CoulombPerCubicMeter); + + #endregion + + #region Static Factory Methods + + /// + /// Get ElectricChargeDensity from CoulombsPerCubicMeter. + /// + /// If value is NaN or Infinity. + public static ElectricChargeDensity FromCoulombsPerCubicMeter(double coulombspercubicmeter) => new ElectricChargeDensity(coulombspercubicmeter, ElectricChargeDensityUnit.CoulombPerCubicMeter); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// ElectricChargeDensity unit value. + public static ElectricChargeDensity From(double value, ElectricChargeDensityUnit fromUnit) + { + return new ElectricChargeDensity(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(ElectricChargeDensityUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public ElectricChargeDensity ToUnit(ElectricChargeDensityUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new ElectricChargeDensity(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case ElectricChargeDensityUnit.CoulombPerCubicMeter: return _value; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(ElectricChargeDensityUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case ElectricChargeDensityUnit.CoulombPerCubicMeter: return baseUnitValue; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/ElectricConductance.g.cs b/NanoFramework/GeneratedCode/Quantities/ElectricConductance.g.cs new file mode 100644 index 0000000000..e0b2c63951 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/ElectricConductance.g.cs @@ -0,0 +1,192 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// The electrical conductance of an electrical conductor is a measure of the easeness to pass an electric current through that conductor. + /// + /// + /// https://en.wikipedia.org/wiki/Electrical_resistance_and_conductance + /// + public struct ElectricConductance + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly ElectricConductanceUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public ElectricConductanceUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public ElectricConductance(double value, ElectricConductanceUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static ElectricConductanceUnit BaseUnit { get; } = ElectricConductanceUnit.Siemens; + + /// + /// Represents the largest possible value of Duration + /// + public static ElectricConductance MaxValue { get; } = new ElectricConductance(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static ElectricConductance MinValue { get; } = new ElectricConductance(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static ElectricConductance Zero { get; } = new ElectricConductance(0, BaseUnit); + #region Conversion Properties + + /// + /// Get ElectricConductance in Microsiemens. + /// + public double Microsiemens => As(ElectricConductanceUnit.Microsiemens); + + /// + /// Get ElectricConductance in Millisiemens. + /// + public double Millisiemens => As(ElectricConductanceUnit.Millisiemens); + + /// + /// Get ElectricConductance in Siemens. + /// + public double Siemens => As(ElectricConductanceUnit.Siemens); + + #endregion + + #region Static Factory Methods + + /// + /// Get ElectricConductance from Microsiemens. + /// + /// If value is NaN or Infinity. + public static ElectricConductance FromMicrosiemens(double microsiemens) => new ElectricConductance(microsiemens, ElectricConductanceUnit.Microsiemens); + + /// + /// Get ElectricConductance from Millisiemens. + /// + /// If value is NaN or Infinity. + public static ElectricConductance FromMillisiemens(double millisiemens) => new ElectricConductance(millisiemens, ElectricConductanceUnit.Millisiemens); + + /// + /// Get ElectricConductance from Siemens. + /// + /// If value is NaN or Infinity. + public static ElectricConductance FromSiemens(double siemens) => new ElectricConductance(siemens, ElectricConductanceUnit.Siemens); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// ElectricConductance unit value. + public static ElectricConductance From(double value, ElectricConductanceUnit fromUnit) + { + return new ElectricConductance(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(ElectricConductanceUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public ElectricConductance ToUnit(ElectricConductanceUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new ElectricConductance(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case ElectricConductanceUnit.Microsiemens: return (_value) * 1e-6d; + case ElectricConductanceUnit.Millisiemens: return (_value) * 1e-3d; + case ElectricConductanceUnit.Siemens: return _value; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(ElectricConductanceUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case ElectricConductanceUnit.Microsiemens: return (baseUnitValue) / 1e-6d; + case ElectricConductanceUnit.Millisiemens: return (baseUnitValue) / 1e-3d; + case ElectricConductanceUnit.Siemens: return baseUnitValue; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/ElectricConductivity.g.cs b/NanoFramework/GeneratedCode/Quantities/ElectricConductivity.g.cs new file mode 100644 index 0000000000..603289cfad --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/ElectricConductivity.g.cs @@ -0,0 +1,192 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// Electrical conductivity or specific conductance is the reciprocal of electrical resistivity, and measures a material's ability to conduct an electric current. + /// + /// + /// https://en.wikipedia.org/wiki/Electrical_resistivity_and_conductivity + /// + public struct ElectricConductivity + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly ElectricConductivityUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public ElectricConductivityUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public ElectricConductivity(double value, ElectricConductivityUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static ElectricConductivityUnit BaseUnit { get; } = ElectricConductivityUnit.SiemensPerMeter; + + /// + /// Represents the largest possible value of Duration + /// + public static ElectricConductivity MaxValue { get; } = new ElectricConductivity(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static ElectricConductivity MinValue { get; } = new ElectricConductivity(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static ElectricConductivity Zero { get; } = new ElectricConductivity(0, BaseUnit); + #region Conversion Properties + + /// + /// Get ElectricConductivity in SiemensPerFoot. + /// + public double SiemensPerFoot => As(ElectricConductivityUnit.SiemensPerFoot); + + /// + /// Get ElectricConductivity in SiemensPerInch. + /// + public double SiemensPerInch => As(ElectricConductivityUnit.SiemensPerInch); + + /// + /// Get ElectricConductivity in SiemensPerMeter. + /// + public double SiemensPerMeter => As(ElectricConductivityUnit.SiemensPerMeter); + + #endregion + + #region Static Factory Methods + + /// + /// Get ElectricConductivity from SiemensPerFoot. + /// + /// If value is NaN or Infinity. + public static ElectricConductivity FromSiemensPerFoot(double siemensperfoot) => new ElectricConductivity(siemensperfoot, ElectricConductivityUnit.SiemensPerFoot); + + /// + /// Get ElectricConductivity from SiemensPerInch. + /// + /// If value is NaN or Infinity. + public static ElectricConductivity FromSiemensPerInch(double siemensperinch) => new ElectricConductivity(siemensperinch, ElectricConductivityUnit.SiemensPerInch); + + /// + /// Get ElectricConductivity from SiemensPerMeter. + /// + /// If value is NaN or Infinity. + public static ElectricConductivity FromSiemensPerMeter(double siemenspermeter) => new ElectricConductivity(siemenspermeter, ElectricConductivityUnit.SiemensPerMeter); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// ElectricConductivity unit value. + public static ElectricConductivity From(double value, ElectricConductivityUnit fromUnit) + { + return new ElectricConductivity(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(ElectricConductivityUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public ElectricConductivity ToUnit(ElectricConductivityUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new ElectricConductivity(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case ElectricConductivityUnit.SiemensPerFoot: return _value * 3.2808398950131234; + case ElectricConductivityUnit.SiemensPerInch: return _value * 3.937007874015748e1; + case ElectricConductivityUnit.SiemensPerMeter: return _value; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(ElectricConductivityUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case ElectricConductivityUnit.SiemensPerFoot: return baseUnitValue / 3.2808398950131234; + case ElectricConductivityUnit.SiemensPerInch: return baseUnitValue / 3.937007874015748e1; + case ElectricConductivityUnit.SiemensPerMeter: return baseUnitValue; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/ElectricCurrent.g.cs b/NanoFramework/GeneratedCode/Quantities/ElectricCurrent.g.cs new file mode 100644 index 0000000000..e7aa603772 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/ElectricCurrent.g.cs @@ -0,0 +1,254 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// An electric current is a flow of electric charge. In electric circuits this charge is often carried by moving electrons in a wire. It can also be carried by ions in an electrolyte, or by both ions and electrons such as in a plasma. + /// + public struct ElectricCurrent + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly ElectricCurrentUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public ElectricCurrentUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public ElectricCurrent(double value, ElectricCurrentUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static ElectricCurrentUnit BaseUnit { get; } = ElectricCurrentUnit.Ampere; + + /// + /// Represents the largest possible value of Duration + /// + public static ElectricCurrent MaxValue { get; } = new ElectricCurrent(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static ElectricCurrent MinValue { get; } = new ElectricCurrent(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static ElectricCurrent Zero { get; } = new ElectricCurrent(0, BaseUnit); + #region Conversion Properties + + /// + /// Get ElectricCurrent in Amperes. + /// + public double Amperes => As(ElectricCurrentUnit.Ampere); + + /// + /// Get ElectricCurrent in Centiamperes. + /// + public double Centiamperes => As(ElectricCurrentUnit.Centiampere); + + /// + /// Get ElectricCurrent in Kiloamperes. + /// + public double Kiloamperes => As(ElectricCurrentUnit.Kiloampere); + + /// + /// Get ElectricCurrent in Megaamperes. + /// + public double Megaamperes => As(ElectricCurrentUnit.Megaampere); + + /// + /// Get ElectricCurrent in Microamperes. + /// + public double Microamperes => As(ElectricCurrentUnit.Microampere); + + /// + /// Get ElectricCurrent in Milliamperes. + /// + public double Milliamperes => As(ElectricCurrentUnit.Milliampere); + + /// + /// Get ElectricCurrent in Nanoamperes. + /// + public double Nanoamperes => As(ElectricCurrentUnit.Nanoampere); + + /// + /// Get ElectricCurrent in Picoamperes. + /// + public double Picoamperes => As(ElectricCurrentUnit.Picoampere); + + #endregion + + #region Static Factory Methods + + /// + /// Get ElectricCurrent from Amperes. + /// + /// If value is NaN or Infinity. + public static ElectricCurrent FromAmperes(double amperes) => new ElectricCurrent(amperes, ElectricCurrentUnit.Ampere); + + /// + /// Get ElectricCurrent from Centiamperes. + /// + /// If value is NaN or Infinity. + public static ElectricCurrent FromCentiamperes(double centiamperes) => new ElectricCurrent(centiamperes, ElectricCurrentUnit.Centiampere); + + /// + /// Get ElectricCurrent from Kiloamperes. + /// + /// If value is NaN or Infinity. + public static ElectricCurrent FromKiloamperes(double kiloamperes) => new ElectricCurrent(kiloamperes, ElectricCurrentUnit.Kiloampere); + + /// + /// Get ElectricCurrent from Megaamperes. + /// + /// If value is NaN or Infinity. + public static ElectricCurrent FromMegaamperes(double megaamperes) => new ElectricCurrent(megaamperes, ElectricCurrentUnit.Megaampere); + + /// + /// Get ElectricCurrent from Microamperes. + /// + /// If value is NaN or Infinity. + public static ElectricCurrent FromMicroamperes(double microamperes) => new ElectricCurrent(microamperes, ElectricCurrentUnit.Microampere); + + /// + /// Get ElectricCurrent from Milliamperes. + /// + /// If value is NaN or Infinity. + public static ElectricCurrent FromMilliamperes(double milliamperes) => new ElectricCurrent(milliamperes, ElectricCurrentUnit.Milliampere); + + /// + /// Get ElectricCurrent from Nanoamperes. + /// + /// If value is NaN or Infinity. + public static ElectricCurrent FromNanoamperes(double nanoamperes) => new ElectricCurrent(nanoamperes, ElectricCurrentUnit.Nanoampere); + + /// + /// Get ElectricCurrent from Picoamperes. + /// + /// If value is NaN or Infinity. + public static ElectricCurrent FromPicoamperes(double picoamperes) => new ElectricCurrent(picoamperes, ElectricCurrentUnit.Picoampere); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// ElectricCurrent unit value. + public static ElectricCurrent From(double value, ElectricCurrentUnit fromUnit) + { + return new ElectricCurrent(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(ElectricCurrentUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public ElectricCurrent ToUnit(ElectricCurrentUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new ElectricCurrent(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case ElectricCurrentUnit.Ampere: return _value; + case ElectricCurrentUnit.Centiampere: return (_value) * 1e-2d; + case ElectricCurrentUnit.Kiloampere: return (_value) * 1e3d; + case ElectricCurrentUnit.Megaampere: return (_value) * 1e6d; + case ElectricCurrentUnit.Microampere: return (_value) * 1e-6d; + case ElectricCurrentUnit.Milliampere: return (_value) * 1e-3d; + case ElectricCurrentUnit.Nanoampere: return (_value) * 1e-9d; + case ElectricCurrentUnit.Picoampere: return (_value) * 1e-12d; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(ElectricCurrentUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case ElectricCurrentUnit.Ampere: return baseUnitValue; + case ElectricCurrentUnit.Centiampere: return (baseUnitValue) / 1e-2d; + case ElectricCurrentUnit.Kiloampere: return (baseUnitValue) / 1e3d; + case ElectricCurrentUnit.Megaampere: return (baseUnitValue) / 1e6d; + case ElectricCurrentUnit.Microampere: return (baseUnitValue) / 1e-6d; + case ElectricCurrentUnit.Milliampere: return (baseUnitValue) / 1e-3d; + case ElectricCurrentUnit.Nanoampere: return (baseUnitValue) / 1e-9d; + case ElectricCurrentUnit.Picoampere: return (baseUnitValue) / 1e-12d; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/ElectricCurrentDensity.g.cs b/NanoFramework/GeneratedCode/Quantities/ElectricCurrentDensity.g.cs new file mode 100644 index 0000000000..483f069181 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/ElectricCurrentDensity.g.cs @@ -0,0 +1,192 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// In electromagnetism, current density is the electric current per unit area of cross section. + /// + /// + /// https://en.wikipedia.org/wiki/Current_density + /// + public struct ElectricCurrentDensity + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly ElectricCurrentDensityUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public ElectricCurrentDensityUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public ElectricCurrentDensity(double value, ElectricCurrentDensityUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static ElectricCurrentDensityUnit BaseUnit { get; } = ElectricCurrentDensityUnit.AmperePerSquareMeter; + + /// + /// Represents the largest possible value of Duration + /// + public static ElectricCurrentDensity MaxValue { get; } = new ElectricCurrentDensity(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static ElectricCurrentDensity MinValue { get; } = new ElectricCurrentDensity(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static ElectricCurrentDensity Zero { get; } = new ElectricCurrentDensity(0, BaseUnit); + #region Conversion Properties + + /// + /// Get ElectricCurrentDensity in AmperesPerSquareFoot. + /// + public double AmperesPerSquareFoot => As(ElectricCurrentDensityUnit.AmperePerSquareFoot); + + /// + /// Get ElectricCurrentDensity in AmperesPerSquareInch. + /// + public double AmperesPerSquareInch => As(ElectricCurrentDensityUnit.AmperePerSquareInch); + + /// + /// Get ElectricCurrentDensity in AmperesPerSquareMeter. + /// + public double AmperesPerSquareMeter => As(ElectricCurrentDensityUnit.AmperePerSquareMeter); + + #endregion + + #region Static Factory Methods + + /// + /// Get ElectricCurrentDensity from AmperesPerSquareFoot. + /// + /// If value is NaN or Infinity. + public static ElectricCurrentDensity FromAmperesPerSquareFoot(double amperespersquarefoot) => new ElectricCurrentDensity(amperespersquarefoot, ElectricCurrentDensityUnit.AmperePerSquareFoot); + + /// + /// Get ElectricCurrentDensity from AmperesPerSquareInch. + /// + /// If value is NaN or Infinity. + public static ElectricCurrentDensity FromAmperesPerSquareInch(double amperespersquareinch) => new ElectricCurrentDensity(amperespersquareinch, ElectricCurrentDensityUnit.AmperePerSquareInch); + + /// + /// Get ElectricCurrentDensity from AmperesPerSquareMeter. + /// + /// If value is NaN or Infinity. + public static ElectricCurrentDensity FromAmperesPerSquareMeter(double amperespersquaremeter) => new ElectricCurrentDensity(amperespersquaremeter, ElectricCurrentDensityUnit.AmperePerSquareMeter); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// ElectricCurrentDensity unit value. + public static ElectricCurrentDensity From(double value, ElectricCurrentDensityUnit fromUnit) + { + return new ElectricCurrentDensity(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(ElectricCurrentDensityUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public ElectricCurrentDensity ToUnit(ElectricCurrentDensityUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new ElectricCurrentDensity(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case ElectricCurrentDensityUnit.AmperePerSquareFoot: return _value * 1.0763910416709722e1; + case ElectricCurrentDensityUnit.AmperePerSquareInch: return _value * 1.5500031000062000e3; + case ElectricCurrentDensityUnit.AmperePerSquareMeter: return _value; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(ElectricCurrentDensityUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case ElectricCurrentDensityUnit.AmperePerSquareFoot: return baseUnitValue / 1.0763910416709722e1; + case ElectricCurrentDensityUnit.AmperePerSquareInch: return baseUnitValue / 1.5500031000062000e3; + case ElectricCurrentDensityUnit.AmperePerSquareMeter: return baseUnitValue; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/ElectricCurrentGradient.g.cs b/NanoFramework/GeneratedCode/Quantities/ElectricCurrentGradient.g.cs new file mode 100644 index 0000000000..48b81f7c78 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/ElectricCurrentGradient.g.cs @@ -0,0 +1,163 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// In electromagnetism, the current gradient describes how the current changes in time. + /// + public struct ElectricCurrentGradient + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly ElectricCurrentGradientUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public ElectricCurrentGradientUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public ElectricCurrentGradient(double value, ElectricCurrentGradientUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static ElectricCurrentGradientUnit BaseUnit { get; } = ElectricCurrentGradientUnit.AmperePerSecond; + + /// + /// Represents the largest possible value of Duration + /// + public static ElectricCurrentGradient MaxValue { get; } = new ElectricCurrentGradient(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static ElectricCurrentGradient MinValue { get; } = new ElectricCurrentGradient(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static ElectricCurrentGradient Zero { get; } = new ElectricCurrentGradient(0, BaseUnit); + #region Conversion Properties + + /// + /// Get ElectricCurrentGradient in AmperesPerSecond. + /// + public double AmperesPerSecond => As(ElectricCurrentGradientUnit.AmperePerSecond); + + #endregion + + #region Static Factory Methods + + /// + /// Get ElectricCurrentGradient from AmperesPerSecond. + /// + /// If value is NaN or Infinity. + public static ElectricCurrentGradient FromAmperesPerSecond(double amperespersecond) => new ElectricCurrentGradient(amperespersecond, ElectricCurrentGradientUnit.AmperePerSecond); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// ElectricCurrentGradient unit value. + public static ElectricCurrentGradient From(double value, ElectricCurrentGradientUnit fromUnit) + { + return new ElectricCurrentGradient(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(ElectricCurrentGradientUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public ElectricCurrentGradient ToUnit(ElectricCurrentGradientUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new ElectricCurrentGradient(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case ElectricCurrentGradientUnit.AmperePerSecond: return _value; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(ElectricCurrentGradientUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case ElectricCurrentGradientUnit.AmperePerSecond: return baseUnitValue; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/ElectricField.g.cs b/NanoFramework/GeneratedCode/Quantities/ElectricField.g.cs new file mode 100644 index 0000000000..dcf8ae210b --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/ElectricField.g.cs @@ -0,0 +1,166 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// An electric field is a force field that surrounds electric charges that attracts or repels other electric charges. + /// + /// + /// https://en.wikipedia.org/wiki/Electric_field + /// + public struct ElectricField + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly ElectricFieldUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public ElectricFieldUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public ElectricField(double value, ElectricFieldUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static ElectricFieldUnit BaseUnit { get; } = ElectricFieldUnit.VoltPerMeter; + + /// + /// Represents the largest possible value of Duration + /// + public static ElectricField MaxValue { get; } = new ElectricField(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static ElectricField MinValue { get; } = new ElectricField(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static ElectricField Zero { get; } = new ElectricField(0, BaseUnit); + #region Conversion Properties + + /// + /// Get ElectricField in VoltsPerMeter. + /// + public double VoltsPerMeter => As(ElectricFieldUnit.VoltPerMeter); + + #endregion + + #region Static Factory Methods + + /// + /// Get ElectricField from VoltsPerMeter. + /// + /// If value is NaN or Infinity. + public static ElectricField FromVoltsPerMeter(double voltspermeter) => new ElectricField(voltspermeter, ElectricFieldUnit.VoltPerMeter); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// ElectricField unit value. + public static ElectricField From(double value, ElectricFieldUnit fromUnit) + { + return new ElectricField(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(ElectricFieldUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public ElectricField ToUnit(ElectricFieldUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new ElectricField(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case ElectricFieldUnit.VoltPerMeter: return _value; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(ElectricFieldUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case ElectricFieldUnit.VoltPerMeter: return baseUnitValue; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/ElectricInductance.g.cs b/NanoFramework/GeneratedCode/Quantities/ElectricInductance.g.cs new file mode 100644 index 0000000000..1a6c2d7277 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/ElectricInductance.g.cs @@ -0,0 +1,205 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// Inductance is a property of an electrical conductor which opposes a change in current. + /// + /// + /// https://en.wikipedia.org/wiki/Inductance + /// + public struct ElectricInductance + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly ElectricInductanceUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public ElectricInductanceUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public ElectricInductance(double value, ElectricInductanceUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static ElectricInductanceUnit BaseUnit { get; } = ElectricInductanceUnit.Henry; + + /// + /// Represents the largest possible value of Duration + /// + public static ElectricInductance MaxValue { get; } = new ElectricInductance(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static ElectricInductance MinValue { get; } = new ElectricInductance(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static ElectricInductance Zero { get; } = new ElectricInductance(0, BaseUnit); + #region Conversion Properties + + /// + /// Get ElectricInductance in Henries. + /// + public double Henries => As(ElectricInductanceUnit.Henry); + + /// + /// Get ElectricInductance in Microhenries. + /// + public double Microhenries => As(ElectricInductanceUnit.Microhenry); + + /// + /// Get ElectricInductance in Millihenries. + /// + public double Millihenries => As(ElectricInductanceUnit.Millihenry); + + /// + /// Get ElectricInductance in Nanohenries. + /// + public double Nanohenries => As(ElectricInductanceUnit.Nanohenry); + + #endregion + + #region Static Factory Methods + + /// + /// Get ElectricInductance from Henries. + /// + /// If value is NaN or Infinity. + public static ElectricInductance FromHenries(double henries) => new ElectricInductance(henries, ElectricInductanceUnit.Henry); + + /// + /// Get ElectricInductance from Microhenries. + /// + /// If value is NaN or Infinity. + public static ElectricInductance FromMicrohenries(double microhenries) => new ElectricInductance(microhenries, ElectricInductanceUnit.Microhenry); + + /// + /// Get ElectricInductance from Millihenries. + /// + /// If value is NaN or Infinity. + public static ElectricInductance FromMillihenries(double millihenries) => new ElectricInductance(millihenries, ElectricInductanceUnit.Millihenry); + + /// + /// Get ElectricInductance from Nanohenries. + /// + /// If value is NaN or Infinity. + public static ElectricInductance FromNanohenries(double nanohenries) => new ElectricInductance(nanohenries, ElectricInductanceUnit.Nanohenry); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// ElectricInductance unit value. + public static ElectricInductance From(double value, ElectricInductanceUnit fromUnit) + { + return new ElectricInductance(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(ElectricInductanceUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public ElectricInductance ToUnit(ElectricInductanceUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new ElectricInductance(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case ElectricInductanceUnit.Henry: return _value; + case ElectricInductanceUnit.Microhenry: return (_value) * 1e-6d; + case ElectricInductanceUnit.Millihenry: return (_value) * 1e-3d; + case ElectricInductanceUnit.Nanohenry: return (_value) * 1e-9d; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(ElectricInductanceUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case ElectricInductanceUnit.Henry: return baseUnitValue; + case ElectricInductanceUnit.Microhenry: return (baseUnitValue) / 1e-6d; + case ElectricInductanceUnit.Millihenry: return (baseUnitValue) / 1e-3d; + case ElectricInductanceUnit.Nanohenry: return (baseUnitValue) / 1e-9d; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/ElectricPotential.g.cs b/NanoFramework/GeneratedCode/Quantities/ElectricPotential.g.cs new file mode 100644 index 0000000000..b2c597a049 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/ElectricPotential.g.cs @@ -0,0 +1,215 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// In classical electromagnetism, the electric potential (a scalar quantity denoted by Φ, ΦE or V and also called the electric field potential or the electrostatic potential) at a point is the amount of electric potential energy that a unitary point charge would have when located at that point. + /// + public struct ElectricPotential + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly ElectricPotentialUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public ElectricPotentialUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public ElectricPotential(double value, ElectricPotentialUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static ElectricPotentialUnit BaseUnit { get; } = ElectricPotentialUnit.Volt; + + /// + /// Represents the largest possible value of Duration + /// + public static ElectricPotential MaxValue { get; } = new ElectricPotential(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static ElectricPotential MinValue { get; } = new ElectricPotential(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static ElectricPotential Zero { get; } = new ElectricPotential(0, BaseUnit); + #region Conversion Properties + + /// + /// Get ElectricPotential in Kilovolts. + /// + public double Kilovolts => As(ElectricPotentialUnit.Kilovolt); + + /// + /// Get ElectricPotential in Megavolts. + /// + public double Megavolts => As(ElectricPotentialUnit.Megavolt); + + /// + /// Get ElectricPotential in Microvolts. + /// + public double Microvolts => As(ElectricPotentialUnit.Microvolt); + + /// + /// Get ElectricPotential in Millivolts. + /// + public double Millivolts => As(ElectricPotentialUnit.Millivolt); + + /// + /// Get ElectricPotential in Volts. + /// + public double Volts => As(ElectricPotentialUnit.Volt); + + #endregion + + #region Static Factory Methods + + /// + /// Get ElectricPotential from Kilovolts. + /// + /// If value is NaN or Infinity. + public static ElectricPotential FromKilovolts(double kilovolts) => new ElectricPotential(kilovolts, ElectricPotentialUnit.Kilovolt); + + /// + /// Get ElectricPotential from Megavolts. + /// + /// If value is NaN or Infinity. + public static ElectricPotential FromMegavolts(double megavolts) => new ElectricPotential(megavolts, ElectricPotentialUnit.Megavolt); + + /// + /// Get ElectricPotential from Microvolts. + /// + /// If value is NaN or Infinity. + public static ElectricPotential FromMicrovolts(double microvolts) => new ElectricPotential(microvolts, ElectricPotentialUnit.Microvolt); + + /// + /// Get ElectricPotential from Millivolts. + /// + /// If value is NaN or Infinity. + public static ElectricPotential FromMillivolts(double millivolts) => new ElectricPotential(millivolts, ElectricPotentialUnit.Millivolt); + + /// + /// Get ElectricPotential from Volts. + /// + /// If value is NaN or Infinity. + public static ElectricPotential FromVolts(double volts) => new ElectricPotential(volts, ElectricPotentialUnit.Volt); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// ElectricPotential unit value. + public static ElectricPotential From(double value, ElectricPotentialUnit fromUnit) + { + return new ElectricPotential(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(ElectricPotentialUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public ElectricPotential ToUnit(ElectricPotentialUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new ElectricPotential(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case ElectricPotentialUnit.Kilovolt: return (_value) * 1e3d; + case ElectricPotentialUnit.Megavolt: return (_value) * 1e6d; + case ElectricPotentialUnit.Microvolt: return (_value) * 1e-6d; + case ElectricPotentialUnit.Millivolt: return (_value) * 1e-3d; + case ElectricPotentialUnit.Volt: return _value; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(ElectricPotentialUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case ElectricPotentialUnit.Kilovolt: return (baseUnitValue) / 1e3d; + case ElectricPotentialUnit.Megavolt: return (baseUnitValue) / 1e6d; + case ElectricPotentialUnit.Microvolt: return (baseUnitValue) / 1e-6d; + case ElectricPotentialUnit.Millivolt: return (baseUnitValue) / 1e-3d; + case ElectricPotentialUnit.Volt: return baseUnitValue; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/ElectricPotentialAc.g.cs b/NanoFramework/GeneratedCode/Quantities/ElectricPotentialAc.g.cs new file mode 100644 index 0000000000..ee84f07c05 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/ElectricPotentialAc.g.cs @@ -0,0 +1,215 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// The Electric Potential of a system known to use Alternating Current. + /// + public struct ElectricPotentialAc + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly ElectricPotentialAcUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public ElectricPotentialAcUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public ElectricPotentialAc(double value, ElectricPotentialAcUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static ElectricPotentialAcUnit BaseUnit { get; } = ElectricPotentialAcUnit.VoltAc; + + /// + /// Represents the largest possible value of Duration + /// + public static ElectricPotentialAc MaxValue { get; } = new ElectricPotentialAc(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static ElectricPotentialAc MinValue { get; } = new ElectricPotentialAc(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static ElectricPotentialAc Zero { get; } = new ElectricPotentialAc(0, BaseUnit); + #region Conversion Properties + + /// + /// Get ElectricPotentialAc in KilovoltsAc. + /// + public double KilovoltsAc => As(ElectricPotentialAcUnit.KilovoltAc); + + /// + /// Get ElectricPotentialAc in MegavoltsAc. + /// + public double MegavoltsAc => As(ElectricPotentialAcUnit.MegavoltAc); + + /// + /// Get ElectricPotentialAc in MicrovoltsAc. + /// + public double MicrovoltsAc => As(ElectricPotentialAcUnit.MicrovoltAc); + + /// + /// Get ElectricPotentialAc in MillivoltsAc. + /// + public double MillivoltsAc => As(ElectricPotentialAcUnit.MillivoltAc); + + /// + /// Get ElectricPotentialAc in VoltsAc. + /// + public double VoltsAc => As(ElectricPotentialAcUnit.VoltAc); + + #endregion + + #region Static Factory Methods + + /// + /// Get ElectricPotentialAc from KilovoltsAc. + /// + /// If value is NaN or Infinity. + public static ElectricPotentialAc FromKilovoltsAc(double kilovoltsac) => new ElectricPotentialAc(kilovoltsac, ElectricPotentialAcUnit.KilovoltAc); + + /// + /// Get ElectricPotentialAc from MegavoltsAc. + /// + /// If value is NaN or Infinity. + public static ElectricPotentialAc FromMegavoltsAc(double megavoltsac) => new ElectricPotentialAc(megavoltsac, ElectricPotentialAcUnit.MegavoltAc); + + /// + /// Get ElectricPotentialAc from MicrovoltsAc. + /// + /// If value is NaN or Infinity. + public static ElectricPotentialAc FromMicrovoltsAc(double microvoltsac) => new ElectricPotentialAc(microvoltsac, ElectricPotentialAcUnit.MicrovoltAc); + + /// + /// Get ElectricPotentialAc from MillivoltsAc. + /// + /// If value is NaN or Infinity. + public static ElectricPotentialAc FromMillivoltsAc(double millivoltsac) => new ElectricPotentialAc(millivoltsac, ElectricPotentialAcUnit.MillivoltAc); + + /// + /// Get ElectricPotentialAc from VoltsAc. + /// + /// If value is NaN or Infinity. + public static ElectricPotentialAc FromVoltsAc(double voltsac) => new ElectricPotentialAc(voltsac, ElectricPotentialAcUnit.VoltAc); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// ElectricPotentialAc unit value. + public static ElectricPotentialAc From(double value, ElectricPotentialAcUnit fromUnit) + { + return new ElectricPotentialAc(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(ElectricPotentialAcUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public ElectricPotentialAc ToUnit(ElectricPotentialAcUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new ElectricPotentialAc(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case ElectricPotentialAcUnit.KilovoltAc: return (_value) * 1e3d; + case ElectricPotentialAcUnit.MegavoltAc: return (_value) * 1e6d; + case ElectricPotentialAcUnit.MicrovoltAc: return (_value) * 1e-6d; + case ElectricPotentialAcUnit.MillivoltAc: return (_value) * 1e-3d; + case ElectricPotentialAcUnit.VoltAc: return _value; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(ElectricPotentialAcUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case ElectricPotentialAcUnit.KilovoltAc: return (baseUnitValue) / 1e3d; + case ElectricPotentialAcUnit.MegavoltAc: return (baseUnitValue) / 1e6d; + case ElectricPotentialAcUnit.MicrovoltAc: return (baseUnitValue) / 1e-6d; + case ElectricPotentialAcUnit.MillivoltAc: return (baseUnitValue) / 1e-3d; + case ElectricPotentialAcUnit.VoltAc: return baseUnitValue; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/ElectricPotentialChangeRate.g.cs b/NanoFramework/GeneratedCode/Quantities/ElectricPotentialChangeRate.g.cs new file mode 100644 index 0000000000..7ca070d051 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/ElectricPotentialChangeRate.g.cs @@ -0,0 +1,410 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// ElectricPotential change rate is the ratio of the electric potential change to the time during which the change occurred (value of electric potential changes per unit time). + /// + public struct ElectricPotentialChangeRate + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly ElectricPotentialChangeRateUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public ElectricPotentialChangeRateUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public ElectricPotentialChangeRate(double value, ElectricPotentialChangeRateUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static ElectricPotentialChangeRateUnit BaseUnit { get; } = ElectricPotentialChangeRateUnit.VoltPerSecond; + + /// + /// Represents the largest possible value of Duration + /// + public static ElectricPotentialChangeRate MaxValue { get; } = new ElectricPotentialChangeRate(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static ElectricPotentialChangeRate MinValue { get; } = new ElectricPotentialChangeRate(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static ElectricPotentialChangeRate Zero { get; } = new ElectricPotentialChangeRate(0, BaseUnit); + #region Conversion Properties + + /// + /// Get ElectricPotentialChangeRate in KilovoltsPerHours. + /// + public double KilovoltsPerHours => As(ElectricPotentialChangeRateUnit.KilovoltPerHour); + + /// + /// Get ElectricPotentialChangeRate in KilovoltsPerMicroseconds. + /// + public double KilovoltsPerMicroseconds => As(ElectricPotentialChangeRateUnit.KilovoltPerMicrosecond); + + /// + /// Get ElectricPotentialChangeRate in KilovoltsPerMinutes. + /// + public double KilovoltsPerMinutes => As(ElectricPotentialChangeRateUnit.KilovoltPerMinute); + + /// + /// Get ElectricPotentialChangeRate in KilovoltsPerSeconds. + /// + public double KilovoltsPerSeconds => As(ElectricPotentialChangeRateUnit.KilovoltPerSecond); + + /// + /// Get ElectricPotentialChangeRate in MegavoltsPerHours. + /// + public double MegavoltsPerHours => As(ElectricPotentialChangeRateUnit.MegavoltPerHour); + + /// + /// Get ElectricPotentialChangeRate in MegavoltsPerMicroseconds. + /// + public double MegavoltsPerMicroseconds => As(ElectricPotentialChangeRateUnit.MegavoltPerMicrosecond); + + /// + /// Get ElectricPotentialChangeRate in MegavoltsPerMinutes. + /// + public double MegavoltsPerMinutes => As(ElectricPotentialChangeRateUnit.MegavoltPerMinute); + + /// + /// Get ElectricPotentialChangeRate in MegavoltsPerSeconds. + /// + public double MegavoltsPerSeconds => As(ElectricPotentialChangeRateUnit.MegavoltPerSecond); + + /// + /// Get ElectricPotentialChangeRate in MicrovoltsPerHours. + /// + public double MicrovoltsPerHours => As(ElectricPotentialChangeRateUnit.MicrovoltPerHour); + + /// + /// Get ElectricPotentialChangeRate in MicrovoltsPerMicroseconds. + /// + public double MicrovoltsPerMicroseconds => As(ElectricPotentialChangeRateUnit.MicrovoltPerMicrosecond); + + /// + /// Get ElectricPotentialChangeRate in MicrovoltsPerMinutes. + /// + public double MicrovoltsPerMinutes => As(ElectricPotentialChangeRateUnit.MicrovoltPerMinute); + + /// + /// Get ElectricPotentialChangeRate in MicrovoltsPerSeconds. + /// + public double MicrovoltsPerSeconds => As(ElectricPotentialChangeRateUnit.MicrovoltPerSecond); + + /// + /// Get ElectricPotentialChangeRate in MillivoltsPerHours. + /// + public double MillivoltsPerHours => As(ElectricPotentialChangeRateUnit.MillivoltPerHour); + + /// + /// Get ElectricPotentialChangeRate in MillivoltsPerMicroseconds. + /// + public double MillivoltsPerMicroseconds => As(ElectricPotentialChangeRateUnit.MillivoltPerMicrosecond); + + /// + /// Get ElectricPotentialChangeRate in MillivoltsPerMinutes. + /// + public double MillivoltsPerMinutes => As(ElectricPotentialChangeRateUnit.MillivoltPerMinute); + + /// + /// Get ElectricPotentialChangeRate in MillivoltsPerSeconds. + /// + public double MillivoltsPerSeconds => As(ElectricPotentialChangeRateUnit.MillivoltPerSecond); + + /// + /// Get ElectricPotentialChangeRate in VoltsPerHours. + /// + public double VoltsPerHours => As(ElectricPotentialChangeRateUnit.VoltPerHour); + + /// + /// Get ElectricPotentialChangeRate in VoltsPerMicroseconds. + /// + public double VoltsPerMicroseconds => As(ElectricPotentialChangeRateUnit.VoltPerMicrosecond); + + /// + /// Get ElectricPotentialChangeRate in VoltsPerMinutes. + /// + public double VoltsPerMinutes => As(ElectricPotentialChangeRateUnit.VoltPerMinute); + + /// + /// Get ElectricPotentialChangeRate in VoltsPerSeconds. + /// + public double VoltsPerSeconds => As(ElectricPotentialChangeRateUnit.VoltPerSecond); + + #endregion + + #region Static Factory Methods + + /// + /// Get ElectricPotentialChangeRate from KilovoltsPerHours. + /// + /// If value is NaN or Infinity. + public static ElectricPotentialChangeRate FromKilovoltsPerHours(double kilovoltsperhours) => new ElectricPotentialChangeRate(kilovoltsperhours, ElectricPotentialChangeRateUnit.KilovoltPerHour); + + /// + /// Get ElectricPotentialChangeRate from KilovoltsPerMicroseconds. + /// + /// If value is NaN or Infinity. + public static ElectricPotentialChangeRate FromKilovoltsPerMicroseconds(double kilovoltspermicroseconds) => new ElectricPotentialChangeRate(kilovoltspermicroseconds, ElectricPotentialChangeRateUnit.KilovoltPerMicrosecond); + + /// + /// Get ElectricPotentialChangeRate from KilovoltsPerMinutes. + /// + /// If value is NaN or Infinity. + public static ElectricPotentialChangeRate FromKilovoltsPerMinutes(double kilovoltsperminutes) => new ElectricPotentialChangeRate(kilovoltsperminutes, ElectricPotentialChangeRateUnit.KilovoltPerMinute); + + /// + /// Get ElectricPotentialChangeRate from KilovoltsPerSeconds. + /// + /// If value is NaN or Infinity. + public static ElectricPotentialChangeRate FromKilovoltsPerSeconds(double kilovoltsperseconds) => new ElectricPotentialChangeRate(kilovoltsperseconds, ElectricPotentialChangeRateUnit.KilovoltPerSecond); + + /// + /// Get ElectricPotentialChangeRate from MegavoltsPerHours. + /// + /// If value is NaN or Infinity. + public static ElectricPotentialChangeRate FromMegavoltsPerHours(double megavoltsperhours) => new ElectricPotentialChangeRate(megavoltsperhours, ElectricPotentialChangeRateUnit.MegavoltPerHour); + + /// + /// Get ElectricPotentialChangeRate from MegavoltsPerMicroseconds. + /// + /// If value is NaN or Infinity. + public static ElectricPotentialChangeRate FromMegavoltsPerMicroseconds(double megavoltspermicroseconds) => new ElectricPotentialChangeRate(megavoltspermicroseconds, ElectricPotentialChangeRateUnit.MegavoltPerMicrosecond); + + /// + /// Get ElectricPotentialChangeRate from MegavoltsPerMinutes. + /// + /// If value is NaN or Infinity. + public static ElectricPotentialChangeRate FromMegavoltsPerMinutes(double megavoltsperminutes) => new ElectricPotentialChangeRate(megavoltsperminutes, ElectricPotentialChangeRateUnit.MegavoltPerMinute); + + /// + /// Get ElectricPotentialChangeRate from MegavoltsPerSeconds. + /// + /// If value is NaN or Infinity. + public static ElectricPotentialChangeRate FromMegavoltsPerSeconds(double megavoltsperseconds) => new ElectricPotentialChangeRate(megavoltsperseconds, ElectricPotentialChangeRateUnit.MegavoltPerSecond); + + /// + /// Get ElectricPotentialChangeRate from MicrovoltsPerHours. + /// + /// If value is NaN or Infinity. + public static ElectricPotentialChangeRate FromMicrovoltsPerHours(double microvoltsperhours) => new ElectricPotentialChangeRate(microvoltsperhours, ElectricPotentialChangeRateUnit.MicrovoltPerHour); + + /// + /// Get ElectricPotentialChangeRate from MicrovoltsPerMicroseconds. + /// + /// If value is NaN or Infinity. + public static ElectricPotentialChangeRate FromMicrovoltsPerMicroseconds(double microvoltspermicroseconds) => new ElectricPotentialChangeRate(microvoltspermicroseconds, ElectricPotentialChangeRateUnit.MicrovoltPerMicrosecond); + + /// + /// Get ElectricPotentialChangeRate from MicrovoltsPerMinutes. + /// + /// If value is NaN or Infinity. + public static ElectricPotentialChangeRate FromMicrovoltsPerMinutes(double microvoltsperminutes) => new ElectricPotentialChangeRate(microvoltsperminutes, ElectricPotentialChangeRateUnit.MicrovoltPerMinute); + + /// + /// Get ElectricPotentialChangeRate from MicrovoltsPerSeconds. + /// + /// If value is NaN or Infinity. + public static ElectricPotentialChangeRate FromMicrovoltsPerSeconds(double microvoltsperseconds) => new ElectricPotentialChangeRate(microvoltsperseconds, ElectricPotentialChangeRateUnit.MicrovoltPerSecond); + + /// + /// Get ElectricPotentialChangeRate from MillivoltsPerHours. + /// + /// If value is NaN or Infinity. + public static ElectricPotentialChangeRate FromMillivoltsPerHours(double millivoltsperhours) => new ElectricPotentialChangeRate(millivoltsperhours, ElectricPotentialChangeRateUnit.MillivoltPerHour); + + /// + /// Get ElectricPotentialChangeRate from MillivoltsPerMicroseconds. + /// + /// If value is NaN or Infinity. + public static ElectricPotentialChangeRate FromMillivoltsPerMicroseconds(double millivoltspermicroseconds) => new ElectricPotentialChangeRate(millivoltspermicroseconds, ElectricPotentialChangeRateUnit.MillivoltPerMicrosecond); + + /// + /// Get ElectricPotentialChangeRate from MillivoltsPerMinutes. + /// + /// If value is NaN or Infinity. + public static ElectricPotentialChangeRate FromMillivoltsPerMinutes(double millivoltsperminutes) => new ElectricPotentialChangeRate(millivoltsperminutes, ElectricPotentialChangeRateUnit.MillivoltPerMinute); + + /// + /// Get ElectricPotentialChangeRate from MillivoltsPerSeconds. + /// + /// If value is NaN or Infinity. + public static ElectricPotentialChangeRate FromMillivoltsPerSeconds(double millivoltsperseconds) => new ElectricPotentialChangeRate(millivoltsperseconds, ElectricPotentialChangeRateUnit.MillivoltPerSecond); + + /// + /// Get ElectricPotentialChangeRate from VoltsPerHours. + /// + /// If value is NaN or Infinity. + public static ElectricPotentialChangeRate FromVoltsPerHours(double voltsperhours) => new ElectricPotentialChangeRate(voltsperhours, ElectricPotentialChangeRateUnit.VoltPerHour); + + /// + /// Get ElectricPotentialChangeRate from VoltsPerMicroseconds. + /// + /// If value is NaN or Infinity. + public static ElectricPotentialChangeRate FromVoltsPerMicroseconds(double voltspermicroseconds) => new ElectricPotentialChangeRate(voltspermicroseconds, ElectricPotentialChangeRateUnit.VoltPerMicrosecond); + + /// + /// Get ElectricPotentialChangeRate from VoltsPerMinutes. + /// + /// If value is NaN or Infinity. + public static ElectricPotentialChangeRate FromVoltsPerMinutes(double voltsperminutes) => new ElectricPotentialChangeRate(voltsperminutes, ElectricPotentialChangeRateUnit.VoltPerMinute); + + /// + /// Get ElectricPotentialChangeRate from VoltsPerSeconds. + /// + /// If value is NaN or Infinity. + public static ElectricPotentialChangeRate FromVoltsPerSeconds(double voltsperseconds) => new ElectricPotentialChangeRate(voltsperseconds, ElectricPotentialChangeRateUnit.VoltPerSecond); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// ElectricPotentialChangeRate unit value. + public static ElectricPotentialChangeRate From(double value, ElectricPotentialChangeRateUnit fromUnit) + { + return new ElectricPotentialChangeRate(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(ElectricPotentialChangeRateUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public ElectricPotentialChangeRate ToUnit(ElectricPotentialChangeRateUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new ElectricPotentialChangeRate(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case ElectricPotentialChangeRateUnit.KilovoltPerHour: return (_value/3600) * 1e3d; + case ElectricPotentialChangeRateUnit.KilovoltPerMicrosecond: return (_value*1E6) * 1e3d; + case ElectricPotentialChangeRateUnit.KilovoltPerMinute: return (_value/60) * 1e3d; + case ElectricPotentialChangeRateUnit.KilovoltPerSecond: return (_value) * 1e3d; + case ElectricPotentialChangeRateUnit.MegavoltPerHour: return (_value/3600) * 1e6d; + case ElectricPotentialChangeRateUnit.MegavoltPerMicrosecond: return (_value*1E6) * 1e6d; + case ElectricPotentialChangeRateUnit.MegavoltPerMinute: return (_value/60) * 1e6d; + case ElectricPotentialChangeRateUnit.MegavoltPerSecond: return (_value) * 1e6d; + case ElectricPotentialChangeRateUnit.MicrovoltPerHour: return (_value/3600) * 1e-6d; + case ElectricPotentialChangeRateUnit.MicrovoltPerMicrosecond: return (_value*1E6) * 1e-6d; + case ElectricPotentialChangeRateUnit.MicrovoltPerMinute: return (_value/60) * 1e-6d; + case ElectricPotentialChangeRateUnit.MicrovoltPerSecond: return (_value) * 1e-6d; + case ElectricPotentialChangeRateUnit.MillivoltPerHour: return (_value/3600) * 1e-3d; + case ElectricPotentialChangeRateUnit.MillivoltPerMicrosecond: return (_value*1E6) * 1e-3d; + case ElectricPotentialChangeRateUnit.MillivoltPerMinute: return (_value/60) * 1e-3d; + case ElectricPotentialChangeRateUnit.MillivoltPerSecond: return (_value) * 1e-3d; + case ElectricPotentialChangeRateUnit.VoltPerHour: return _value/3600; + case ElectricPotentialChangeRateUnit.VoltPerMicrosecond: return _value*1E6; + case ElectricPotentialChangeRateUnit.VoltPerMinute: return _value/60; + case ElectricPotentialChangeRateUnit.VoltPerSecond: return _value; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(ElectricPotentialChangeRateUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case ElectricPotentialChangeRateUnit.KilovoltPerHour: return (baseUnitValue*3600) / 1e3d; + case ElectricPotentialChangeRateUnit.KilovoltPerMicrosecond: return (baseUnitValue/1E6) / 1e3d; + case ElectricPotentialChangeRateUnit.KilovoltPerMinute: return (baseUnitValue*60) / 1e3d; + case ElectricPotentialChangeRateUnit.KilovoltPerSecond: return (baseUnitValue) / 1e3d; + case ElectricPotentialChangeRateUnit.MegavoltPerHour: return (baseUnitValue*3600) / 1e6d; + case ElectricPotentialChangeRateUnit.MegavoltPerMicrosecond: return (baseUnitValue/1E6) / 1e6d; + case ElectricPotentialChangeRateUnit.MegavoltPerMinute: return (baseUnitValue*60) / 1e6d; + case ElectricPotentialChangeRateUnit.MegavoltPerSecond: return (baseUnitValue) / 1e6d; + case ElectricPotentialChangeRateUnit.MicrovoltPerHour: return (baseUnitValue*3600) / 1e-6d; + case ElectricPotentialChangeRateUnit.MicrovoltPerMicrosecond: return (baseUnitValue/1E6) / 1e-6d; + case ElectricPotentialChangeRateUnit.MicrovoltPerMinute: return (baseUnitValue*60) / 1e-6d; + case ElectricPotentialChangeRateUnit.MicrovoltPerSecond: return (baseUnitValue) / 1e-6d; + case ElectricPotentialChangeRateUnit.MillivoltPerHour: return (baseUnitValue*3600) / 1e-3d; + case ElectricPotentialChangeRateUnit.MillivoltPerMicrosecond: return (baseUnitValue/1E6) / 1e-3d; + case ElectricPotentialChangeRateUnit.MillivoltPerMinute: return (baseUnitValue*60) / 1e-3d; + case ElectricPotentialChangeRateUnit.MillivoltPerSecond: return (baseUnitValue) / 1e-3d; + case ElectricPotentialChangeRateUnit.VoltPerHour: return baseUnitValue*3600; + case ElectricPotentialChangeRateUnit.VoltPerMicrosecond: return baseUnitValue/1E6; + case ElectricPotentialChangeRateUnit.VoltPerMinute: return baseUnitValue*60; + case ElectricPotentialChangeRateUnit.VoltPerSecond: return baseUnitValue; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/ElectricPotentialDc.g.cs b/NanoFramework/GeneratedCode/Quantities/ElectricPotentialDc.g.cs new file mode 100644 index 0000000000..c3ebd69eed --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/ElectricPotentialDc.g.cs @@ -0,0 +1,215 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// The Electric Potential of a system known to use Direct Current. + /// + public struct ElectricPotentialDc + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly ElectricPotentialDcUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public ElectricPotentialDcUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public ElectricPotentialDc(double value, ElectricPotentialDcUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static ElectricPotentialDcUnit BaseUnit { get; } = ElectricPotentialDcUnit.VoltDc; + + /// + /// Represents the largest possible value of Duration + /// + public static ElectricPotentialDc MaxValue { get; } = new ElectricPotentialDc(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static ElectricPotentialDc MinValue { get; } = new ElectricPotentialDc(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static ElectricPotentialDc Zero { get; } = new ElectricPotentialDc(0, BaseUnit); + #region Conversion Properties + + /// + /// Get ElectricPotentialDc in KilovoltsDc. + /// + public double KilovoltsDc => As(ElectricPotentialDcUnit.KilovoltDc); + + /// + /// Get ElectricPotentialDc in MegavoltsDc. + /// + public double MegavoltsDc => As(ElectricPotentialDcUnit.MegavoltDc); + + /// + /// Get ElectricPotentialDc in MicrovoltsDc. + /// + public double MicrovoltsDc => As(ElectricPotentialDcUnit.MicrovoltDc); + + /// + /// Get ElectricPotentialDc in MillivoltsDc. + /// + public double MillivoltsDc => As(ElectricPotentialDcUnit.MillivoltDc); + + /// + /// Get ElectricPotentialDc in VoltsDc. + /// + public double VoltsDc => As(ElectricPotentialDcUnit.VoltDc); + + #endregion + + #region Static Factory Methods + + /// + /// Get ElectricPotentialDc from KilovoltsDc. + /// + /// If value is NaN or Infinity. + public static ElectricPotentialDc FromKilovoltsDc(double kilovoltsdc) => new ElectricPotentialDc(kilovoltsdc, ElectricPotentialDcUnit.KilovoltDc); + + /// + /// Get ElectricPotentialDc from MegavoltsDc. + /// + /// If value is NaN or Infinity. + public static ElectricPotentialDc FromMegavoltsDc(double megavoltsdc) => new ElectricPotentialDc(megavoltsdc, ElectricPotentialDcUnit.MegavoltDc); + + /// + /// Get ElectricPotentialDc from MicrovoltsDc. + /// + /// If value is NaN or Infinity. + public static ElectricPotentialDc FromMicrovoltsDc(double microvoltsdc) => new ElectricPotentialDc(microvoltsdc, ElectricPotentialDcUnit.MicrovoltDc); + + /// + /// Get ElectricPotentialDc from MillivoltsDc. + /// + /// If value is NaN or Infinity. + public static ElectricPotentialDc FromMillivoltsDc(double millivoltsdc) => new ElectricPotentialDc(millivoltsdc, ElectricPotentialDcUnit.MillivoltDc); + + /// + /// Get ElectricPotentialDc from VoltsDc. + /// + /// If value is NaN or Infinity. + public static ElectricPotentialDc FromVoltsDc(double voltsdc) => new ElectricPotentialDc(voltsdc, ElectricPotentialDcUnit.VoltDc); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// ElectricPotentialDc unit value. + public static ElectricPotentialDc From(double value, ElectricPotentialDcUnit fromUnit) + { + return new ElectricPotentialDc(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(ElectricPotentialDcUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public ElectricPotentialDc ToUnit(ElectricPotentialDcUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new ElectricPotentialDc(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case ElectricPotentialDcUnit.KilovoltDc: return (_value) * 1e3d; + case ElectricPotentialDcUnit.MegavoltDc: return (_value) * 1e6d; + case ElectricPotentialDcUnit.MicrovoltDc: return (_value) * 1e-6d; + case ElectricPotentialDcUnit.MillivoltDc: return (_value) * 1e-3d; + case ElectricPotentialDcUnit.VoltDc: return _value; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(ElectricPotentialDcUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case ElectricPotentialDcUnit.KilovoltDc: return (baseUnitValue) / 1e3d; + case ElectricPotentialDcUnit.MegavoltDc: return (baseUnitValue) / 1e6d; + case ElectricPotentialDcUnit.MicrovoltDc: return (baseUnitValue) / 1e-6d; + case ElectricPotentialDcUnit.MillivoltDc: return (baseUnitValue) / 1e-3d; + case ElectricPotentialDcUnit.VoltDc: return baseUnitValue; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/ElectricResistance.g.cs b/NanoFramework/GeneratedCode/Quantities/ElectricResistance.g.cs new file mode 100644 index 0000000000..ceb2c54ac3 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/ElectricResistance.g.cs @@ -0,0 +1,228 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// The electrical resistance of an electrical conductor is the opposition to the passage of an electric current through that conductor. + /// + public struct ElectricResistance + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly ElectricResistanceUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public ElectricResistanceUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public ElectricResistance(double value, ElectricResistanceUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static ElectricResistanceUnit BaseUnit { get; } = ElectricResistanceUnit.Ohm; + + /// + /// Represents the largest possible value of Duration + /// + public static ElectricResistance MaxValue { get; } = new ElectricResistance(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static ElectricResistance MinValue { get; } = new ElectricResistance(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static ElectricResistance Zero { get; } = new ElectricResistance(0, BaseUnit); + #region Conversion Properties + + /// + /// Get ElectricResistance in Gigaohms. + /// + public double Gigaohms => As(ElectricResistanceUnit.Gigaohm); + + /// + /// Get ElectricResistance in Kiloohms. + /// + public double Kiloohms => As(ElectricResistanceUnit.Kiloohm); + + /// + /// Get ElectricResistance in Megaohms. + /// + public double Megaohms => As(ElectricResistanceUnit.Megaohm); + + /// + /// Get ElectricResistance in Microohms. + /// + public double Microohms => As(ElectricResistanceUnit.Microohm); + + /// + /// Get ElectricResistance in Milliohms. + /// + public double Milliohms => As(ElectricResistanceUnit.Milliohm); + + /// + /// Get ElectricResistance in Ohms. + /// + public double Ohms => As(ElectricResistanceUnit.Ohm); + + #endregion + + #region Static Factory Methods + + /// + /// Get ElectricResistance from Gigaohms. + /// + /// If value is NaN or Infinity. + public static ElectricResistance FromGigaohms(double gigaohms) => new ElectricResistance(gigaohms, ElectricResistanceUnit.Gigaohm); + + /// + /// Get ElectricResistance from Kiloohms. + /// + /// If value is NaN or Infinity. + public static ElectricResistance FromKiloohms(double kiloohms) => new ElectricResistance(kiloohms, ElectricResistanceUnit.Kiloohm); + + /// + /// Get ElectricResistance from Megaohms. + /// + /// If value is NaN or Infinity. + public static ElectricResistance FromMegaohms(double megaohms) => new ElectricResistance(megaohms, ElectricResistanceUnit.Megaohm); + + /// + /// Get ElectricResistance from Microohms. + /// + /// If value is NaN or Infinity. + public static ElectricResistance FromMicroohms(double microohms) => new ElectricResistance(microohms, ElectricResistanceUnit.Microohm); + + /// + /// Get ElectricResistance from Milliohms. + /// + /// If value is NaN or Infinity. + public static ElectricResistance FromMilliohms(double milliohms) => new ElectricResistance(milliohms, ElectricResistanceUnit.Milliohm); + + /// + /// Get ElectricResistance from Ohms. + /// + /// If value is NaN or Infinity. + public static ElectricResistance FromOhms(double ohms) => new ElectricResistance(ohms, ElectricResistanceUnit.Ohm); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// ElectricResistance unit value. + public static ElectricResistance From(double value, ElectricResistanceUnit fromUnit) + { + return new ElectricResistance(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(ElectricResistanceUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public ElectricResistance ToUnit(ElectricResistanceUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new ElectricResistance(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case ElectricResistanceUnit.Gigaohm: return (_value) * 1e9d; + case ElectricResistanceUnit.Kiloohm: return (_value) * 1e3d; + case ElectricResistanceUnit.Megaohm: return (_value) * 1e6d; + case ElectricResistanceUnit.Microohm: return (_value) * 1e-6d; + case ElectricResistanceUnit.Milliohm: return (_value) * 1e-3d; + case ElectricResistanceUnit.Ohm: return _value; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(ElectricResistanceUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case ElectricResistanceUnit.Gigaohm: return (baseUnitValue) / 1e9d; + case ElectricResistanceUnit.Kiloohm: return (baseUnitValue) / 1e3d; + case ElectricResistanceUnit.Megaohm: return (baseUnitValue) / 1e6d; + case ElectricResistanceUnit.Microohm: return (baseUnitValue) / 1e-6d; + case ElectricResistanceUnit.Milliohm: return (baseUnitValue) / 1e-3d; + case ElectricResistanceUnit.Ohm: return baseUnitValue; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/ElectricResistivity.g.cs b/NanoFramework/GeneratedCode/Quantities/ElectricResistivity.g.cs new file mode 100644 index 0000000000..cc25930181 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/ElectricResistivity.g.cs @@ -0,0 +1,335 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// Electrical resistivity (also known as resistivity, specific electrical resistance, or volume resistivity) is a fundamental property that quantifies how strongly a given material opposes the flow of electric current. + /// + /// + /// https://en.wikipedia.org/wiki/Electrical_resistivity_and_conductivity + /// + public struct ElectricResistivity + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly ElectricResistivityUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public ElectricResistivityUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public ElectricResistivity(double value, ElectricResistivityUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static ElectricResistivityUnit BaseUnit { get; } = ElectricResistivityUnit.OhmMeter; + + /// + /// Represents the largest possible value of Duration + /// + public static ElectricResistivity MaxValue { get; } = new ElectricResistivity(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static ElectricResistivity MinValue { get; } = new ElectricResistivity(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static ElectricResistivity Zero { get; } = new ElectricResistivity(0, BaseUnit); + #region Conversion Properties + + /// + /// Get ElectricResistivity in KiloohmsCentimeter. + /// + public double KiloohmsCentimeter => As(ElectricResistivityUnit.KiloohmCentimeter); + + /// + /// Get ElectricResistivity in KiloohmMeters. + /// + public double KiloohmMeters => As(ElectricResistivityUnit.KiloohmMeter); + + /// + /// Get ElectricResistivity in MegaohmsCentimeter. + /// + public double MegaohmsCentimeter => As(ElectricResistivityUnit.MegaohmCentimeter); + + /// + /// Get ElectricResistivity in MegaohmMeters. + /// + public double MegaohmMeters => As(ElectricResistivityUnit.MegaohmMeter); + + /// + /// Get ElectricResistivity in MicroohmsCentimeter. + /// + public double MicroohmsCentimeter => As(ElectricResistivityUnit.MicroohmCentimeter); + + /// + /// Get ElectricResistivity in MicroohmMeters. + /// + public double MicroohmMeters => As(ElectricResistivityUnit.MicroohmMeter); + + /// + /// Get ElectricResistivity in MilliohmsCentimeter. + /// + public double MilliohmsCentimeter => As(ElectricResistivityUnit.MilliohmCentimeter); + + /// + /// Get ElectricResistivity in MilliohmMeters. + /// + public double MilliohmMeters => As(ElectricResistivityUnit.MilliohmMeter); + + /// + /// Get ElectricResistivity in NanoohmsCentimeter. + /// + public double NanoohmsCentimeter => As(ElectricResistivityUnit.NanoohmCentimeter); + + /// + /// Get ElectricResistivity in NanoohmMeters. + /// + public double NanoohmMeters => As(ElectricResistivityUnit.NanoohmMeter); + + /// + /// Get ElectricResistivity in OhmsCentimeter. + /// + public double OhmsCentimeter => As(ElectricResistivityUnit.OhmCentimeter); + + /// + /// Get ElectricResistivity in OhmMeters. + /// + public double OhmMeters => As(ElectricResistivityUnit.OhmMeter); + + /// + /// Get ElectricResistivity in PicoohmsCentimeter. + /// + public double PicoohmsCentimeter => As(ElectricResistivityUnit.PicoohmCentimeter); + + /// + /// Get ElectricResistivity in PicoohmMeters. + /// + public double PicoohmMeters => As(ElectricResistivityUnit.PicoohmMeter); + + #endregion + + #region Static Factory Methods + + /// + /// Get ElectricResistivity from KiloohmsCentimeter. + /// + /// If value is NaN or Infinity. + public static ElectricResistivity FromKiloohmsCentimeter(double kiloohmscentimeter) => new ElectricResistivity(kiloohmscentimeter, ElectricResistivityUnit.KiloohmCentimeter); + + /// + /// Get ElectricResistivity from KiloohmMeters. + /// + /// If value is NaN or Infinity. + public static ElectricResistivity FromKiloohmMeters(double kiloohmmeters) => new ElectricResistivity(kiloohmmeters, ElectricResistivityUnit.KiloohmMeter); + + /// + /// Get ElectricResistivity from MegaohmsCentimeter. + /// + /// If value is NaN or Infinity. + public static ElectricResistivity FromMegaohmsCentimeter(double megaohmscentimeter) => new ElectricResistivity(megaohmscentimeter, ElectricResistivityUnit.MegaohmCentimeter); + + /// + /// Get ElectricResistivity from MegaohmMeters. + /// + /// If value is NaN or Infinity. + public static ElectricResistivity FromMegaohmMeters(double megaohmmeters) => new ElectricResistivity(megaohmmeters, ElectricResistivityUnit.MegaohmMeter); + + /// + /// Get ElectricResistivity from MicroohmsCentimeter. + /// + /// If value is NaN or Infinity. + public static ElectricResistivity FromMicroohmsCentimeter(double microohmscentimeter) => new ElectricResistivity(microohmscentimeter, ElectricResistivityUnit.MicroohmCentimeter); + + /// + /// Get ElectricResistivity from MicroohmMeters. + /// + /// If value is NaN or Infinity. + public static ElectricResistivity FromMicroohmMeters(double microohmmeters) => new ElectricResistivity(microohmmeters, ElectricResistivityUnit.MicroohmMeter); + + /// + /// Get ElectricResistivity from MilliohmsCentimeter. + /// + /// If value is NaN or Infinity. + public static ElectricResistivity FromMilliohmsCentimeter(double milliohmscentimeter) => new ElectricResistivity(milliohmscentimeter, ElectricResistivityUnit.MilliohmCentimeter); + + /// + /// Get ElectricResistivity from MilliohmMeters. + /// + /// If value is NaN or Infinity. + public static ElectricResistivity FromMilliohmMeters(double milliohmmeters) => new ElectricResistivity(milliohmmeters, ElectricResistivityUnit.MilliohmMeter); + + /// + /// Get ElectricResistivity from NanoohmsCentimeter. + /// + /// If value is NaN or Infinity. + public static ElectricResistivity FromNanoohmsCentimeter(double nanoohmscentimeter) => new ElectricResistivity(nanoohmscentimeter, ElectricResistivityUnit.NanoohmCentimeter); + + /// + /// Get ElectricResistivity from NanoohmMeters. + /// + /// If value is NaN or Infinity. + public static ElectricResistivity FromNanoohmMeters(double nanoohmmeters) => new ElectricResistivity(nanoohmmeters, ElectricResistivityUnit.NanoohmMeter); + + /// + /// Get ElectricResistivity from OhmsCentimeter. + /// + /// If value is NaN or Infinity. + public static ElectricResistivity FromOhmsCentimeter(double ohmscentimeter) => new ElectricResistivity(ohmscentimeter, ElectricResistivityUnit.OhmCentimeter); + + /// + /// Get ElectricResistivity from OhmMeters. + /// + /// If value is NaN or Infinity. + public static ElectricResistivity FromOhmMeters(double ohmmeters) => new ElectricResistivity(ohmmeters, ElectricResistivityUnit.OhmMeter); + + /// + /// Get ElectricResistivity from PicoohmsCentimeter. + /// + /// If value is NaN or Infinity. + public static ElectricResistivity FromPicoohmsCentimeter(double picoohmscentimeter) => new ElectricResistivity(picoohmscentimeter, ElectricResistivityUnit.PicoohmCentimeter); + + /// + /// Get ElectricResistivity from PicoohmMeters. + /// + /// If value is NaN or Infinity. + public static ElectricResistivity FromPicoohmMeters(double picoohmmeters) => new ElectricResistivity(picoohmmeters, ElectricResistivityUnit.PicoohmMeter); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// ElectricResistivity unit value. + public static ElectricResistivity From(double value, ElectricResistivityUnit fromUnit) + { + return new ElectricResistivity(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(ElectricResistivityUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public ElectricResistivity ToUnit(ElectricResistivityUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new ElectricResistivity(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case ElectricResistivityUnit.KiloohmCentimeter: return (_value/100) * 1e3d; + case ElectricResistivityUnit.KiloohmMeter: return (_value) * 1e3d; + case ElectricResistivityUnit.MegaohmCentimeter: return (_value/100) * 1e6d; + case ElectricResistivityUnit.MegaohmMeter: return (_value) * 1e6d; + case ElectricResistivityUnit.MicroohmCentimeter: return (_value/100) * 1e-6d; + case ElectricResistivityUnit.MicroohmMeter: return (_value) * 1e-6d; + case ElectricResistivityUnit.MilliohmCentimeter: return (_value/100) * 1e-3d; + case ElectricResistivityUnit.MilliohmMeter: return (_value) * 1e-3d; + case ElectricResistivityUnit.NanoohmCentimeter: return (_value/100) * 1e-9d; + case ElectricResistivityUnit.NanoohmMeter: return (_value) * 1e-9d; + case ElectricResistivityUnit.OhmCentimeter: return _value/100; + case ElectricResistivityUnit.OhmMeter: return _value; + case ElectricResistivityUnit.PicoohmCentimeter: return (_value/100) * 1e-12d; + case ElectricResistivityUnit.PicoohmMeter: return (_value) * 1e-12d; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(ElectricResistivityUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case ElectricResistivityUnit.KiloohmCentimeter: return (baseUnitValue*100) / 1e3d; + case ElectricResistivityUnit.KiloohmMeter: return (baseUnitValue) / 1e3d; + case ElectricResistivityUnit.MegaohmCentimeter: return (baseUnitValue*100) / 1e6d; + case ElectricResistivityUnit.MegaohmMeter: return (baseUnitValue) / 1e6d; + case ElectricResistivityUnit.MicroohmCentimeter: return (baseUnitValue*100) / 1e-6d; + case ElectricResistivityUnit.MicroohmMeter: return (baseUnitValue) / 1e-6d; + case ElectricResistivityUnit.MilliohmCentimeter: return (baseUnitValue*100) / 1e-3d; + case ElectricResistivityUnit.MilliohmMeter: return (baseUnitValue) / 1e-3d; + case ElectricResistivityUnit.NanoohmCentimeter: return (baseUnitValue*100) / 1e-9d; + case ElectricResistivityUnit.NanoohmMeter: return (baseUnitValue) / 1e-9d; + case ElectricResistivityUnit.OhmCentimeter: return baseUnitValue*100; + case ElectricResistivityUnit.OhmMeter: return baseUnitValue; + case ElectricResistivityUnit.PicoohmCentimeter: return (baseUnitValue*100) / 1e-12d; + case ElectricResistivityUnit.PicoohmMeter: return (baseUnitValue) / 1e-12d; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/ElectricSurfaceChargeDensity.g.cs b/NanoFramework/GeneratedCode/Quantities/ElectricSurfaceChargeDensity.g.cs new file mode 100644 index 0000000000..bb71a6f2cb --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/ElectricSurfaceChargeDensity.g.cs @@ -0,0 +1,192 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// In electromagnetism, surface charge density is a measure of the amount of electric charge per surface area. + /// + /// + /// https://en.wikipedia.org/wiki/Charge_density + /// + public struct ElectricSurfaceChargeDensity + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly ElectricSurfaceChargeDensityUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public ElectricSurfaceChargeDensityUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public ElectricSurfaceChargeDensity(double value, ElectricSurfaceChargeDensityUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static ElectricSurfaceChargeDensityUnit BaseUnit { get; } = ElectricSurfaceChargeDensityUnit.CoulombPerSquareMeter; + + /// + /// Represents the largest possible value of Duration + /// + public static ElectricSurfaceChargeDensity MaxValue { get; } = new ElectricSurfaceChargeDensity(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static ElectricSurfaceChargeDensity MinValue { get; } = new ElectricSurfaceChargeDensity(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static ElectricSurfaceChargeDensity Zero { get; } = new ElectricSurfaceChargeDensity(0, BaseUnit); + #region Conversion Properties + + /// + /// Get ElectricSurfaceChargeDensity in CoulombsPerSquareCentimeter. + /// + public double CoulombsPerSquareCentimeter => As(ElectricSurfaceChargeDensityUnit.CoulombPerSquareCentimeter); + + /// + /// Get ElectricSurfaceChargeDensity in CoulombsPerSquareInch. + /// + public double CoulombsPerSquareInch => As(ElectricSurfaceChargeDensityUnit.CoulombPerSquareInch); + + /// + /// Get ElectricSurfaceChargeDensity in CoulombsPerSquareMeter. + /// + public double CoulombsPerSquareMeter => As(ElectricSurfaceChargeDensityUnit.CoulombPerSquareMeter); + + #endregion + + #region Static Factory Methods + + /// + /// Get ElectricSurfaceChargeDensity from CoulombsPerSquareCentimeter. + /// + /// If value is NaN or Infinity. + public static ElectricSurfaceChargeDensity FromCoulombsPerSquareCentimeter(double coulombspersquarecentimeter) => new ElectricSurfaceChargeDensity(coulombspersquarecentimeter, ElectricSurfaceChargeDensityUnit.CoulombPerSquareCentimeter); + + /// + /// Get ElectricSurfaceChargeDensity from CoulombsPerSquareInch. + /// + /// If value is NaN or Infinity. + public static ElectricSurfaceChargeDensity FromCoulombsPerSquareInch(double coulombspersquareinch) => new ElectricSurfaceChargeDensity(coulombspersquareinch, ElectricSurfaceChargeDensityUnit.CoulombPerSquareInch); + + /// + /// Get ElectricSurfaceChargeDensity from CoulombsPerSquareMeter. + /// + /// If value is NaN or Infinity. + public static ElectricSurfaceChargeDensity FromCoulombsPerSquareMeter(double coulombspersquaremeter) => new ElectricSurfaceChargeDensity(coulombspersquaremeter, ElectricSurfaceChargeDensityUnit.CoulombPerSquareMeter); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// ElectricSurfaceChargeDensity unit value. + public static ElectricSurfaceChargeDensity From(double value, ElectricSurfaceChargeDensityUnit fromUnit) + { + return new ElectricSurfaceChargeDensity(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(ElectricSurfaceChargeDensityUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public ElectricSurfaceChargeDensity ToUnit(ElectricSurfaceChargeDensityUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new ElectricSurfaceChargeDensity(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case ElectricSurfaceChargeDensityUnit.CoulombPerSquareCentimeter: return _value * 1.0e4; + case ElectricSurfaceChargeDensityUnit.CoulombPerSquareInch: return _value * 1.5500031000062000e3; + case ElectricSurfaceChargeDensityUnit.CoulombPerSquareMeter: return _value; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(ElectricSurfaceChargeDensityUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case ElectricSurfaceChargeDensityUnit.CoulombPerSquareCentimeter: return baseUnitValue / 1.0e4; + case ElectricSurfaceChargeDensityUnit.CoulombPerSquareInch: return baseUnitValue / 1.5500031000062000e3; + case ElectricSurfaceChargeDensityUnit.CoulombPerSquareMeter: return baseUnitValue; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/Energy.g.cs b/NanoFramework/GeneratedCode/Quantities/Energy.g.cs new file mode 100644 index 0000000000..c2a00b4540 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/Energy.g.cs @@ -0,0 +1,618 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// The joule, symbol J, is a derived unit of energy, work, or amount of heat in the International System of Units. It is equal to the energy transferred (or work done) when applying a force of one newton through a distance of one metre (1 newton metre or N·m), or in passing an electric current of one ampere through a resistance of one ohm for one second. Many other units of energy are included. Please do not confuse this definition of the calorie with the one colloquially used by the food industry, the large calorie, which is equivalent to 1 kcal. Thermochemical definition of the calorie is used. For BTU, the IT definition is used. + /// + public struct Energy + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly EnergyUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public EnergyUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public Energy(double value, EnergyUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static EnergyUnit BaseUnit { get; } = EnergyUnit.Joule; + + /// + /// Represents the largest possible value of Duration + /// + public static Energy MaxValue { get; } = new Energy(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static Energy MinValue { get; } = new Energy(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static Energy Zero { get; } = new Energy(0, BaseUnit); + #region Conversion Properties + + /// + /// Get Energy in BritishThermalUnits. + /// + public double BritishThermalUnits => As(EnergyUnit.BritishThermalUnit); + + /// + /// Get Energy in Calories. + /// + public double Calories => As(EnergyUnit.Calorie); + + /// + /// Get Energy in DecathermsEc. + /// + public double DecathermsEc => As(EnergyUnit.DecathermEc); + + /// + /// Get Energy in DecathermsImperial. + /// + public double DecathermsImperial => As(EnergyUnit.DecathermImperial); + + /// + /// Get Energy in DecathermsUs. + /// + public double DecathermsUs => As(EnergyUnit.DecathermUs); + + /// + /// Get Energy in ElectronVolts. + /// + public double ElectronVolts => As(EnergyUnit.ElectronVolt); + + /// + /// Get Energy in Ergs. + /// + public double Ergs => As(EnergyUnit.Erg); + + /// + /// Get Energy in FootPounds. + /// + public double FootPounds => As(EnergyUnit.FootPound); + + /// + /// Get Energy in GigabritishThermalUnits. + /// + public double GigabritishThermalUnits => As(EnergyUnit.GigabritishThermalUnit); + + /// + /// Get Energy in GigaelectronVolts. + /// + public double GigaelectronVolts => As(EnergyUnit.GigaelectronVolt); + + /// + /// Get Energy in Gigajoules. + /// + public double Gigajoules => As(EnergyUnit.Gigajoule); + + /// + /// Get Energy in GigawattDays. + /// + public double GigawattDays => As(EnergyUnit.GigawattDay); + + /// + /// Get Energy in GigawattHours. + /// + public double GigawattHours => As(EnergyUnit.GigawattHour); + + /// + /// Get Energy in HorsepowerHours. + /// + public double HorsepowerHours => As(EnergyUnit.HorsepowerHour); + + /// + /// Get Energy in Joules. + /// + public double Joules => As(EnergyUnit.Joule); + + /// + /// Get Energy in KilobritishThermalUnits. + /// + public double KilobritishThermalUnits => As(EnergyUnit.KilobritishThermalUnit); + + /// + /// Get Energy in Kilocalories. + /// + public double Kilocalories => As(EnergyUnit.Kilocalorie); + + /// + /// Get Energy in KiloelectronVolts. + /// + public double KiloelectronVolts => As(EnergyUnit.KiloelectronVolt); + + /// + /// Get Energy in Kilojoules. + /// + public double Kilojoules => As(EnergyUnit.Kilojoule); + + /// + /// Get Energy in KilowattDays. + /// + public double KilowattDays => As(EnergyUnit.KilowattDay); + + /// + /// Get Energy in KilowattHours. + /// + public double KilowattHours => As(EnergyUnit.KilowattHour); + + /// + /// Get Energy in MegabritishThermalUnits. + /// + public double MegabritishThermalUnits => As(EnergyUnit.MegabritishThermalUnit); + + /// + /// Get Energy in Megacalories. + /// + public double Megacalories => As(EnergyUnit.Megacalorie); + + /// + /// Get Energy in MegaelectronVolts. + /// + public double MegaelectronVolts => As(EnergyUnit.MegaelectronVolt); + + /// + /// Get Energy in Megajoules. + /// + public double Megajoules => As(EnergyUnit.Megajoule); + + /// + /// Get Energy in MegawattDays. + /// + public double MegawattDays => As(EnergyUnit.MegawattDay); + + /// + /// Get Energy in MegawattHours. + /// + public double MegawattHours => As(EnergyUnit.MegawattHour); + + /// + /// Get Energy in Millijoules. + /// + public double Millijoules => As(EnergyUnit.Millijoule); + + /// + /// Get Energy in TeraelectronVolts. + /// + public double TeraelectronVolts => As(EnergyUnit.TeraelectronVolt); + + /// + /// Get Energy in TerawattDays. + /// + public double TerawattDays => As(EnergyUnit.TerawattDay); + + /// + /// Get Energy in TerawattHours. + /// + public double TerawattHours => As(EnergyUnit.TerawattHour); + + /// + /// Get Energy in ThermsEc. + /// + public double ThermsEc => As(EnergyUnit.ThermEc); + + /// + /// Get Energy in ThermsImperial. + /// + public double ThermsImperial => As(EnergyUnit.ThermImperial); + + /// + /// Get Energy in ThermsUs. + /// + public double ThermsUs => As(EnergyUnit.ThermUs); + + /// + /// Get Energy in WattDays. + /// + public double WattDays => As(EnergyUnit.WattDay); + + /// + /// Get Energy in WattHours. + /// + public double WattHours => As(EnergyUnit.WattHour); + + #endregion + + #region Static Factory Methods + + /// + /// Get Energy from BritishThermalUnits. + /// + /// If value is NaN or Infinity. + public static Energy FromBritishThermalUnits(double britishthermalunits) => new Energy(britishthermalunits, EnergyUnit.BritishThermalUnit); + + /// + /// Get Energy from Calories. + /// + /// If value is NaN or Infinity. + public static Energy FromCalories(double calories) => new Energy(calories, EnergyUnit.Calorie); + + /// + /// Get Energy from DecathermsEc. + /// + /// If value is NaN or Infinity. + public static Energy FromDecathermsEc(double decathermsec) => new Energy(decathermsec, EnergyUnit.DecathermEc); + + /// + /// Get Energy from DecathermsImperial. + /// + /// If value is NaN or Infinity. + public static Energy FromDecathermsImperial(double decathermsimperial) => new Energy(decathermsimperial, EnergyUnit.DecathermImperial); + + /// + /// Get Energy from DecathermsUs. + /// + /// If value is NaN or Infinity. + public static Energy FromDecathermsUs(double decathermsus) => new Energy(decathermsus, EnergyUnit.DecathermUs); + + /// + /// Get Energy from ElectronVolts. + /// + /// If value is NaN or Infinity. + public static Energy FromElectronVolts(double electronvolts) => new Energy(electronvolts, EnergyUnit.ElectronVolt); + + /// + /// Get Energy from Ergs. + /// + /// If value is NaN or Infinity. + public static Energy FromErgs(double ergs) => new Energy(ergs, EnergyUnit.Erg); + + /// + /// Get Energy from FootPounds. + /// + /// If value is NaN or Infinity. + public static Energy FromFootPounds(double footpounds) => new Energy(footpounds, EnergyUnit.FootPound); + + /// + /// Get Energy from GigabritishThermalUnits. + /// + /// If value is NaN or Infinity. + public static Energy FromGigabritishThermalUnits(double gigabritishthermalunits) => new Energy(gigabritishthermalunits, EnergyUnit.GigabritishThermalUnit); + + /// + /// Get Energy from GigaelectronVolts. + /// + /// If value is NaN or Infinity. + public static Energy FromGigaelectronVolts(double gigaelectronvolts) => new Energy(gigaelectronvolts, EnergyUnit.GigaelectronVolt); + + /// + /// Get Energy from Gigajoules. + /// + /// If value is NaN or Infinity. + public static Energy FromGigajoules(double gigajoules) => new Energy(gigajoules, EnergyUnit.Gigajoule); + + /// + /// Get Energy from GigawattDays. + /// + /// If value is NaN or Infinity. + public static Energy FromGigawattDays(double gigawattdays) => new Energy(gigawattdays, EnergyUnit.GigawattDay); + + /// + /// Get Energy from GigawattHours. + /// + /// If value is NaN or Infinity. + public static Energy FromGigawattHours(double gigawatthours) => new Energy(gigawatthours, EnergyUnit.GigawattHour); + + /// + /// Get Energy from HorsepowerHours. + /// + /// If value is NaN or Infinity. + public static Energy FromHorsepowerHours(double horsepowerhours) => new Energy(horsepowerhours, EnergyUnit.HorsepowerHour); + + /// + /// Get Energy from Joules. + /// + /// If value is NaN or Infinity. + public static Energy FromJoules(double joules) => new Energy(joules, EnergyUnit.Joule); + + /// + /// Get Energy from KilobritishThermalUnits. + /// + /// If value is NaN or Infinity. + public static Energy FromKilobritishThermalUnits(double kilobritishthermalunits) => new Energy(kilobritishthermalunits, EnergyUnit.KilobritishThermalUnit); + + /// + /// Get Energy from Kilocalories. + /// + /// If value is NaN or Infinity. + public static Energy FromKilocalories(double kilocalories) => new Energy(kilocalories, EnergyUnit.Kilocalorie); + + /// + /// Get Energy from KiloelectronVolts. + /// + /// If value is NaN or Infinity. + public static Energy FromKiloelectronVolts(double kiloelectronvolts) => new Energy(kiloelectronvolts, EnergyUnit.KiloelectronVolt); + + /// + /// Get Energy from Kilojoules. + /// + /// If value is NaN or Infinity. + public static Energy FromKilojoules(double kilojoules) => new Energy(kilojoules, EnergyUnit.Kilojoule); + + /// + /// Get Energy from KilowattDays. + /// + /// If value is NaN or Infinity. + public static Energy FromKilowattDays(double kilowattdays) => new Energy(kilowattdays, EnergyUnit.KilowattDay); + + /// + /// Get Energy from KilowattHours. + /// + /// If value is NaN or Infinity. + public static Energy FromKilowattHours(double kilowatthours) => new Energy(kilowatthours, EnergyUnit.KilowattHour); + + /// + /// Get Energy from MegabritishThermalUnits. + /// + /// If value is NaN or Infinity. + public static Energy FromMegabritishThermalUnits(double megabritishthermalunits) => new Energy(megabritishthermalunits, EnergyUnit.MegabritishThermalUnit); + + /// + /// Get Energy from Megacalories. + /// + /// If value is NaN or Infinity. + public static Energy FromMegacalories(double megacalories) => new Energy(megacalories, EnergyUnit.Megacalorie); + + /// + /// Get Energy from MegaelectronVolts. + /// + /// If value is NaN or Infinity. + public static Energy FromMegaelectronVolts(double megaelectronvolts) => new Energy(megaelectronvolts, EnergyUnit.MegaelectronVolt); + + /// + /// Get Energy from Megajoules. + /// + /// If value is NaN or Infinity. + public static Energy FromMegajoules(double megajoules) => new Energy(megajoules, EnergyUnit.Megajoule); + + /// + /// Get Energy from MegawattDays. + /// + /// If value is NaN or Infinity. + public static Energy FromMegawattDays(double megawattdays) => new Energy(megawattdays, EnergyUnit.MegawattDay); + + /// + /// Get Energy from MegawattHours. + /// + /// If value is NaN or Infinity. + public static Energy FromMegawattHours(double megawatthours) => new Energy(megawatthours, EnergyUnit.MegawattHour); + + /// + /// Get Energy from Millijoules. + /// + /// If value is NaN or Infinity. + public static Energy FromMillijoules(double millijoules) => new Energy(millijoules, EnergyUnit.Millijoule); + + /// + /// Get Energy from TeraelectronVolts. + /// + /// If value is NaN or Infinity. + public static Energy FromTeraelectronVolts(double teraelectronvolts) => new Energy(teraelectronvolts, EnergyUnit.TeraelectronVolt); + + /// + /// Get Energy from TerawattDays. + /// + /// If value is NaN or Infinity. + public static Energy FromTerawattDays(double terawattdays) => new Energy(terawattdays, EnergyUnit.TerawattDay); + + /// + /// Get Energy from TerawattHours. + /// + /// If value is NaN or Infinity. + public static Energy FromTerawattHours(double terawatthours) => new Energy(terawatthours, EnergyUnit.TerawattHour); + + /// + /// Get Energy from ThermsEc. + /// + /// If value is NaN or Infinity. + public static Energy FromThermsEc(double thermsec) => new Energy(thermsec, EnergyUnit.ThermEc); + + /// + /// Get Energy from ThermsImperial. + /// + /// If value is NaN or Infinity. + public static Energy FromThermsImperial(double thermsimperial) => new Energy(thermsimperial, EnergyUnit.ThermImperial); + + /// + /// Get Energy from ThermsUs. + /// + /// If value is NaN or Infinity. + public static Energy FromThermsUs(double thermsus) => new Energy(thermsus, EnergyUnit.ThermUs); + + /// + /// Get Energy from WattDays. + /// + /// If value is NaN or Infinity. + public static Energy FromWattDays(double wattdays) => new Energy(wattdays, EnergyUnit.WattDay); + + /// + /// Get Energy from WattHours. + /// + /// If value is NaN or Infinity. + public static Energy FromWattHours(double watthours) => new Energy(watthours, EnergyUnit.WattHour); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// Energy unit value. + public static Energy From(double value, EnergyUnit fromUnit) + { + return new Energy(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(EnergyUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public Energy ToUnit(EnergyUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new Energy(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case EnergyUnit.BritishThermalUnit: return _value*1055.05585262; + case EnergyUnit.Calorie: return _value*4.184; + case EnergyUnit.DecathermEc: return (_value*1.05505585262e8) * 1e1d; + case EnergyUnit.DecathermImperial: return (_value*1.05505585257348e8) * 1e1d; + case EnergyUnit.DecathermUs: return (_value*1.054804e8) * 1e1d; + case EnergyUnit.ElectronVolt: return _value*1.602176565e-19; + case EnergyUnit.Erg: return _value*1e-7; + case EnergyUnit.FootPound: return _value*1.355817948; + case EnergyUnit.GigabritishThermalUnit: return (_value*1055.05585262) * 1e9d; + case EnergyUnit.GigaelectronVolt: return (_value*1.602176565e-19) * 1e9d; + case EnergyUnit.Gigajoule: return (_value) * 1e9d; + case EnergyUnit.GigawattDay: return (_value*24*3600d) * 1e9d; + case EnergyUnit.GigawattHour: return (_value*3600d) * 1e9d; + case EnergyUnit.HorsepowerHour: return _value*2.6845195377e6; + case EnergyUnit.Joule: return _value; + case EnergyUnit.KilobritishThermalUnit: return (_value*1055.05585262) * 1e3d; + case EnergyUnit.Kilocalorie: return (_value*4.184) * 1e3d; + case EnergyUnit.KiloelectronVolt: return (_value*1.602176565e-19) * 1e3d; + case EnergyUnit.Kilojoule: return (_value) * 1e3d; + case EnergyUnit.KilowattDay: return (_value*24*3600d) * 1e3d; + case EnergyUnit.KilowattHour: return (_value*3600d) * 1e3d; + case EnergyUnit.MegabritishThermalUnit: return (_value*1055.05585262) * 1e6d; + case EnergyUnit.Megacalorie: return (_value*4.184) * 1e6d; + case EnergyUnit.MegaelectronVolt: return (_value*1.602176565e-19) * 1e6d; + case EnergyUnit.Megajoule: return (_value) * 1e6d; + case EnergyUnit.MegawattDay: return (_value*24*3600d) * 1e6d; + case EnergyUnit.MegawattHour: return (_value*3600d) * 1e6d; + case EnergyUnit.Millijoule: return (_value) * 1e-3d; + case EnergyUnit.TeraelectronVolt: return (_value*1.602176565e-19) * 1e12d; + case EnergyUnit.TerawattDay: return (_value*24*3600d) * 1e12d; + case EnergyUnit.TerawattHour: return (_value*3600d) * 1e12d; + case EnergyUnit.ThermEc: return _value*1.05505585262e8; + case EnergyUnit.ThermImperial: return _value*1.05505585257348e8; + case EnergyUnit.ThermUs: return _value*1.054804e8; + case EnergyUnit.WattDay: return _value*24*3600d; + case EnergyUnit.WattHour: return _value*3600d; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(EnergyUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case EnergyUnit.BritishThermalUnit: return baseUnitValue/1055.05585262; + case EnergyUnit.Calorie: return baseUnitValue/4.184; + case EnergyUnit.DecathermEc: return (baseUnitValue/1.05505585262e8) / 1e1d; + case EnergyUnit.DecathermImperial: return (baseUnitValue/1.05505585257348e8) / 1e1d; + case EnergyUnit.DecathermUs: return (baseUnitValue/1.054804e8) / 1e1d; + case EnergyUnit.ElectronVolt: return baseUnitValue/1.602176565e-19; + case EnergyUnit.Erg: return baseUnitValue/1e-7; + case EnergyUnit.FootPound: return baseUnitValue/1.355817948; + case EnergyUnit.GigabritishThermalUnit: return (baseUnitValue/1055.05585262) / 1e9d; + case EnergyUnit.GigaelectronVolt: return (baseUnitValue/1.602176565e-19) / 1e9d; + case EnergyUnit.Gigajoule: return (baseUnitValue) / 1e9d; + case EnergyUnit.GigawattDay: return (baseUnitValue/(24*3600d)) / 1e9d; + case EnergyUnit.GigawattHour: return (baseUnitValue/3600d) / 1e9d; + case EnergyUnit.HorsepowerHour: return baseUnitValue/2.6845195377e6; + case EnergyUnit.Joule: return baseUnitValue; + case EnergyUnit.KilobritishThermalUnit: return (baseUnitValue/1055.05585262) / 1e3d; + case EnergyUnit.Kilocalorie: return (baseUnitValue/4.184) / 1e3d; + case EnergyUnit.KiloelectronVolt: return (baseUnitValue/1.602176565e-19) / 1e3d; + case EnergyUnit.Kilojoule: return (baseUnitValue) / 1e3d; + case EnergyUnit.KilowattDay: return (baseUnitValue/(24*3600d)) / 1e3d; + case EnergyUnit.KilowattHour: return (baseUnitValue/3600d) / 1e3d; + case EnergyUnit.MegabritishThermalUnit: return (baseUnitValue/1055.05585262) / 1e6d; + case EnergyUnit.Megacalorie: return (baseUnitValue/4.184) / 1e6d; + case EnergyUnit.MegaelectronVolt: return (baseUnitValue/1.602176565e-19) / 1e6d; + case EnergyUnit.Megajoule: return (baseUnitValue) / 1e6d; + case EnergyUnit.MegawattDay: return (baseUnitValue/(24*3600d)) / 1e6d; + case EnergyUnit.MegawattHour: return (baseUnitValue/3600d) / 1e6d; + case EnergyUnit.Millijoule: return (baseUnitValue) / 1e-3d; + case EnergyUnit.TeraelectronVolt: return (baseUnitValue/1.602176565e-19) / 1e12d; + case EnergyUnit.TerawattDay: return (baseUnitValue/(24*3600d)) / 1e12d; + case EnergyUnit.TerawattHour: return (baseUnitValue/3600d) / 1e12d; + case EnergyUnit.ThermEc: return baseUnitValue/1.05505585262e8; + case EnergyUnit.ThermImperial: return baseUnitValue/1.05505585257348e8; + case EnergyUnit.ThermUs: return baseUnitValue/1.054804e8; + case EnergyUnit.WattDay: return baseUnitValue/(24*3600d); + case EnergyUnit.WattHour: return baseUnitValue/3600d; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/Entropy.g.cs b/NanoFramework/GeneratedCode/Quantities/Entropy.g.cs new file mode 100644 index 0000000000..41f5cc919b --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/Entropy.g.cs @@ -0,0 +1,241 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// Entropy is an important concept in the branch of science known as thermodynamics. The idea of "irreversibility" is central to the understanding of entropy. It is often said that entropy is an expression of the disorder, or randomness of a system, or of our lack of information about it. Entropy is an extensive property. It has the dimension of energy divided by temperature, which has a unit of joules per kelvin (J/K) in the International System of Units + /// + public struct Entropy + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly EntropyUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public EntropyUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public Entropy(double value, EntropyUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static EntropyUnit BaseUnit { get; } = EntropyUnit.JoulePerKelvin; + + /// + /// Represents the largest possible value of Duration + /// + public static Entropy MaxValue { get; } = new Entropy(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static Entropy MinValue { get; } = new Entropy(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static Entropy Zero { get; } = new Entropy(0, BaseUnit); + #region Conversion Properties + + /// + /// Get Entropy in CaloriesPerKelvin. + /// + public double CaloriesPerKelvin => As(EntropyUnit.CaloriePerKelvin); + + /// + /// Get Entropy in JoulesPerDegreeCelsius. + /// + public double JoulesPerDegreeCelsius => As(EntropyUnit.JoulePerDegreeCelsius); + + /// + /// Get Entropy in JoulesPerKelvin. + /// + public double JoulesPerKelvin => As(EntropyUnit.JoulePerKelvin); + + /// + /// Get Entropy in KilocaloriesPerKelvin. + /// + public double KilocaloriesPerKelvin => As(EntropyUnit.KilocaloriePerKelvin); + + /// + /// Get Entropy in KilojoulesPerDegreeCelsius. + /// + public double KilojoulesPerDegreeCelsius => As(EntropyUnit.KilojoulePerDegreeCelsius); + + /// + /// Get Entropy in KilojoulesPerKelvin. + /// + public double KilojoulesPerKelvin => As(EntropyUnit.KilojoulePerKelvin); + + /// + /// Get Entropy in MegajoulesPerKelvin. + /// + public double MegajoulesPerKelvin => As(EntropyUnit.MegajoulePerKelvin); + + #endregion + + #region Static Factory Methods + + /// + /// Get Entropy from CaloriesPerKelvin. + /// + /// If value is NaN or Infinity. + public static Entropy FromCaloriesPerKelvin(double caloriesperkelvin) => new Entropy(caloriesperkelvin, EntropyUnit.CaloriePerKelvin); + + /// + /// Get Entropy from JoulesPerDegreeCelsius. + /// + /// If value is NaN or Infinity. + public static Entropy FromJoulesPerDegreeCelsius(double joulesperdegreecelsius) => new Entropy(joulesperdegreecelsius, EntropyUnit.JoulePerDegreeCelsius); + + /// + /// Get Entropy from JoulesPerKelvin. + /// + /// If value is NaN or Infinity. + public static Entropy FromJoulesPerKelvin(double joulesperkelvin) => new Entropy(joulesperkelvin, EntropyUnit.JoulePerKelvin); + + /// + /// Get Entropy from KilocaloriesPerKelvin. + /// + /// If value is NaN or Infinity. + public static Entropy FromKilocaloriesPerKelvin(double kilocaloriesperkelvin) => new Entropy(kilocaloriesperkelvin, EntropyUnit.KilocaloriePerKelvin); + + /// + /// Get Entropy from KilojoulesPerDegreeCelsius. + /// + /// If value is NaN or Infinity. + public static Entropy FromKilojoulesPerDegreeCelsius(double kilojoulesperdegreecelsius) => new Entropy(kilojoulesperdegreecelsius, EntropyUnit.KilojoulePerDegreeCelsius); + + /// + /// Get Entropy from KilojoulesPerKelvin. + /// + /// If value is NaN or Infinity. + public static Entropy FromKilojoulesPerKelvin(double kilojoulesperkelvin) => new Entropy(kilojoulesperkelvin, EntropyUnit.KilojoulePerKelvin); + + /// + /// Get Entropy from MegajoulesPerKelvin. + /// + /// If value is NaN or Infinity. + public static Entropy FromMegajoulesPerKelvin(double megajoulesperkelvin) => new Entropy(megajoulesperkelvin, EntropyUnit.MegajoulePerKelvin); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// Entropy unit value. + public static Entropy From(double value, EntropyUnit fromUnit) + { + return new Entropy(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(EntropyUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public Entropy ToUnit(EntropyUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new Entropy(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case EntropyUnit.CaloriePerKelvin: return _value*4.184; + case EntropyUnit.JoulePerDegreeCelsius: return _value; + case EntropyUnit.JoulePerKelvin: return _value; + case EntropyUnit.KilocaloriePerKelvin: return (_value*4.184) * 1e3d; + case EntropyUnit.KilojoulePerDegreeCelsius: return (_value) * 1e3d; + case EntropyUnit.KilojoulePerKelvin: return (_value) * 1e3d; + case EntropyUnit.MegajoulePerKelvin: return (_value) * 1e6d; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(EntropyUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case EntropyUnit.CaloriePerKelvin: return baseUnitValue/4.184; + case EntropyUnit.JoulePerDegreeCelsius: return baseUnitValue; + case EntropyUnit.JoulePerKelvin: return baseUnitValue; + case EntropyUnit.KilocaloriePerKelvin: return (baseUnitValue/4.184) / 1e3d; + case EntropyUnit.KilojoulePerDegreeCelsius: return (baseUnitValue) / 1e3d; + case EntropyUnit.KilojoulePerKelvin: return (baseUnitValue) / 1e3d; + case EntropyUnit.MegajoulePerKelvin: return (baseUnitValue) / 1e6d; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/Force.g.cs b/NanoFramework/GeneratedCode/Quantities/Force.g.cs new file mode 100644 index 0000000000..983563e906 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/Force.g.cs @@ -0,0 +1,345 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// In physics, a force is any influence that causes an object to undergo a certain change, either concerning its movement, direction, or geometrical construction. In other words, a force can cause an object with mass to change its velocity (which includes to begin moving from a state of rest), i.e., to accelerate, or a flexible object to deform, or both. Force can also be described by intuitive concepts such as a push or a pull. A force has both magnitude and direction, making it a vector quantity. It is measured in the SI unit of newtons and represented by the symbol F. + /// + public struct Force + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly ForceUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public ForceUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public Force(double value, ForceUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static ForceUnit BaseUnit { get; } = ForceUnit.Newton; + + /// + /// Represents the largest possible value of Duration + /// + public static Force MaxValue { get; } = new Force(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static Force MinValue { get; } = new Force(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static Force Zero { get; } = new Force(0, BaseUnit); + #region Conversion Properties + + /// + /// Get Force in Decanewtons. + /// + public double Decanewtons => As(ForceUnit.Decanewton); + + /// + /// Get Force in Dyne. + /// + public double Dyne => As(ForceUnit.Dyn); + + /// + /// Get Force in KilogramsForce. + /// + public double KilogramsForce => As(ForceUnit.KilogramForce); + + /// + /// Get Force in Kilonewtons. + /// + public double Kilonewtons => As(ForceUnit.Kilonewton); + + /// + /// Get Force in KiloPonds. + /// + public double KiloPonds => As(ForceUnit.KiloPond); + + /// + /// Get Force in KilopoundsForce. + /// + public double KilopoundsForce => As(ForceUnit.KilopoundForce); + + /// + /// Get Force in Meganewtons. + /// + public double Meganewtons => As(ForceUnit.Meganewton); + + /// + /// Get Force in Micronewtons. + /// + public double Micronewtons => As(ForceUnit.Micronewton); + + /// + /// Get Force in Millinewtons. + /// + public double Millinewtons => As(ForceUnit.Millinewton); + + /// + /// Get Force in Newtons. + /// + public double Newtons => As(ForceUnit.Newton); + + /// + /// Get Force in OunceForce. + /// + public double OunceForce => As(ForceUnit.OunceForce); + + /// + /// Get Force in Poundals. + /// + public double Poundals => As(ForceUnit.Poundal); + + /// + /// Get Force in PoundsForce. + /// + public double PoundsForce => As(ForceUnit.PoundForce); + + /// + /// Get Force in ShortTonsForce. + /// + public double ShortTonsForce => As(ForceUnit.ShortTonForce); + + /// + /// Get Force in TonnesForce. + /// + public double TonnesForce => As(ForceUnit.TonneForce); + + #endregion + + #region Static Factory Methods + + /// + /// Get Force from Decanewtons. + /// + /// If value is NaN or Infinity. + public static Force FromDecanewtons(double decanewtons) => new Force(decanewtons, ForceUnit.Decanewton); + + /// + /// Get Force from Dyne. + /// + /// If value is NaN or Infinity. + public static Force FromDyne(double dyne) => new Force(dyne, ForceUnit.Dyn); + + /// + /// Get Force from KilogramsForce. + /// + /// If value is NaN or Infinity. + public static Force FromKilogramsForce(double kilogramsforce) => new Force(kilogramsforce, ForceUnit.KilogramForce); + + /// + /// Get Force from Kilonewtons. + /// + /// If value is NaN or Infinity. + public static Force FromKilonewtons(double kilonewtons) => new Force(kilonewtons, ForceUnit.Kilonewton); + + /// + /// Get Force from KiloPonds. + /// + /// If value is NaN or Infinity. + public static Force FromKiloPonds(double kiloponds) => new Force(kiloponds, ForceUnit.KiloPond); + + /// + /// Get Force from KilopoundsForce. + /// + /// If value is NaN or Infinity. + public static Force FromKilopoundsForce(double kilopoundsforce) => new Force(kilopoundsforce, ForceUnit.KilopoundForce); + + /// + /// Get Force from Meganewtons. + /// + /// If value is NaN or Infinity. + public static Force FromMeganewtons(double meganewtons) => new Force(meganewtons, ForceUnit.Meganewton); + + /// + /// Get Force from Micronewtons. + /// + /// If value is NaN or Infinity. + public static Force FromMicronewtons(double micronewtons) => new Force(micronewtons, ForceUnit.Micronewton); + + /// + /// Get Force from Millinewtons. + /// + /// If value is NaN or Infinity. + public static Force FromMillinewtons(double millinewtons) => new Force(millinewtons, ForceUnit.Millinewton); + + /// + /// Get Force from Newtons. + /// + /// If value is NaN or Infinity. + public static Force FromNewtons(double newtons) => new Force(newtons, ForceUnit.Newton); + + /// + /// Get Force from OunceForce. + /// + /// If value is NaN or Infinity. + public static Force FromOunceForce(double ounceforce) => new Force(ounceforce, ForceUnit.OunceForce); + + /// + /// Get Force from Poundals. + /// + /// If value is NaN or Infinity. + public static Force FromPoundals(double poundals) => new Force(poundals, ForceUnit.Poundal); + + /// + /// Get Force from PoundsForce. + /// + /// If value is NaN or Infinity. + public static Force FromPoundsForce(double poundsforce) => new Force(poundsforce, ForceUnit.PoundForce); + + /// + /// Get Force from ShortTonsForce. + /// + /// If value is NaN or Infinity. + public static Force FromShortTonsForce(double shorttonsforce) => new Force(shorttonsforce, ForceUnit.ShortTonForce); + + /// + /// Get Force from TonnesForce. + /// + /// If value is NaN or Infinity. + public static Force FromTonnesForce(double tonnesforce) => new Force(tonnesforce, ForceUnit.TonneForce); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// Force unit value. + public static Force From(double value, ForceUnit fromUnit) + { + return new Force(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(ForceUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public Force ToUnit(ForceUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new Force(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case ForceUnit.Decanewton: return (_value) * 1e1d; + case ForceUnit.Dyn: return _value/1e5; + case ForceUnit.KilogramForce: return _value*9.80665002864; + case ForceUnit.Kilonewton: return (_value) * 1e3d; + case ForceUnit.KiloPond: return _value*9.80665002864; + case ForceUnit.KilopoundForce: return _value*4448.2216152605095551842641431421; + case ForceUnit.Meganewton: return (_value) * 1e6d; + case ForceUnit.Micronewton: return (_value) * 1e-6d; + case ForceUnit.Millinewton: return (_value) * 1e-3d; + case ForceUnit.Newton: return _value; + case ForceUnit.OunceForce: return _value*2.780138509537812e-1; + case ForceUnit.Poundal: return _value*0.13825502798973041652092282466083; + case ForceUnit.PoundForce: return _value*4.4482216152605095551842641431421; + case ForceUnit.ShortTonForce: return _value*8.896443230521e3; + case ForceUnit.TonneForce: return _value*9.80665002864e3; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(ForceUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case ForceUnit.Decanewton: return (baseUnitValue) / 1e1d; + case ForceUnit.Dyn: return baseUnitValue*1e5; + case ForceUnit.KilogramForce: return baseUnitValue/9.80665002864; + case ForceUnit.Kilonewton: return (baseUnitValue) / 1e3d; + case ForceUnit.KiloPond: return baseUnitValue/9.80665002864; + case ForceUnit.KilopoundForce: return baseUnitValue/4448.2216152605095551842641431421; + case ForceUnit.Meganewton: return (baseUnitValue) / 1e6d; + case ForceUnit.Micronewton: return (baseUnitValue) / 1e-6d; + case ForceUnit.Millinewton: return (baseUnitValue) / 1e-3d; + case ForceUnit.Newton: return baseUnitValue; + case ForceUnit.OunceForce: return baseUnitValue/2.780138509537812e-1; + case ForceUnit.Poundal: return baseUnitValue/0.13825502798973041652092282466083; + case ForceUnit.PoundForce: return baseUnitValue/4.4482216152605095551842641431421; + case ForceUnit.ShortTonForce: return baseUnitValue/8.896443230521e3; + case ForceUnit.TonneForce: return baseUnitValue/9.80665002864e3; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/ForceChangeRate.g.cs b/NanoFramework/GeneratedCode/Quantities/ForceChangeRate.g.cs new file mode 100644 index 0000000000..b582afbc77 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/ForceChangeRate.g.cs @@ -0,0 +1,293 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// Force change rate is the ratio of the force change to the time during which the change occurred (value of force changes per unit time). + /// + public struct ForceChangeRate + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly ForceChangeRateUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public ForceChangeRateUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public ForceChangeRate(double value, ForceChangeRateUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static ForceChangeRateUnit BaseUnit { get; } = ForceChangeRateUnit.NewtonPerSecond; + + /// + /// Represents the largest possible value of Duration + /// + public static ForceChangeRate MaxValue { get; } = new ForceChangeRate(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static ForceChangeRate MinValue { get; } = new ForceChangeRate(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static ForceChangeRate Zero { get; } = new ForceChangeRate(0, BaseUnit); + #region Conversion Properties + + /// + /// Get ForceChangeRate in CentinewtonsPerSecond. + /// + public double CentinewtonsPerSecond => As(ForceChangeRateUnit.CentinewtonPerSecond); + + /// + /// Get ForceChangeRate in DecanewtonsPerMinute. + /// + public double DecanewtonsPerMinute => As(ForceChangeRateUnit.DecanewtonPerMinute); + + /// + /// Get ForceChangeRate in DecanewtonsPerSecond. + /// + public double DecanewtonsPerSecond => As(ForceChangeRateUnit.DecanewtonPerSecond); + + /// + /// Get ForceChangeRate in DecinewtonsPerSecond. + /// + public double DecinewtonsPerSecond => As(ForceChangeRateUnit.DecinewtonPerSecond); + + /// + /// Get ForceChangeRate in KilonewtonsPerMinute. + /// + public double KilonewtonsPerMinute => As(ForceChangeRateUnit.KilonewtonPerMinute); + + /// + /// Get ForceChangeRate in KilonewtonsPerSecond. + /// + public double KilonewtonsPerSecond => As(ForceChangeRateUnit.KilonewtonPerSecond); + + /// + /// Get ForceChangeRate in MicronewtonsPerSecond. + /// + public double MicronewtonsPerSecond => As(ForceChangeRateUnit.MicronewtonPerSecond); + + /// + /// Get ForceChangeRate in MillinewtonsPerSecond. + /// + public double MillinewtonsPerSecond => As(ForceChangeRateUnit.MillinewtonPerSecond); + + /// + /// Get ForceChangeRate in NanonewtonsPerSecond. + /// + public double NanonewtonsPerSecond => As(ForceChangeRateUnit.NanonewtonPerSecond); + + /// + /// Get ForceChangeRate in NewtonsPerMinute. + /// + public double NewtonsPerMinute => As(ForceChangeRateUnit.NewtonPerMinute); + + /// + /// Get ForceChangeRate in NewtonsPerSecond. + /// + public double NewtonsPerSecond => As(ForceChangeRateUnit.NewtonPerSecond); + + #endregion + + #region Static Factory Methods + + /// + /// Get ForceChangeRate from CentinewtonsPerSecond. + /// + /// If value is NaN or Infinity. + public static ForceChangeRate FromCentinewtonsPerSecond(double centinewtonspersecond) => new ForceChangeRate(centinewtonspersecond, ForceChangeRateUnit.CentinewtonPerSecond); + + /// + /// Get ForceChangeRate from DecanewtonsPerMinute. + /// + /// If value is NaN or Infinity. + public static ForceChangeRate FromDecanewtonsPerMinute(double decanewtonsperminute) => new ForceChangeRate(decanewtonsperminute, ForceChangeRateUnit.DecanewtonPerMinute); + + /// + /// Get ForceChangeRate from DecanewtonsPerSecond. + /// + /// If value is NaN or Infinity. + public static ForceChangeRate FromDecanewtonsPerSecond(double decanewtonspersecond) => new ForceChangeRate(decanewtonspersecond, ForceChangeRateUnit.DecanewtonPerSecond); + + /// + /// Get ForceChangeRate from DecinewtonsPerSecond. + /// + /// If value is NaN or Infinity. + public static ForceChangeRate FromDecinewtonsPerSecond(double decinewtonspersecond) => new ForceChangeRate(decinewtonspersecond, ForceChangeRateUnit.DecinewtonPerSecond); + + /// + /// Get ForceChangeRate from KilonewtonsPerMinute. + /// + /// If value is NaN or Infinity. + public static ForceChangeRate FromKilonewtonsPerMinute(double kilonewtonsperminute) => new ForceChangeRate(kilonewtonsperminute, ForceChangeRateUnit.KilonewtonPerMinute); + + /// + /// Get ForceChangeRate from KilonewtonsPerSecond. + /// + /// If value is NaN or Infinity. + public static ForceChangeRate FromKilonewtonsPerSecond(double kilonewtonspersecond) => new ForceChangeRate(kilonewtonspersecond, ForceChangeRateUnit.KilonewtonPerSecond); + + /// + /// Get ForceChangeRate from MicronewtonsPerSecond. + /// + /// If value is NaN or Infinity. + public static ForceChangeRate FromMicronewtonsPerSecond(double micronewtonspersecond) => new ForceChangeRate(micronewtonspersecond, ForceChangeRateUnit.MicronewtonPerSecond); + + /// + /// Get ForceChangeRate from MillinewtonsPerSecond. + /// + /// If value is NaN or Infinity. + public static ForceChangeRate FromMillinewtonsPerSecond(double millinewtonspersecond) => new ForceChangeRate(millinewtonspersecond, ForceChangeRateUnit.MillinewtonPerSecond); + + /// + /// Get ForceChangeRate from NanonewtonsPerSecond. + /// + /// If value is NaN or Infinity. + public static ForceChangeRate FromNanonewtonsPerSecond(double nanonewtonspersecond) => new ForceChangeRate(nanonewtonspersecond, ForceChangeRateUnit.NanonewtonPerSecond); + + /// + /// Get ForceChangeRate from NewtonsPerMinute. + /// + /// If value is NaN or Infinity. + public static ForceChangeRate FromNewtonsPerMinute(double newtonsperminute) => new ForceChangeRate(newtonsperminute, ForceChangeRateUnit.NewtonPerMinute); + + /// + /// Get ForceChangeRate from NewtonsPerSecond. + /// + /// If value is NaN or Infinity. + public static ForceChangeRate FromNewtonsPerSecond(double newtonspersecond) => new ForceChangeRate(newtonspersecond, ForceChangeRateUnit.NewtonPerSecond); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// ForceChangeRate unit value. + public static ForceChangeRate From(double value, ForceChangeRateUnit fromUnit) + { + return new ForceChangeRate(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(ForceChangeRateUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public ForceChangeRate ToUnit(ForceChangeRateUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new ForceChangeRate(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case ForceChangeRateUnit.CentinewtonPerSecond: return (_value) * 1e-2d; + case ForceChangeRateUnit.DecanewtonPerMinute: return (_value/60) * 1e1d; + case ForceChangeRateUnit.DecanewtonPerSecond: return (_value) * 1e1d; + case ForceChangeRateUnit.DecinewtonPerSecond: return (_value) * 1e-1d; + case ForceChangeRateUnit.KilonewtonPerMinute: return (_value/60) * 1e3d; + case ForceChangeRateUnit.KilonewtonPerSecond: return (_value) * 1e3d; + case ForceChangeRateUnit.MicronewtonPerSecond: return (_value) * 1e-6d; + case ForceChangeRateUnit.MillinewtonPerSecond: return (_value) * 1e-3d; + case ForceChangeRateUnit.NanonewtonPerSecond: return (_value) * 1e-9d; + case ForceChangeRateUnit.NewtonPerMinute: return _value/60; + case ForceChangeRateUnit.NewtonPerSecond: return _value; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(ForceChangeRateUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case ForceChangeRateUnit.CentinewtonPerSecond: return (baseUnitValue) / 1e-2d; + case ForceChangeRateUnit.DecanewtonPerMinute: return (baseUnitValue*60) / 1e1d; + case ForceChangeRateUnit.DecanewtonPerSecond: return (baseUnitValue) / 1e1d; + case ForceChangeRateUnit.DecinewtonPerSecond: return (baseUnitValue) / 1e-1d; + case ForceChangeRateUnit.KilonewtonPerMinute: return (baseUnitValue*60) / 1e3d; + case ForceChangeRateUnit.KilonewtonPerSecond: return (baseUnitValue) / 1e3d; + case ForceChangeRateUnit.MicronewtonPerSecond: return (baseUnitValue) / 1e-6d; + case ForceChangeRateUnit.MillinewtonPerSecond: return (baseUnitValue) / 1e-3d; + case ForceChangeRateUnit.NanonewtonPerSecond: return (baseUnitValue) / 1e-9d; + case ForceChangeRateUnit.NewtonPerMinute: return baseUnitValue*60; + case ForceChangeRateUnit.NewtonPerSecond: return baseUnitValue; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/ForcePerLength.g.cs b/NanoFramework/GeneratedCode/Quantities/ForcePerLength.g.cs new file mode 100644 index 0000000000..147b453cbd --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/ForcePerLength.g.cs @@ -0,0 +1,644 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// The magnitude of force per unit length. + /// + public struct ForcePerLength + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly ForcePerLengthUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public ForcePerLengthUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public ForcePerLength(double value, ForcePerLengthUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static ForcePerLengthUnit BaseUnit { get; } = ForcePerLengthUnit.NewtonPerMeter; + + /// + /// Represents the largest possible value of Duration + /// + public static ForcePerLength MaxValue { get; } = new ForcePerLength(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static ForcePerLength MinValue { get; } = new ForcePerLength(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static ForcePerLength Zero { get; } = new ForcePerLength(0, BaseUnit); + #region Conversion Properties + + /// + /// Get ForcePerLength in CentinewtonsPerCentimeter. + /// + public double CentinewtonsPerCentimeter => As(ForcePerLengthUnit.CentinewtonPerCentimeter); + + /// + /// Get ForcePerLength in CentinewtonsPerMeter. + /// + public double CentinewtonsPerMeter => As(ForcePerLengthUnit.CentinewtonPerMeter); + + /// + /// Get ForcePerLength in CentinewtonsPerMillimeter. + /// + public double CentinewtonsPerMillimeter => As(ForcePerLengthUnit.CentinewtonPerMillimeter); + + /// + /// Get ForcePerLength in DecanewtonsPerCentimeter. + /// + public double DecanewtonsPerCentimeter => As(ForcePerLengthUnit.DecanewtonPerCentimeter); + + /// + /// Get ForcePerLength in DecanewtonsPerMeter. + /// + public double DecanewtonsPerMeter => As(ForcePerLengthUnit.DecanewtonPerMeter); + + /// + /// Get ForcePerLength in DecanewtonsPerMillimeter. + /// + public double DecanewtonsPerMillimeter => As(ForcePerLengthUnit.DecanewtonPerMillimeter); + + /// + /// Get ForcePerLength in DecinewtonsPerCentimeter. + /// + public double DecinewtonsPerCentimeter => As(ForcePerLengthUnit.DecinewtonPerCentimeter); + + /// + /// Get ForcePerLength in DecinewtonsPerMeter. + /// + public double DecinewtonsPerMeter => As(ForcePerLengthUnit.DecinewtonPerMeter); + + /// + /// Get ForcePerLength in DecinewtonsPerMillimeter. + /// + public double DecinewtonsPerMillimeter => As(ForcePerLengthUnit.DecinewtonPerMillimeter); + + /// + /// Get ForcePerLength in KilogramsForcePerCentimeter. + /// + public double KilogramsForcePerCentimeter => As(ForcePerLengthUnit.KilogramForcePerCentimeter); + + /// + /// Get ForcePerLength in KilogramsForcePerMeter. + /// + public double KilogramsForcePerMeter => As(ForcePerLengthUnit.KilogramForcePerMeter); + + /// + /// Get ForcePerLength in KilogramsForcePerMillimeter. + /// + public double KilogramsForcePerMillimeter => As(ForcePerLengthUnit.KilogramForcePerMillimeter); + + /// + /// Get ForcePerLength in KilonewtonsPerCentimeter. + /// + public double KilonewtonsPerCentimeter => As(ForcePerLengthUnit.KilonewtonPerCentimeter); + + /// + /// Get ForcePerLength in KilonewtonsPerMeter. + /// + public double KilonewtonsPerMeter => As(ForcePerLengthUnit.KilonewtonPerMeter); + + /// + /// Get ForcePerLength in KilonewtonsPerMillimeter. + /// + public double KilonewtonsPerMillimeter => As(ForcePerLengthUnit.KilonewtonPerMillimeter); + + /// + /// Get ForcePerLength in KilopoundsForcePerFoot. + /// + public double KilopoundsForcePerFoot => As(ForcePerLengthUnit.KilopoundForcePerFoot); + + /// + /// Get ForcePerLength in KilopoundsForcePerInch. + /// + public double KilopoundsForcePerInch => As(ForcePerLengthUnit.KilopoundForcePerInch); + + /// + /// Get ForcePerLength in MeganewtonsPerCentimeter. + /// + public double MeganewtonsPerCentimeter => As(ForcePerLengthUnit.MeganewtonPerCentimeter); + + /// + /// Get ForcePerLength in MeganewtonsPerMeter. + /// + public double MeganewtonsPerMeter => As(ForcePerLengthUnit.MeganewtonPerMeter); + + /// + /// Get ForcePerLength in MeganewtonsPerMillimeter. + /// + public double MeganewtonsPerMillimeter => As(ForcePerLengthUnit.MeganewtonPerMillimeter); + + /// + /// Get ForcePerLength in MicronewtonsPerCentimeter. + /// + public double MicronewtonsPerCentimeter => As(ForcePerLengthUnit.MicronewtonPerCentimeter); + + /// + /// Get ForcePerLength in MicronewtonsPerMeter. + /// + public double MicronewtonsPerMeter => As(ForcePerLengthUnit.MicronewtonPerMeter); + + /// + /// Get ForcePerLength in MicronewtonsPerMillimeter. + /// + public double MicronewtonsPerMillimeter => As(ForcePerLengthUnit.MicronewtonPerMillimeter); + + /// + /// Get ForcePerLength in MillinewtonsPerCentimeter. + /// + public double MillinewtonsPerCentimeter => As(ForcePerLengthUnit.MillinewtonPerCentimeter); + + /// + /// Get ForcePerLength in MillinewtonsPerMeter. + /// + public double MillinewtonsPerMeter => As(ForcePerLengthUnit.MillinewtonPerMeter); + + /// + /// Get ForcePerLength in MillinewtonsPerMillimeter. + /// + public double MillinewtonsPerMillimeter => As(ForcePerLengthUnit.MillinewtonPerMillimeter); + + /// + /// Get ForcePerLength in NanonewtonsPerCentimeter. + /// + public double NanonewtonsPerCentimeter => As(ForcePerLengthUnit.NanonewtonPerCentimeter); + + /// + /// Get ForcePerLength in NanonewtonsPerMeter. + /// + public double NanonewtonsPerMeter => As(ForcePerLengthUnit.NanonewtonPerMeter); + + /// + /// Get ForcePerLength in NanonewtonsPerMillimeter. + /// + public double NanonewtonsPerMillimeter => As(ForcePerLengthUnit.NanonewtonPerMillimeter); + + /// + /// Get ForcePerLength in NewtonsPerCentimeter. + /// + public double NewtonsPerCentimeter => As(ForcePerLengthUnit.NewtonPerCentimeter); + + /// + /// Get ForcePerLength in NewtonsPerMeter. + /// + public double NewtonsPerMeter => As(ForcePerLengthUnit.NewtonPerMeter); + + /// + /// Get ForcePerLength in NewtonsPerMillimeter. + /// + public double NewtonsPerMillimeter => As(ForcePerLengthUnit.NewtonPerMillimeter); + + /// + /// Get ForcePerLength in PoundsForcePerFoot. + /// + public double PoundsForcePerFoot => As(ForcePerLengthUnit.PoundForcePerFoot); + + /// + /// Get ForcePerLength in PoundsForcePerInch. + /// + public double PoundsForcePerInch => As(ForcePerLengthUnit.PoundForcePerInch); + + /// + /// Get ForcePerLength in PoundsForcePerYard. + /// + public double PoundsForcePerYard => As(ForcePerLengthUnit.PoundForcePerYard); + + /// + /// Get ForcePerLength in TonnesForcePerCentimeter. + /// + public double TonnesForcePerCentimeter => As(ForcePerLengthUnit.TonneForcePerCentimeter); + + /// + /// Get ForcePerLength in TonnesForcePerMeter. + /// + public double TonnesForcePerMeter => As(ForcePerLengthUnit.TonneForcePerMeter); + + /// + /// Get ForcePerLength in TonnesForcePerMillimeter. + /// + public double TonnesForcePerMillimeter => As(ForcePerLengthUnit.TonneForcePerMillimeter); + + #endregion + + #region Static Factory Methods + + /// + /// Get ForcePerLength from CentinewtonsPerCentimeter. + /// + /// If value is NaN or Infinity. + public static ForcePerLength FromCentinewtonsPerCentimeter(double centinewtonspercentimeter) => new ForcePerLength(centinewtonspercentimeter, ForcePerLengthUnit.CentinewtonPerCentimeter); + + /// + /// Get ForcePerLength from CentinewtonsPerMeter. + /// + /// If value is NaN or Infinity. + public static ForcePerLength FromCentinewtonsPerMeter(double centinewtonspermeter) => new ForcePerLength(centinewtonspermeter, ForcePerLengthUnit.CentinewtonPerMeter); + + /// + /// Get ForcePerLength from CentinewtonsPerMillimeter. + /// + /// If value is NaN or Infinity. + public static ForcePerLength FromCentinewtonsPerMillimeter(double centinewtonspermillimeter) => new ForcePerLength(centinewtonspermillimeter, ForcePerLengthUnit.CentinewtonPerMillimeter); + + /// + /// Get ForcePerLength from DecanewtonsPerCentimeter. + /// + /// If value is NaN or Infinity. + public static ForcePerLength FromDecanewtonsPerCentimeter(double decanewtonspercentimeter) => new ForcePerLength(decanewtonspercentimeter, ForcePerLengthUnit.DecanewtonPerCentimeter); + + /// + /// Get ForcePerLength from DecanewtonsPerMeter. + /// + /// If value is NaN or Infinity. + public static ForcePerLength FromDecanewtonsPerMeter(double decanewtonspermeter) => new ForcePerLength(decanewtonspermeter, ForcePerLengthUnit.DecanewtonPerMeter); + + /// + /// Get ForcePerLength from DecanewtonsPerMillimeter. + /// + /// If value is NaN or Infinity. + public static ForcePerLength FromDecanewtonsPerMillimeter(double decanewtonspermillimeter) => new ForcePerLength(decanewtonspermillimeter, ForcePerLengthUnit.DecanewtonPerMillimeter); + + /// + /// Get ForcePerLength from DecinewtonsPerCentimeter. + /// + /// If value is NaN or Infinity. + public static ForcePerLength FromDecinewtonsPerCentimeter(double decinewtonspercentimeter) => new ForcePerLength(decinewtonspercentimeter, ForcePerLengthUnit.DecinewtonPerCentimeter); + + /// + /// Get ForcePerLength from DecinewtonsPerMeter. + /// + /// If value is NaN or Infinity. + public static ForcePerLength FromDecinewtonsPerMeter(double decinewtonspermeter) => new ForcePerLength(decinewtonspermeter, ForcePerLengthUnit.DecinewtonPerMeter); + + /// + /// Get ForcePerLength from DecinewtonsPerMillimeter. + /// + /// If value is NaN or Infinity. + public static ForcePerLength FromDecinewtonsPerMillimeter(double decinewtonspermillimeter) => new ForcePerLength(decinewtonspermillimeter, ForcePerLengthUnit.DecinewtonPerMillimeter); + + /// + /// Get ForcePerLength from KilogramsForcePerCentimeter. + /// + /// If value is NaN or Infinity. + public static ForcePerLength FromKilogramsForcePerCentimeter(double kilogramsforcepercentimeter) => new ForcePerLength(kilogramsforcepercentimeter, ForcePerLengthUnit.KilogramForcePerCentimeter); + + /// + /// Get ForcePerLength from KilogramsForcePerMeter. + /// + /// If value is NaN or Infinity. + public static ForcePerLength FromKilogramsForcePerMeter(double kilogramsforcepermeter) => new ForcePerLength(kilogramsforcepermeter, ForcePerLengthUnit.KilogramForcePerMeter); + + /// + /// Get ForcePerLength from KilogramsForcePerMillimeter. + /// + /// If value is NaN or Infinity. + public static ForcePerLength FromKilogramsForcePerMillimeter(double kilogramsforcepermillimeter) => new ForcePerLength(kilogramsforcepermillimeter, ForcePerLengthUnit.KilogramForcePerMillimeter); + + /// + /// Get ForcePerLength from KilonewtonsPerCentimeter. + /// + /// If value is NaN or Infinity. + public static ForcePerLength FromKilonewtonsPerCentimeter(double kilonewtonspercentimeter) => new ForcePerLength(kilonewtonspercentimeter, ForcePerLengthUnit.KilonewtonPerCentimeter); + + /// + /// Get ForcePerLength from KilonewtonsPerMeter. + /// + /// If value is NaN or Infinity. + public static ForcePerLength FromKilonewtonsPerMeter(double kilonewtonspermeter) => new ForcePerLength(kilonewtonspermeter, ForcePerLengthUnit.KilonewtonPerMeter); + + /// + /// Get ForcePerLength from KilonewtonsPerMillimeter. + /// + /// If value is NaN or Infinity. + public static ForcePerLength FromKilonewtonsPerMillimeter(double kilonewtonspermillimeter) => new ForcePerLength(kilonewtonspermillimeter, ForcePerLengthUnit.KilonewtonPerMillimeter); + + /// + /// Get ForcePerLength from KilopoundsForcePerFoot. + /// + /// If value is NaN or Infinity. + public static ForcePerLength FromKilopoundsForcePerFoot(double kilopoundsforceperfoot) => new ForcePerLength(kilopoundsforceperfoot, ForcePerLengthUnit.KilopoundForcePerFoot); + + /// + /// Get ForcePerLength from KilopoundsForcePerInch. + /// + /// If value is NaN or Infinity. + public static ForcePerLength FromKilopoundsForcePerInch(double kilopoundsforceperinch) => new ForcePerLength(kilopoundsforceperinch, ForcePerLengthUnit.KilopoundForcePerInch); + + /// + /// Get ForcePerLength from MeganewtonsPerCentimeter. + /// + /// If value is NaN or Infinity. + public static ForcePerLength FromMeganewtonsPerCentimeter(double meganewtonspercentimeter) => new ForcePerLength(meganewtonspercentimeter, ForcePerLengthUnit.MeganewtonPerCentimeter); + + /// + /// Get ForcePerLength from MeganewtonsPerMeter. + /// + /// If value is NaN or Infinity. + public static ForcePerLength FromMeganewtonsPerMeter(double meganewtonspermeter) => new ForcePerLength(meganewtonspermeter, ForcePerLengthUnit.MeganewtonPerMeter); + + /// + /// Get ForcePerLength from MeganewtonsPerMillimeter. + /// + /// If value is NaN or Infinity. + public static ForcePerLength FromMeganewtonsPerMillimeter(double meganewtonspermillimeter) => new ForcePerLength(meganewtonspermillimeter, ForcePerLengthUnit.MeganewtonPerMillimeter); + + /// + /// Get ForcePerLength from MicronewtonsPerCentimeter. + /// + /// If value is NaN or Infinity. + public static ForcePerLength FromMicronewtonsPerCentimeter(double micronewtonspercentimeter) => new ForcePerLength(micronewtonspercentimeter, ForcePerLengthUnit.MicronewtonPerCentimeter); + + /// + /// Get ForcePerLength from MicronewtonsPerMeter. + /// + /// If value is NaN or Infinity. + public static ForcePerLength FromMicronewtonsPerMeter(double micronewtonspermeter) => new ForcePerLength(micronewtonspermeter, ForcePerLengthUnit.MicronewtonPerMeter); + + /// + /// Get ForcePerLength from MicronewtonsPerMillimeter. + /// + /// If value is NaN or Infinity. + public static ForcePerLength FromMicronewtonsPerMillimeter(double micronewtonspermillimeter) => new ForcePerLength(micronewtonspermillimeter, ForcePerLengthUnit.MicronewtonPerMillimeter); + + /// + /// Get ForcePerLength from MillinewtonsPerCentimeter. + /// + /// If value is NaN or Infinity. + public static ForcePerLength FromMillinewtonsPerCentimeter(double millinewtonspercentimeter) => new ForcePerLength(millinewtonspercentimeter, ForcePerLengthUnit.MillinewtonPerCentimeter); + + /// + /// Get ForcePerLength from MillinewtonsPerMeter. + /// + /// If value is NaN or Infinity. + public static ForcePerLength FromMillinewtonsPerMeter(double millinewtonspermeter) => new ForcePerLength(millinewtonspermeter, ForcePerLengthUnit.MillinewtonPerMeter); + + /// + /// Get ForcePerLength from MillinewtonsPerMillimeter. + /// + /// If value is NaN or Infinity. + public static ForcePerLength FromMillinewtonsPerMillimeter(double millinewtonspermillimeter) => new ForcePerLength(millinewtonspermillimeter, ForcePerLengthUnit.MillinewtonPerMillimeter); + + /// + /// Get ForcePerLength from NanonewtonsPerCentimeter. + /// + /// If value is NaN or Infinity. + public static ForcePerLength FromNanonewtonsPerCentimeter(double nanonewtonspercentimeter) => new ForcePerLength(nanonewtonspercentimeter, ForcePerLengthUnit.NanonewtonPerCentimeter); + + /// + /// Get ForcePerLength from NanonewtonsPerMeter. + /// + /// If value is NaN or Infinity. + public static ForcePerLength FromNanonewtonsPerMeter(double nanonewtonspermeter) => new ForcePerLength(nanonewtonspermeter, ForcePerLengthUnit.NanonewtonPerMeter); + + /// + /// Get ForcePerLength from NanonewtonsPerMillimeter. + /// + /// If value is NaN or Infinity. + public static ForcePerLength FromNanonewtonsPerMillimeter(double nanonewtonspermillimeter) => new ForcePerLength(nanonewtonspermillimeter, ForcePerLengthUnit.NanonewtonPerMillimeter); + + /// + /// Get ForcePerLength from NewtonsPerCentimeter. + /// + /// If value is NaN or Infinity. + public static ForcePerLength FromNewtonsPerCentimeter(double newtonspercentimeter) => new ForcePerLength(newtonspercentimeter, ForcePerLengthUnit.NewtonPerCentimeter); + + /// + /// Get ForcePerLength from NewtonsPerMeter. + /// + /// If value is NaN or Infinity. + public static ForcePerLength FromNewtonsPerMeter(double newtonspermeter) => new ForcePerLength(newtonspermeter, ForcePerLengthUnit.NewtonPerMeter); + + /// + /// Get ForcePerLength from NewtonsPerMillimeter. + /// + /// If value is NaN or Infinity. + public static ForcePerLength FromNewtonsPerMillimeter(double newtonspermillimeter) => new ForcePerLength(newtonspermillimeter, ForcePerLengthUnit.NewtonPerMillimeter); + + /// + /// Get ForcePerLength from PoundsForcePerFoot. + /// + /// If value is NaN or Infinity. + public static ForcePerLength FromPoundsForcePerFoot(double poundsforceperfoot) => new ForcePerLength(poundsforceperfoot, ForcePerLengthUnit.PoundForcePerFoot); + + /// + /// Get ForcePerLength from PoundsForcePerInch. + /// + /// If value is NaN or Infinity. + public static ForcePerLength FromPoundsForcePerInch(double poundsforceperinch) => new ForcePerLength(poundsforceperinch, ForcePerLengthUnit.PoundForcePerInch); + + /// + /// Get ForcePerLength from PoundsForcePerYard. + /// + /// If value is NaN or Infinity. + public static ForcePerLength FromPoundsForcePerYard(double poundsforceperyard) => new ForcePerLength(poundsforceperyard, ForcePerLengthUnit.PoundForcePerYard); + + /// + /// Get ForcePerLength from TonnesForcePerCentimeter. + /// + /// If value is NaN or Infinity. + public static ForcePerLength FromTonnesForcePerCentimeter(double tonnesforcepercentimeter) => new ForcePerLength(tonnesforcepercentimeter, ForcePerLengthUnit.TonneForcePerCentimeter); + + /// + /// Get ForcePerLength from TonnesForcePerMeter. + /// + /// If value is NaN or Infinity. + public static ForcePerLength FromTonnesForcePerMeter(double tonnesforcepermeter) => new ForcePerLength(tonnesforcepermeter, ForcePerLengthUnit.TonneForcePerMeter); + + /// + /// Get ForcePerLength from TonnesForcePerMillimeter. + /// + /// If value is NaN or Infinity. + public static ForcePerLength FromTonnesForcePerMillimeter(double tonnesforcepermillimeter) => new ForcePerLength(tonnesforcepermillimeter, ForcePerLengthUnit.TonneForcePerMillimeter); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// ForcePerLength unit value. + public static ForcePerLength From(double value, ForcePerLengthUnit fromUnit) + { + return new ForcePerLength(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(ForcePerLengthUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public ForcePerLength ToUnit(ForcePerLengthUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new ForcePerLength(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case ForcePerLengthUnit.CentinewtonPerCentimeter: return (_value*1e2) * 1e-2d; + case ForcePerLengthUnit.CentinewtonPerMeter: return (_value) * 1e-2d; + case ForcePerLengthUnit.CentinewtonPerMillimeter: return (_value*1e3) * 1e-2d; + case ForcePerLengthUnit.DecanewtonPerCentimeter: return (_value*1e2) * 1e1d; + case ForcePerLengthUnit.DecanewtonPerMeter: return (_value) * 1e1d; + case ForcePerLengthUnit.DecanewtonPerMillimeter: return (_value*1e3) * 1e1d; + case ForcePerLengthUnit.DecinewtonPerCentimeter: return (_value*1e2) * 1e-1d; + case ForcePerLengthUnit.DecinewtonPerMeter: return (_value) * 1e-1d; + case ForcePerLengthUnit.DecinewtonPerMillimeter: return (_value*1e3) * 1e-1d; + case ForcePerLengthUnit.KilogramForcePerCentimeter: return _value*980.665002864; + case ForcePerLengthUnit.KilogramForcePerMeter: return _value*9.80665002864; + case ForcePerLengthUnit.KilogramForcePerMillimeter: return _value*9.80665002864e3; + case ForcePerLengthUnit.KilonewtonPerCentimeter: return (_value*1e2) * 1e3d; + case ForcePerLengthUnit.KilonewtonPerMeter: return (_value) * 1e3d; + case ForcePerLengthUnit.KilonewtonPerMillimeter: return (_value*1e3) * 1e3d; + case ForcePerLengthUnit.KilopoundForcePerFoot: return _value*14593.90292; + case ForcePerLengthUnit.KilopoundForcePerInch: return _value*1.75126835e5; + case ForcePerLengthUnit.MeganewtonPerCentimeter: return (_value*1e2) * 1e6d; + case ForcePerLengthUnit.MeganewtonPerMeter: return (_value) * 1e6d; + case ForcePerLengthUnit.MeganewtonPerMillimeter: return (_value*1e3) * 1e6d; + case ForcePerLengthUnit.MicronewtonPerCentimeter: return (_value*1e2) * 1e-6d; + case ForcePerLengthUnit.MicronewtonPerMeter: return (_value) * 1e-6d; + case ForcePerLengthUnit.MicronewtonPerMillimeter: return (_value*1e3) * 1e-6d; + case ForcePerLengthUnit.MillinewtonPerCentimeter: return (_value*1e2) * 1e-3d; + case ForcePerLengthUnit.MillinewtonPerMeter: return (_value) * 1e-3d; + case ForcePerLengthUnit.MillinewtonPerMillimeter: return (_value*1e3) * 1e-3d; + case ForcePerLengthUnit.NanonewtonPerCentimeter: return (_value*1e2) * 1e-9d; + case ForcePerLengthUnit.NanonewtonPerMeter: return (_value) * 1e-9d; + case ForcePerLengthUnit.NanonewtonPerMillimeter: return (_value*1e3) * 1e-9d; + case ForcePerLengthUnit.NewtonPerCentimeter: return _value*1e2; + case ForcePerLengthUnit.NewtonPerMeter: return _value; + case ForcePerLengthUnit.NewtonPerMillimeter: return _value*1e3; + case ForcePerLengthUnit.PoundForcePerFoot: return _value*14.59390292; + case ForcePerLengthUnit.PoundForcePerInch: return _value*1.75126835e2; + case ForcePerLengthUnit.PoundForcePerYard: return _value*4.864634307; + case ForcePerLengthUnit.TonneForcePerCentimeter: return _value*9.80665002864e5; + case ForcePerLengthUnit.TonneForcePerMeter: return _value*9.80665002864e3; + case ForcePerLengthUnit.TonneForcePerMillimeter: return _value*9.80665002864e6; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(ForcePerLengthUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case ForcePerLengthUnit.CentinewtonPerCentimeter: return (baseUnitValue/1e2) / 1e-2d; + case ForcePerLengthUnit.CentinewtonPerMeter: return (baseUnitValue) / 1e-2d; + case ForcePerLengthUnit.CentinewtonPerMillimeter: return (baseUnitValue/1e3) / 1e-2d; + case ForcePerLengthUnit.DecanewtonPerCentimeter: return (baseUnitValue/1e2) / 1e1d; + case ForcePerLengthUnit.DecanewtonPerMeter: return (baseUnitValue) / 1e1d; + case ForcePerLengthUnit.DecanewtonPerMillimeter: return (baseUnitValue/1e3) / 1e1d; + case ForcePerLengthUnit.DecinewtonPerCentimeter: return (baseUnitValue/1e2) / 1e-1d; + case ForcePerLengthUnit.DecinewtonPerMeter: return (baseUnitValue) / 1e-1d; + case ForcePerLengthUnit.DecinewtonPerMillimeter: return (baseUnitValue/1e3) / 1e-1d; + case ForcePerLengthUnit.KilogramForcePerCentimeter: return baseUnitValue/980.665002864; + case ForcePerLengthUnit.KilogramForcePerMeter: return baseUnitValue/9.80665002864; + case ForcePerLengthUnit.KilogramForcePerMillimeter: return baseUnitValue/9.80665002864e3; + case ForcePerLengthUnit.KilonewtonPerCentimeter: return (baseUnitValue/1e2) / 1e3d; + case ForcePerLengthUnit.KilonewtonPerMeter: return (baseUnitValue) / 1e3d; + case ForcePerLengthUnit.KilonewtonPerMillimeter: return (baseUnitValue/1e3) / 1e3d; + case ForcePerLengthUnit.KilopoundForcePerFoot: return baseUnitValue/14593.90292; + case ForcePerLengthUnit.KilopoundForcePerInch: return baseUnitValue/1.75126835e5; + case ForcePerLengthUnit.MeganewtonPerCentimeter: return (baseUnitValue/1e2) / 1e6d; + case ForcePerLengthUnit.MeganewtonPerMeter: return (baseUnitValue) / 1e6d; + case ForcePerLengthUnit.MeganewtonPerMillimeter: return (baseUnitValue/1e3) / 1e6d; + case ForcePerLengthUnit.MicronewtonPerCentimeter: return (baseUnitValue/1e2) / 1e-6d; + case ForcePerLengthUnit.MicronewtonPerMeter: return (baseUnitValue) / 1e-6d; + case ForcePerLengthUnit.MicronewtonPerMillimeter: return (baseUnitValue/1e3) / 1e-6d; + case ForcePerLengthUnit.MillinewtonPerCentimeter: return (baseUnitValue/1e2) / 1e-3d; + case ForcePerLengthUnit.MillinewtonPerMeter: return (baseUnitValue) / 1e-3d; + case ForcePerLengthUnit.MillinewtonPerMillimeter: return (baseUnitValue/1e3) / 1e-3d; + case ForcePerLengthUnit.NanonewtonPerCentimeter: return (baseUnitValue/1e2) / 1e-9d; + case ForcePerLengthUnit.NanonewtonPerMeter: return (baseUnitValue) / 1e-9d; + case ForcePerLengthUnit.NanonewtonPerMillimeter: return (baseUnitValue/1e3) / 1e-9d; + case ForcePerLengthUnit.NewtonPerCentimeter: return baseUnitValue/1e2; + case ForcePerLengthUnit.NewtonPerMeter: return baseUnitValue; + case ForcePerLengthUnit.NewtonPerMillimeter: return baseUnitValue/1e3; + case ForcePerLengthUnit.PoundForcePerFoot: return baseUnitValue/14.59390292; + case ForcePerLengthUnit.PoundForcePerInch: return baseUnitValue/1.75126835e2; + case ForcePerLengthUnit.PoundForcePerYard: return baseUnitValue/4.864634307; + case ForcePerLengthUnit.TonneForcePerCentimeter: return baseUnitValue/9.80665002864e5; + case ForcePerLengthUnit.TonneForcePerMeter: return baseUnitValue/9.80665002864e3; + case ForcePerLengthUnit.TonneForcePerMillimeter: return baseUnitValue/9.80665002864e6; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/Frequency.g.cs b/NanoFramework/GeneratedCode/Quantities/Frequency.g.cs new file mode 100644 index 0000000000..d961c45733 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/Frequency.g.cs @@ -0,0 +1,280 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// The number of occurrences of a repeating event per unit time. + /// + public struct Frequency + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly FrequencyUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public FrequencyUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public Frequency(double value, FrequencyUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static FrequencyUnit BaseUnit { get; } = FrequencyUnit.Hertz; + + /// + /// Represents the largest possible value of Duration + /// + public static Frequency MaxValue { get; } = new Frequency(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static Frequency MinValue { get; } = new Frequency(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static Frequency Zero { get; } = new Frequency(0, BaseUnit); + #region Conversion Properties + + /// + /// Get Frequency in BeatsPerMinute. + /// + public double BeatsPerMinute => As(FrequencyUnit.BeatPerMinute); + + /// + /// Get Frequency in CyclesPerHour. + /// + public double CyclesPerHour => As(FrequencyUnit.CyclePerHour); + + /// + /// Get Frequency in CyclesPerMinute. + /// + public double CyclesPerMinute => As(FrequencyUnit.CyclePerMinute); + + /// + /// Get Frequency in Gigahertz. + /// + public double Gigahertz => As(FrequencyUnit.Gigahertz); + + /// + /// Get Frequency in Hertz. + /// + public double Hertz => As(FrequencyUnit.Hertz); + + /// + /// Get Frequency in Kilohertz. + /// + public double Kilohertz => As(FrequencyUnit.Kilohertz); + + /// + /// Get Frequency in Megahertz. + /// + public double Megahertz => As(FrequencyUnit.Megahertz); + + /// + /// Get Frequency in PerSecond. + /// + public double PerSecond => As(FrequencyUnit.PerSecond); + + /// + /// Get Frequency in RadiansPerSecond. + /// + public double RadiansPerSecond => As(FrequencyUnit.RadianPerSecond); + + /// + /// Get Frequency in Terahertz. + /// + public double Terahertz => As(FrequencyUnit.Terahertz); + + #endregion + + #region Static Factory Methods + + /// + /// Get Frequency from BeatsPerMinute. + /// + /// If value is NaN or Infinity. + public static Frequency FromBeatsPerMinute(double beatsperminute) => new Frequency(beatsperminute, FrequencyUnit.BeatPerMinute); + + /// + /// Get Frequency from CyclesPerHour. + /// + /// If value is NaN or Infinity. + public static Frequency FromCyclesPerHour(double cyclesperhour) => new Frequency(cyclesperhour, FrequencyUnit.CyclePerHour); + + /// + /// Get Frequency from CyclesPerMinute. + /// + /// If value is NaN or Infinity. + public static Frequency FromCyclesPerMinute(double cyclesperminute) => new Frequency(cyclesperminute, FrequencyUnit.CyclePerMinute); + + /// + /// Get Frequency from Gigahertz. + /// + /// If value is NaN or Infinity. + public static Frequency FromGigahertz(double gigahertz) => new Frequency(gigahertz, FrequencyUnit.Gigahertz); + + /// + /// Get Frequency from Hertz. + /// + /// If value is NaN or Infinity. + public static Frequency FromHertz(double hertz) => new Frequency(hertz, FrequencyUnit.Hertz); + + /// + /// Get Frequency from Kilohertz. + /// + /// If value is NaN or Infinity. + public static Frequency FromKilohertz(double kilohertz) => new Frequency(kilohertz, FrequencyUnit.Kilohertz); + + /// + /// Get Frequency from Megahertz. + /// + /// If value is NaN or Infinity. + public static Frequency FromMegahertz(double megahertz) => new Frequency(megahertz, FrequencyUnit.Megahertz); + + /// + /// Get Frequency from PerSecond. + /// + /// If value is NaN or Infinity. + public static Frequency FromPerSecond(double persecond) => new Frequency(persecond, FrequencyUnit.PerSecond); + + /// + /// Get Frequency from RadiansPerSecond. + /// + /// If value is NaN or Infinity. + public static Frequency FromRadiansPerSecond(double radianspersecond) => new Frequency(radianspersecond, FrequencyUnit.RadianPerSecond); + + /// + /// Get Frequency from Terahertz. + /// + /// If value is NaN or Infinity. + public static Frequency FromTerahertz(double terahertz) => new Frequency(terahertz, FrequencyUnit.Terahertz); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// Frequency unit value. + public static Frequency From(double value, FrequencyUnit fromUnit) + { + return new Frequency(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(FrequencyUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public Frequency ToUnit(FrequencyUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new Frequency(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case FrequencyUnit.BeatPerMinute: return _value/60; + case FrequencyUnit.CyclePerHour: return _value/3600; + case FrequencyUnit.CyclePerMinute: return _value/60; + case FrequencyUnit.Gigahertz: return (_value) * 1e9d; + case FrequencyUnit.Hertz: return _value; + case FrequencyUnit.Kilohertz: return (_value) * 1e3d; + case FrequencyUnit.Megahertz: return (_value) * 1e6d; + case FrequencyUnit.PerSecond: return _value; + case FrequencyUnit.RadianPerSecond: return _value/6.2831853072; + case FrequencyUnit.Terahertz: return (_value) * 1e12d; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(FrequencyUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case FrequencyUnit.BeatPerMinute: return baseUnitValue*60; + case FrequencyUnit.CyclePerHour: return baseUnitValue*3600; + case FrequencyUnit.CyclePerMinute: return baseUnitValue*60; + case FrequencyUnit.Gigahertz: return (baseUnitValue) / 1e9d; + case FrequencyUnit.Hertz: return baseUnitValue; + case FrequencyUnit.Kilohertz: return (baseUnitValue) / 1e3d; + case FrequencyUnit.Megahertz: return (baseUnitValue) / 1e6d; + case FrequencyUnit.PerSecond: return baseUnitValue; + case FrequencyUnit.RadianPerSecond: return baseUnitValue*6.2831853072; + case FrequencyUnit.Terahertz: return (baseUnitValue) / 1e12d; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/FuelEfficiency.g.cs b/NanoFramework/GeneratedCode/Quantities/FuelEfficiency.g.cs new file mode 100644 index 0000000000..45725c2cbe --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/FuelEfficiency.g.cs @@ -0,0 +1,205 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// Fuel efficiency is a form of thermal efficiency, meaning the ratio from effort to result of a process that converts chemical potential energy contained in a carrier (fuel) into kinetic energy or work. Fuel economy is stated as "fuel consumption" in liters per 100 kilometers (L/100 km). In countries using non-metric system, fuel economy is expressed in miles per gallon (mpg) (imperial galon or US galon). + /// + /// + /// https://en.wikipedia.org/wiki/Fuel_efficiency + /// + public struct FuelEfficiency + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly FuelEfficiencyUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public FuelEfficiencyUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public FuelEfficiency(double value, FuelEfficiencyUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static FuelEfficiencyUnit BaseUnit { get; } = FuelEfficiencyUnit.LiterPer100Kilometers; + + /// + /// Represents the largest possible value of Duration + /// + public static FuelEfficiency MaxValue { get; } = new FuelEfficiency(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static FuelEfficiency MinValue { get; } = new FuelEfficiency(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static FuelEfficiency Zero { get; } = new FuelEfficiency(0, BaseUnit); + #region Conversion Properties + + /// + /// Get FuelEfficiency in KilometersPerLiters. + /// + public double KilometersPerLiters => As(FuelEfficiencyUnit.KilometerPerLiter); + + /// + /// Get FuelEfficiency in LitersPer100Kilometers. + /// + public double LitersPer100Kilometers => As(FuelEfficiencyUnit.LiterPer100Kilometers); + + /// + /// Get FuelEfficiency in MilesPerUkGallon. + /// + public double MilesPerUkGallon => As(FuelEfficiencyUnit.MilePerUkGallon); + + /// + /// Get FuelEfficiency in MilesPerUsGallon. + /// + public double MilesPerUsGallon => As(FuelEfficiencyUnit.MilePerUsGallon); + + #endregion + + #region Static Factory Methods + + /// + /// Get FuelEfficiency from KilometersPerLiters. + /// + /// If value is NaN or Infinity. + public static FuelEfficiency FromKilometersPerLiters(double kilometersperliters) => new FuelEfficiency(kilometersperliters, FuelEfficiencyUnit.KilometerPerLiter); + + /// + /// Get FuelEfficiency from LitersPer100Kilometers. + /// + /// If value is NaN or Infinity. + public static FuelEfficiency FromLitersPer100Kilometers(double litersper100kilometers) => new FuelEfficiency(litersper100kilometers, FuelEfficiencyUnit.LiterPer100Kilometers); + + /// + /// Get FuelEfficiency from MilesPerUkGallon. + /// + /// If value is NaN or Infinity. + public static FuelEfficiency FromMilesPerUkGallon(double milesperukgallon) => new FuelEfficiency(milesperukgallon, FuelEfficiencyUnit.MilePerUkGallon); + + /// + /// Get FuelEfficiency from MilesPerUsGallon. + /// + /// If value is NaN or Infinity. + public static FuelEfficiency FromMilesPerUsGallon(double milesperusgallon) => new FuelEfficiency(milesperusgallon, FuelEfficiencyUnit.MilePerUsGallon); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// FuelEfficiency unit value. + public static FuelEfficiency From(double value, FuelEfficiencyUnit fromUnit) + { + return new FuelEfficiency(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(FuelEfficiencyUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public FuelEfficiency ToUnit(FuelEfficiencyUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new FuelEfficiency(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case FuelEfficiencyUnit.KilometerPerLiter: return 100/_value; + case FuelEfficiencyUnit.LiterPer100Kilometers: return _value; + case FuelEfficiencyUnit.MilePerUkGallon: return (100*4.54609188)/(1.609344*_value); + case FuelEfficiencyUnit.MilePerUsGallon: return (100*3.785411784)/(1.609344*_value); + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(FuelEfficiencyUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case FuelEfficiencyUnit.KilometerPerLiter: return 100/baseUnitValue; + case FuelEfficiencyUnit.LiterPer100Kilometers: return baseUnitValue; + case FuelEfficiencyUnit.MilePerUkGallon: return (100*4.54609188)/(1.609344*baseUnitValue); + case FuelEfficiencyUnit.MilePerUsGallon: return (100*3.785411784)/(1.609344*baseUnitValue); + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/HeatFlux.g.cs b/NanoFramework/GeneratedCode/Quantities/HeatFlux.g.cs new file mode 100644 index 0000000000..ce7ec139c5 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/HeatFlux.g.cs @@ -0,0 +1,384 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// Heat flux is the flow of energy per unit of area per unit of time + /// + public struct HeatFlux + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly HeatFluxUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public HeatFluxUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public HeatFlux(double value, HeatFluxUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static HeatFluxUnit BaseUnit { get; } = HeatFluxUnit.WattPerSquareMeter; + + /// + /// Represents the largest possible value of Duration + /// + public static HeatFlux MaxValue { get; } = new HeatFlux(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static HeatFlux MinValue { get; } = new HeatFlux(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static HeatFlux Zero { get; } = new HeatFlux(0, BaseUnit); + #region Conversion Properties + + /// + /// Get HeatFlux in BtusPerHourSquareFoot. + /// + public double BtusPerHourSquareFoot => As(HeatFluxUnit.BtuPerHourSquareFoot); + + /// + /// Get HeatFlux in BtusPerMinuteSquareFoot. + /// + public double BtusPerMinuteSquareFoot => As(HeatFluxUnit.BtuPerMinuteSquareFoot); + + /// + /// Get HeatFlux in BtusPerSecondSquareFoot. + /// + public double BtusPerSecondSquareFoot => As(HeatFluxUnit.BtuPerSecondSquareFoot); + + /// + /// Get HeatFlux in BtusPerSecondSquareInch. + /// + public double BtusPerSecondSquareInch => As(HeatFluxUnit.BtuPerSecondSquareInch); + + /// + /// Get HeatFlux in CaloriesPerSecondSquareCentimeter. + /// + public double CaloriesPerSecondSquareCentimeter => As(HeatFluxUnit.CaloriePerSecondSquareCentimeter); + + /// + /// Get HeatFlux in CentiwattsPerSquareMeter. + /// + public double CentiwattsPerSquareMeter => As(HeatFluxUnit.CentiwattPerSquareMeter); + + /// + /// Get HeatFlux in DeciwattsPerSquareMeter. + /// + public double DeciwattsPerSquareMeter => As(HeatFluxUnit.DeciwattPerSquareMeter); + + /// + /// Get HeatFlux in KilocaloriesPerHourSquareMeter. + /// + public double KilocaloriesPerHourSquareMeter => As(HeatFluxUnit.KilocaloriePerHourSquareMeter); + + /// + /// Get HeatFlux in KilocaloriesPerSecondSquareCentimeter. + /// + public double KilocaloriesPerSecondSquareCentimeter => As(HeatFluxUnit.KilocaloriePerSecondSquareCentimeter); + + /// + /// Get HeatFlux in KilowattsPerSquareMeter. + /// + public double KilowattsPerSquareMeter => As(HeatFluxUnit.KilowattPerSquareMeter); + + /// + /// Get HeatFlux in MicrowattsPerSquareMeter. + /// + public double MicrowattsPerSquareMeter => As(HeatFluxUnit.MicrowattPerSquareMeter); + + /// + /// Get HeatFlux in MilliwattsPerSquareMeter. + /// + public double MilliwattsPerSquareMeter => As(HeatFluxUnit.MilliwattPerSquareMeter); + + /// + /// Get HeatFlux in NanowattsPerSquareMeter. + /// + public double NanowattsPerSquareMeter => As(HeatFluxUnit.NanowattPerSquareMeter); + + /// + /// Get HeatFlux in PoundsForcePerFootSecond. + /// + public double PoundsForcePerFootSecond => As(HeatFluxUnit.PoundForcePerFootSecond); + + /// + /// Get HeatFlux in PoundsPerSecondCubed. + /// + public double PoundsPerSecondCubed => As(HeatFluxUnit.PoundPerSecondCubed); + + /// + /// Get HeatFlux in WattsPerSquareFoot. + /// + public double WattsPerSquareFoot => As(HeatFluxUnit.WattPerSquareFoot); + + /// + /// Get HeatFlux in WattsPerSquareInch. + /// + public double WattsPerSquareInch => As(HeatFluxUnit.WattPerSquareInch); + + /// + /// Get HeatFlux in WattsPerSquareMeter. + /// + public double WattsPerSquareMeter => As(HeatFluxUnit.WattPerSquareMeter); + + #endregion + + #region Static Factory Methods + + /// + /// Get HeatFlux from BtusPerHourSquareFoot. + /// + /// If value is NaN or Infinity. + public static HeatFlux FromBtusPerHourSquareFoot(double btusperhoursquarefoot) => new HeatFlux(btusperhoursquarefoot, HeatFluxUnit.BtuPerHourSquareFoot); + + /// + /// Get HeatFlux from BtusPerMinuteSquareFoot. + /// + /// If value is NaN or Infinity. + public static HeatFlux FromBtusPerMinuteSquareFoot(double btusperminutesquarefoot) => new HeatFlux(btusperminutesquarefoot, HeatFluxUnit.BtuPerMinuteSquareFoot); + + /// + /// Get HeatFlux from BtusPerSecondSquareFoot. + /// + /// If value is NaN or Infinity. + public static HeatFlux FromBtusPerSecondSquareFoot(double btuspersecondsquarefoot) => new HeatFlux(btuspersecondsquarefoot, HeatFluxUnit.BtuPerSecondSquareFoot); + + /// + /// Get HeatFlux from BtusPerSecondSquareInch. + /// + /// If value is NaN or Infinity. + public static HeatFlux FromBtusPerSecondSquareInch(double btuspersecondsquareinch) => new HeatFlux(btuspersecondsquareinch, HeatFluxUnit.BtuPerSecondSquareInch); + + /// + /// Get HeatFlux from CaloriesPerSecondSquareCentimeter. + /// + /// If value is NaN or Infinity. + public static HeatFlux FromCaloriesPerSecondSquareCentimeter(double caloriespersecondsquarecentimeter) => new HeatFlux(caloriespersecondsquarecentimeter, HeatFluxUnit.CaloriePerSecondSquareCentimeter); + + /// + /// Get HeatFlux from CentiwattsPerSquareMeter. + /// + /// If value is NaN or Infinity. + public static HeatFlux FromCentiwattsPerSquareMeter(double centiwattspersquaremeter) => new HeatFlux(centiwattspersquaremeter, HeatFluxUnit.CentiwattPerSquareMeter); + + /// + /// Get HeatFlux from DeciwattsPerSquareMeter. + /// + /// If value is NaN or Infinity. + public static HeatFlux FromDeciwattsPerSquareMeter(double deciwattspersquaremeter) => new HeatFlux(deciwattspersquaremeter, HeatFluxUnit.DeciwattPerSquareMeter); + + /// + /// Get HeatFlux from KilocaloriesPerHourSquareMeter. + /// + /// If value is NaN or Infinity. + public static HeatFlux FromKilocaloriesPerHourSquareMeter(double kilocaloriesperhoursquaremeter) => new HeatFlux(kilocaloriesperhoursquaremeter, HeatFluxUnit.KilocaloriePerHourSquareMeter); + + /// + /// Get HeatFlux from KilocaloriesPerSecondSquareCentimeter. + /// + /// If value is NaN or Infinity. + public static HeatFlux FromKilocaloriesPerSecondSquareCentimeter(double kilocaloriespersecondsquarecentimeter) => new HeatFlux(kilocaloriespersecondsquarecentimeter, HeatFluxUnit.KilocaloriePerSecondSquareCentimeter); + + /// + /// Get HeatFlux from KilowattsPerSquareMeter. + /// + /// If value is NaN or Infinity. + public static HeatFlux FromKilowattsPerSquareMeter(double kilowattspersquaremeter) => new HeatFlux(kilowattspersquaremeter, HeatFluxUnit.KilowattPerSquareMeter); + + /// + /// Get HeatFlux from MicrowattsPerSquareMeter. + /// + /// If value is NaN or Infinity. + public static HeatFlux FromMicrowattsPerSquareMeter(double microwattspersquaremeter) => new HeatFlux(microwattspersquaremeter, HeatFluxUnit.MicrowattPerSquareMeter); + + /// + /// Get HeatFlux from MilliwattsPerSquareMeter. + /// + /// If value is NaN or Infinity. + public static HeatFlux FromMilliwattsPerSquareMeter(double milliwattspersquaremeter) => new HeatFlux(milliwattspersquaremeter, HeatFluxUnit.MilliwattPerSquareMeter); + + /// + /// Get HeatFlux from NanowattsPerSquareMeter. + /// + /// If value is NaN or Infinity. + public static HeatFlux FromNanowattsPerSquareMeter(double nanowattspersquaremeter) => new HeatFlux(nanowattspersquaremeter, HeatFluxUnit.NanowattPerSquareMeter); + + /// + /// Get HeatFlux from PoundsForcePerFootSecond. + /// + /// If value is NaN or Infinity. + public static HeatFlux FromPoundsForcePerFootSecond(double poundsforceperfootsecond) => new HeatFlux(poundsforceperfootsecond, HeatFluxUnit.PoundForcePerFootSecond); + + /// + /// Get HeatFlux from PoundsPerSecondCubed. + /// + /// If value is NaN or Infinity. + public static HeatFlux FromPoundsPerSecondCubed(double poundspersecondcubed) => new HeatFlux(poundspersecondcubed, HeatFluxUnit.PoundPerSecondCubed); + + /// + /// Get HeatFlux from WattsPerSquareFoot. + /// + /// If value is NaN or Infinity. + public static HeatFlux FromWattsPerSquareFoot(double wattspersquarefoot) => new HeatFlux(wattspersquarefoot, HeatFluxUnit.WattPerSquareFoot); + + /// + /// Get HeatFlux from WattsPerSquareInch. + /// + /// If value is NaN or Infinity. + public static HeatFlux FromWattsPerSquareInch(double wattspersquareinch) => new HeatFlux(wattspersquareinch, HeatFluxUnit.WattPerSquareInch); + + /// + /// Get HeatFlux from WattsPerSquareMeter. + /// + /// If value is NaN or Infinity. + public static HeatFlux FromWattsPerSquareMeter(double wattspersquaremeter) => new HeatFlux(wattspersquaremeter, HeatFluxUnit.WattPerSquareMeter); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// HeatFlux unit value. + public static HeatFlux From(double value, HeatFluxUnit fromUnit) + { + return new HeatFlux(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(HeatFluxUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public HeatFlux ToUnit(HeatFluxUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new HeatFlux(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case HeatFluxUnit.BtuPerHourSquareFoot: return _value*3.15459075; + case HeatFluxUnit.BtuPerMinuteSquareFoot: return _value*1.89275445e2; + case HeatFluxUnit.BtuPerSecondSquareFoot: return _value*1.13565267e4; + case HeatFluxUnit.BtuPerSecondSquareInch: return _value*1.63533984e6; + case HeatFluxUnit.CaloriePerSecondSquareCentimeter: return _value*4.1868e4; + case HeatFluxUnit.CentiwattPerSquareMeter: return (_value) * 1e-2d; + case HeatFluxUnit.DeciwattPerSquareMeter: return (_value) * 1e-1d; + case HeatFluxUnit.KilocaloriePerHourSquareMeter: return _value*1.163; + case HeatFluxUnit.KilocaloriePerSecondSquareCentimeter: return (_value*4.1868e4) * 1e3d; + case HeatFluxUnit.KilowattPerSquareMeter: return (_value) * 1e3d; + case HeatFluxUnit.MicrowattPerSquareMeter: return (_value) * 1e-6d; + case HeatFluxUnit.MilliwattPerSquareMeter: return (_value) * 1e-3d; + case HeatFluxUnit.NanowattPerSquareMeter: return (_value) * 1e-9d; + case HeatFluxUnit.PoundForcePerFootSecond: return _value*1.459390293720636e1; + case HeatFluxUnit.PoundPerSecondCubed: return _value*4.5359237e-1; + case HeatFluxUnit.WattPerSquareFoot: return _value*1.07639e1; + case HeatFluxUnit.WattPerSquareInch: return _value*1.5500031e3; + case HeatFluxUnit.WattPerSquareMeter: return _value; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(HeatFluxUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case HeatFluxUnit.BtuPerHourSquareFoot: return baseUnitValue/3.15459075; + case HeatFluxUnit.BtuPerMinuteSquareFoot: return baseUnitValue/1.89275445e2; + case HeatFluxUnit.BtuPerSecondSquareFoot: return baseUnitValue/1.13565267e4; + case HeatFluxUnit.BtuPerSecondSquareInch: return baseUnitValue/1.63533984e6; + case HeatFluxUnit.CaloriePerSecondSquareCentimeter: return baseUnitValue/4.1868e4; + case HeatFluxUnit.CentiwattPerSquareMeter: return (baseUnitValue) / 1e-2d; + case HeatFluxUnit.DeciwattPerSquareMeter: return (baseUnitValue) / 1e-1d; + case HeatFluxUnit.KilocaloriePerHourSquareMeter: return baseUnitValue/1.163; + case HeatFluxUnit.KilocaloriePerSecondSquareCentimeter: return (baseUnitValue/4.1868e4) / 1e3d; + case HeatFluxUnit.KilowattPerSquareMeter: return (baseUnitValue) / 1e3d; + case HeatFluxUnit.MicrowattPerSquareMeter: return (baseUnitValue) / 1e-6d; + case HeatFluxUnit.MilliwattPerSquareMeter: return (baseUnitValue) / 1e-3d; + case HeatFluxUnit.NanowattPerSquareMeter: return (baseUnitValue) / 1e-9d; + case HeatFluxUnit.PoundForcePerFootSecond: return baseUnitValue/1.459390293720636e1; + case HeatFluxUnit.PoundPerSecondCubed: return baseUnitValue/4.5359237e-1; + case HeatFluxUnit.WattPerSquareFoot: return baseUnitValue/1.07639e1; + case HeatFluxUnit.WattPerSquareInch: return baseUnitValue/1.5500031e3; + case HeatFluxUnit.WattPerSquareMeter: return baseUnitValue; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/HeatTransferCoefficient.g.cs b/NanoFramework/GeneratedCode/Quantities/HeatTransferCoefficient.g.cs new file mode 100644 index 0000000000..cfc2817a66 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/HeatTransferCoefficient.g.cs @@ -0,0 +1,189 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// The heat transfer coefficient or film coefficient, or film effectiveness, in thermodynamics and in mechanics is the proportionality constant between the heat flux and the thermodynamic driving force for the flow of heat (i.e., the temperature difference, ΔT) + /// + public struct HeatTransferCoefficient + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly HeatTransferCoefficientUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public HeatTransferCoefficientUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public HeatTransferCoefficient(double value, HeatTransferCoefficientUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static HeatTransferCoefficientUnit BaseUnit { get; } = HeatTransferCoefficientUnit.WattPerSquareMeterKelvin; + + /// + /// Represents the largest possible value of Duration + /// + public static HeatTransferCoefficient MaxValue { get; } = new HeatTransferCoefficient(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static HeatTransferCoefficient MinValue { get; } = new HeatTransferCoefficient(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static HeatTransferCoefficient Zero { get; } = new HeatTransferCoefficient(0, BaseUnit); + #region Conversion Properties + + /// + /// Get HeatTransferCoefficient in BtusPerSquareFootDegreeFahrenheit. + /// + public double BtusPerSquareFootDegreeFahrenheit => As(HeatTransferCoefficientUnit.BtuPerSquareFootDegreeFahrenheit); + + /// + /// Get HeatTransferCoefficient in WattsPerSquareMeterCelsius. + /// + public double WattsPerSquareMeterCelsius => As(HeatTransferCoefficientUnit.WattPerSquareMeterCelsius); + + /// + /// Get HeatTransferCoefficient in WattsPerSquareMeterKelvin. + /// + public double WattsPerSquareMeterKelvin => As(HeatTransferCoefficientUnit.WattPerSquareMeterKelvin); + + #endregion + + #region Static Factory Methods + + /// + /// Get HeatTransferCoefficient from BtusPerSquareFootDegreeFahrenheit. + /// + /// If value is NaN or Infinity. + public static HeatTransferCoefficient FromBtusPerSquareFootDegreeFahrenheit(double btuspersquarefootdegreefahrenheit) => new HeatTransferCoefficient(btuspersquarefootdegreefahrenheit, HeatTransferCoefficientUnit.BtuPerSquareFootDegreeFahrenheit); + + /// + /// Get HeatTransferCoefficient from WattsPerSquareMeterCelsius. + /// + /// If value is NaN or Infinity. + public static HeatTransferCoefficient FromWattsPerSquareMeterCelsius(double wattspersquaremetercelsius) => new HeatTransferCoefficient(wattspersquaremetercelsius, HeatTransferCoefficientUnit.WattPerSquareMeterCelsius); + + /// + /// Get HeatTransferCoefficient from WattsPerSquareMeterKelvin. + /// + /// If value is NaN or Infinity. + public static HeatTransferCoefficient FromWattsPerSquareMeterKelvin(double wattspersquaremeterkelvin) => new HeatTransferCoefficient(wattspersquaremeterkelvin, HeatTransferCoefficientUnit.WattPerSquareMeterKelvin); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// HeatTransferCoefficient unit value. + public static HeatTransferCoefficient From(double value, HeatTransferCoefficientUnit fromUnit) + { + return new HeatTransferCoefficient(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(HeatTransferCoefficientUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public HeatTransferCoefficient ToUnit(HeatTransferCoefficientUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new HeatTransferCoefficient(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case HeatTransferCoefficientUnit.BtuPerSquareFootDegreeFahrenheit: return _value * 5.6782633411134878; + case HeatTransferCoefficientUnit.WattPerSquareMeterCelsius: return _value; + case HeatTransferCoefficientUnit.WattPerSquareMeterKelvin: return _value; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(HeatTransferCoefficientUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case HeatTransferCoefficientUnit.BtuPerSquareFootDegreeFahrenheit: return baseUnitValue / 5.6782633411134878; + case HeatTransferCoefficientUnit.WattPerSquareMeterCelsius: return baseUnitValue; + case HeatTransferCoefficientUnit.WattPerSquareMeterKelvin: return baseUnitValue; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/Illuminance.g.cs b/NanoFramework/GeneratedCode/Quantities/Illuminance.g.cs new file mode 100644 index 0000000000..c45722411c --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/Illuminance.g.cs @@ -0,0 +1,205 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// In photometry, illuminance is the total luminous flux incident on a surface, per unit area. + /// + /// + /// https://en.wikipedia.org/wiki/Illuminance + /// + public struct Illuminance + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly IlluminanceUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public IlluminanceUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public Illuminance(double value, IlluminanceUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static IlluminanceUnit BaseUnit { get; } = IlluminanceUnit.Lux; + + /// + /// Represents the largest possible value of Duration + /// + public static Illuminance MaxValue { get; } = new Illuminance(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static Illuminance MinValue { get; } = new Illuminance(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static Illuminance Zero { get; } = new Illuminance(0, BaseUnit); + #region Conversion Properties + + /// + /// Get Illuminance in Kilolux. + /// + public double Kilolux => As(IlluminanceUnit.Kilolux); + + /// + /// Get Illuminance in Lux. + /// + public double Lux => As(IlluminanceUnit.Lux); + + /// + /// Get Illuminance in Megalux. + /// + public double Megalux => As(IlluminanceUnit.Megalux); + + /// + /// Get Illuminance in Millilux. + /// + public double Millilux => As(IlluminanceUnit.Millilux); + + #endregion + + #region Static Factory Methods + + /// + /// Get Illuminance from Kilolux. + /// + /// If value is NaN or Infinity. + public static Illuminance FromKilolux(double kilolux) => new Illuminance(kilolux, IlluminanceUnit.Kilolux); + + /// + /// Get Illuminance from Lux. + /// + /// If value is NaN or Infinity. + public static Illuminance FromLux(double lux) => new Illuminance(lux, IlluminanceUnit.Lux); + + /// + /// Get Illuminance from Megalux. + /// + /// If value is NaN or Infinity. + public static Illuminance FromMegalux(double megalux) => new Illuminance(megalux, IlluminanceUnit.Megalux); + + /// + /// Get Illuminance from Millilux. + /// + /// If value is NaN or Infinity. + public static Illuminance FromMillilux(double millilux) => new Illuminance(millilux, IlluminanceUnit.Millilux); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// Illuminance unit value. + public static Illuminance From(double value, IlluminanceUnit fromUnit) + { + return new Illuminance(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(IlluminanceUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public Illuminance ToUnit(IlluminanceUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new Illuminance(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case IlluminanceUnit.Kilolux: return (_value) * 1e3d; + case IlluminanceUnit.Lux: return _value; + case IlluminanceUnit.Megalux: return (_value) * 1e6d; + case IlluminanceUnit.Millilux: return (_value) * 1e-3d; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(IlluminanceUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case IlluminanceUnit.Kilolux: return (baseUnitValue) / 1e3d; + case IlluminanceUnit.Lux: return baseUnitValue; + case IlluminanceUnit.Megalux: return (baseUnitValue) / 1e6d; + case IlluminanceUnit.Millilux: return (baseUnitValue) / 1e-3d; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/Information.g.cs b/NanoFramework/GeneratedCode/Quantities/Information.g.cs new file mode 100644 index 0000000000..d39ef7055c --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/Information.g.cs @@ -0,0 +1,488 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// In computing and telecommunications, a unit of information is the capacity of some standard data storage system or communication channel, used to measure the capacities of other systems and channels. In information theory, units of information are also used to measure the information contents or entropy of random variables. + /// + public struct Information + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly decimal _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly InformationUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public decimal Value => _value; + + /// + public InformationUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public Information(decimal value, InformationUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static InformationUnit BaseUnit { get; } = InformationUnit.Bit; + + /// + /// Represents the largest possible value of Duration + /// + public static Information MaxValue { get; } = new Information(79228162514264337593543950335M, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static Information MinValue { get; } = new Information(-79228162514264337593543950335M, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static Information Zero { get; } = new Information(0, BaseUnit); + #region Conversion Properties + + /// + /// Get Information in Bits. + /// + public decimal Bits => As(InformationUnit.Bit); + + /// + /// Get Information in Bytes. + /// + public decimal Bytes => As(InformationUnit.Byte); + + /// + /// Get Information in Exabits. + /// + public decimal Exabits => As(InformationUnit.Exabit); + + /// + /// Get Information in Exabytes. + /// + public decimal Exabytes => As(InformationUnit.Exabyte); + + /// + /// Get Information in Exbibits. + /// + public decimal Exbibits => As(InformationUnit.Exbibit); + + /// + /// Get Information in Exbibytes. + /// + public decimal Exbibytes => As(InformationUnit.Exbibyte); + + /// + /// Get Information in Gibibits. + /// + public decimal Gibibits => As(InformationUnit.Gibibit); + + /// + /// Get Information in Gibibytes. + /// + public decimal Gibibytes => As(InformationUnit.Gibibyte); + + /// + /// Get Information in Gigabits. + /// + public decimal Gigabits => As(InformationUnit.Gigabit); + + /// + /// Get Information in Gigabytes. + /// + public decimal Gigabytes => As(InformationUnit.Gigabyte); + + /// + /// Get Information in Kibibits. + /// + public decimal Kibibits => As(InformationUnit.Kibibit); + + /// + /// Get Information in Kibibytes. + /// + public decimal Kibibytes => As(InformationUnit.Kibibyte); + + /// + /// Get Information in Kilobits. + /// + public decimal Kilobits => As(InformationUnit.Kilobit); + + /// + /// Get Information in Kilobytes. + /// + public decimal Kilobytes => As(InformationUnit.Kilobyte); + + /// + /// Get Information in Mebibits. + /// + public decimal Mebibits => As(InformationUnit.Mebibit); + + /// + /// Get Information in Mebibytes. + /// + public decimal Mebibytes => As(InformationUnit.Mebibyte); + + /// + /// Get Information in Megabits. + /// + public decimal Megabits => As(InformationUnit.Megabit); + + /// + /// Get Information in Megabytes. + /// + public decimal Megabytes => As(InformationUnit.Megabyte); + + /// + /// Get Information in Pebibits. + /// + public decimal Pebibits => As(InformationUnit.Pebibit); + + /// + /// Get Information in Pebibytes. + /// + public decimal Pebibytes => As(InformationUnit.Pebibyte); + + /// + /// Get Information in Petabits. + /// + public decimal Petabits => As(InformationUnit.Petabit); + + /// + /// Get Information in Petabytes. + /// + public decimal Petabytes => As(InformationUnit.Petabyte); + + /// + /// Get Information in Tebibits. + /// + public decimal Tebibits => As(InformationUnit.Tebibit); + + /// + /// Get Information in Tebibytes. + /// + public decimal Tebibytes => As(InformationUnit.Tebibyte); + + /// + /// Get Information in Terabits. + /// + public decimal Terabits => As(InformationUnit.Terabit); + + /// + /// Get Information in Terabytes. + /// + public decimal Terabytes => As(InformationUnit.Terabyte); + + #endregion + + #region Static Factory Methods + + /// + /// Get Information from Bits. + /// + /// If value is NaN or Infinity. + public static Information FromBits(decimal bits) => new Information(bits, InformationUnit.Bit); + + /// + /// Get Information from Bytes. + /// + /// If value is NaN or Infinity. + public static Information FromBytes(decimal bytes) => new Information(bytes, InformationUnit.Byte); + + /// + /// Get Information from Exabits. + /// + /// If value is NaN or Infinity. + public static Information FromExabits(decimal exabits) => new Information(exabits, InformationUnit.Exabit); + + /// + /// Get Information from Exabytes. + /// + /// If value is NaN or Infinity. + public static Information FromExabytes(decimal exabytes) => new Information(exabytes, InformationUnit.Exabyte); + + /// + /// Get Information from Exbibits. + /// + /// If value is NaN or Infinity. + public static Information FromExbibits(decimal exbibits) => new Information(exbibits, InformationUnit.Exbibit); + + /// + /// Get Information from Exbibytes. + /// + /// If value is NaN or Infinity. + public static Information FromExbibytes(decimal exbibytes) => new Information(exbibytes, InformationUnit.Exbibyte); + + /// + /// Get Information from Gibibits. + /// + /// If value is NaN or Infinity. + public static Information FromGibibits(decimal gibibits) => new Information(gibibits, InformationUnit.Gibibit); + + /// + /// Get Information from Gibibytes. + /// + /// If value is NaN or Infinity. + public static Information FromGibibytes(decimal gibibytes) => new Information(gibibytes, InformationUnit.Gibibyte); + + /// + /// Get Information from Gigabits. + /// + /// If value is NaN or Infinity. + public static Information FromGigabits(decimal gigabits) => new Information(gigabits, InformationUnit.Gigabit); + + /// + /// Get Information from Gigabytes. + /// + /// If value is NaN or Infinity. + public static Information FromGigabytes(decimal gigabytes) => new Information(gigabytes, InformationUnit.Gigabyte); + + /// + /// Get Information from Kibibits. + /// + /// If value is NaN or Infinity. + public static Information FromKibibits(decimal kibibits) => new Information(kibibits, InformationUnit.Kibibit); + + /// + /// Get Information from Kibibytes. + /// + /// If value is NaN or Infinity. + public static Information FromKibibytes(decimal kibibytes) => new Information(kibibytes, InformationUnit.Kibibyte); + + /// + /// Get Information from Kilobits. + /// + /// If value is NaN or Infinity. + public static Information FromKilobits(decimal kilobits) => new Information(kilobits, InformationUnit.Kilobit); + + /// + /// Get Information from Kilobytes. + /// + /// If value is NaN or Infinity. + public static Information FromKilobytes(decimal kilobytes) => new Information(kilobytes, InformationUnit.Kilobyte); + + /// + /// Get Information from Mebibits. + /// + /// If value is NaN or Infinity. + public static Information FromMebibits(decimal mebibits) => new Information(mebibits, InformationUnit.Mebibit); + + /// + /// Get Information from Mebibytes. + /// + /// If value is NaN or Infinity. + public static Information FromMebibytes(decimal mebibytes) => new Information(mebibytes, InformationUnit.Mebibyte); + + /// + /// Get Information from Megabits. + /// + /// If value is NaN or Infinity. + public static Information FromMegabits(decimal megabits) => new Information(megabits, InformationUnit.Megabit); + + /// + /// Get Information from Megabytes. + /// + /// If value is NaN or Infinity. + public static Information FromMegabytes(decimal megabytes) => new Information(megabytes, InformationUnit.Megabyte); + + /// + /// Get Information from Pebibits. + /// + /// If value is NaN or Infinity. + public static Information FromPebibits(decimal pebibits) => new Information(pebibits, InformationUnit.Pebibit); + + /// + /// Get Information from Pebibytes. + /// + /// If value is NaN or Infinity. + public static Information FromPebibytes(decimal pebibytes) => new Information(pebibytes, InformationUnit.Pebibyte); + + /// + /// Get Information from Petabits. + /// + /// If value is NaN or Infinity. + public static Information FromPetabits(decimal petabits) => new Information(petabits, InformationUnit.Petabit); + + /// + /// Get Information from Petabytes. + /// + /// If value is NaN or Infinity. + public static Information FromPetabytes(decimal petabytes) => new Information(petabytes, InformationUnit.Petabyte); + + /// + /// Get Information from Tebibits. + /// + /// If value is NaN or Infinity. + public static Information FromTebibits(decimal tebibits) => new Information(tebibits, InformationUnit.Tebibit); + + /// + /// Get Information from Tebibytes. + /// + /// If value is NaN or Infinity. + public static Information FromTebibytes(decimal tebibytes) => new Information(tebibytes, InformationUnit.Tebibyte); + + /// + /// Get Information from Terabits. + /// + /// If value is NaN or Infinity. + public static Information FromTerabits(decimal terabits) => new Information(terabits, InformationUnit.Terabit); + + /// + /// Get Information from Terabytes. + /// + /// If value is NaN or Infinity. + public static Information FromTerabytes(decimal terabytes) => new Information(terabytes, InformationUnit.Terabyte); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// Information unit value. + public static Information From(decimal value, InformationUnit fromUnit) + { + return new Information(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public decimal As(InformationUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public Information ToUnit(InformationUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new Information(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private decimal GetValueInBaseUnit() + { + switch(Unit) + { + case InformationUnit.Bit: return _value; + case InformationUnit.Byte: return _value*8m; + case InformationUnit.Exabit: return (_value) * 1e18m; + case InformationUnit.Exabyte: return (_value*8m) * 1e18m; + case InformationUnit.Exbibit: return (_value) * (1024m * 1024 * 1024 * 1024 * 1024 * 1024); + case InformationUnit.Exbibyte: return (_value*8m) * (1024m * 1024 * 1024 * 1024 * 1024 * 1024); + case InformationUnit.Gibibit: return (_value) * (1024m * 1024 * 1024); + case InformationUnit.Gibibyte: return (_value*8m) * (1024m * 1024 * 1024); + case InformationUnit.Gigabit: return (_value) * 1e9m; + case InformationUnit.Gigabyte: return (_value*8m) * 1e9m; + case InformationUnit.Kibibit: return (_value) * 1024m; + case InformationUnit.Kibibyte: return (_value*8m) * 1024m; + case InformationUnit.Kilobit: return (_value) * 1e3m; + case InformationUnit.Kilobyte: return (_value*8m) * 1e3m; + case InformationUnit.Mebibit: return (_value) * (1024m * 1024); + case InformationUnit.Mebibyte: return (_value*8m) * (1024m * 1024); + case InformationUnit.Megabit: return (_value) * 1e6m; + case InformationUnit.Megabyte: return (_value*8m) * 1e6m; + case InformationUnit.Pebibit: return (_value) * (1024m * 1024 * 1024 * 1024 * 1024); + case InformationUnit.Pebibyte: return (_value*8m) * (1024m * 1024 * 1024 * 1024 * 1024); + case InformationUnit.Petabit: return (_value) * 1e15m; + case InformationUnit.Petabyte: return (_value*8m) * 1e15m; + case InformationUnit.Tebibit: return (_value) * (1024m * 1024 * 1024 * 1024); + case InformationUnit.Tebibyte: return (_value*8m) * (1024m * 1024 * 1024 * 1024); + case InformationUnit.Terabit: return (_value) * 1e12m; + case InformationUnit.Terabyte: return (_value*8m) * 1e12m; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private decimal GetValueAs(InformationUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case InformationUnit.Bit: return baseUnitValue; + case InformationUnit.Byte: return baseUnitValue/8m; + case InformationUnit.Exabit: return (baseUnitValue) / 1e18m; + case InformationUnit.Exabyte: return (baseUnitValue/8m) / 1e18m; + case InformationUnit.Exbibit: return (baseUnitValue) / (1024m * 1024 * 1024 * 1024 * 1024 * 1024); + case InformationUnit.Exbibyte: return (baseUnitValue/8m) / (1024m * 1024 * 1024 * 1024 * 1024 * 1024); + case InformationUnit.Gibibit: return (baseUnitValue) / (1024m * 1024 * 1024); + case InformationUnit.Gibibyte: return (baseUnitValue/8m) / (1024m * 1024 * 1024); + case InformationUnit.Gigabit: return (baseUnitValue) / 1e9m; + case InformationUnit.Gigabyte: return (baseUnitValue/8m) / 1e9m; + case InformationUnit.Kibibit: return (baseUnitValue) / 1024m; + case InformationUnit.Kibibyte: return (baseUnitValue/8m) / 1024m; + case InformationUnit.Kilobit: return (baseUnitValue) / 1e3m; + case InformationUnit.Kilobyte: return (baseUnitValue/8m) / 1e3m; + case InformationUnit.Mebibit: return (baseUnitValue) / (1024m * 1024); + case InformationUnit.Mebibyte: return (baseUnitValue/8m) / (1024m * 1024); + case InformationUnit.Megabit: return (baseUnitValue) / 1e6m; + case InformationUnit.Megabyte: return (baseUnitValue/8m) / 1e6m; + case InformationUnit.Pebibit: return (baseUnitValue) / (1024m * 1024 * 1024 * 1024 * 1024); + case InformationUnit.Pebibyte: return (baseUnitValue/8m) / (1024m * 1024 * 1024 * 1024 * 1024); + case InformationUnit.Petabit: return (baseUnitValue) / 1e15m; + case InformationUnit.Petabyte: return (baseUnitValue/8m) / 1e15m; + case InformationUnit.Tebibit: return (baseUnitValue) / (1024m * 1024 * 1024 * 1024); + case InformationUnit.Tebibyte: return (baseUnitValue/8m) / (1024m * 1024 * 1024 * 1024); + case InformationUnit.Terabit: return (baseUnitValue) / 1e12m; + case InformationUnit.Terabyte: return (baseUnitValue/8m) / 1e12m; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/Irradiance.g.cs b/NanoFramework/GeneratedCode/Quantities/Irradiance.g.cs new file mode 100644 index 0000000000..ee312b1839 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/Irradiance.g.cs @@ -0,0 +1,332 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// Irradiance is the intensity of ultraviolet (UV) or visible light incident on a surface. + /// + public struct Irradiance + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly IrradianceUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public IrradianceUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public Irradiance(double value, IrradianceUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static IrradianceUnit BaseUnit { get; } = IrradianceUnit.WattPerSquareMeter; + + /// + /// Represents the largest possible value of Duration + /// + public static Irradiance MaxValue { get; } = new Irradiance(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static Irradiance MinValue { get; } = new Irradiance(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static Irradiance Zero { get; } = new Irradiance(0, BaseUnit); + #region Conversion Properties + + /// + /// Get Irradiance in KilowattsPerSquareCentimeter. + /// + public double KilowattsPerSquareCentimeter => As(IrradianceUnit.KilowattPerSquareCentimeter); + + /// + /// Get Irradiance in KilowattsPerSquareMeter. + /// + public double KilowattsPerSquareMeter => As(IrradianceUnit.KilowattPerSquareMeter); + + /// + /// Get Irradiance in MegawattsPerSquareCentimeter. + /// + public double MegawattsPerSquareCentimeter => As(IrradianceUnit.MegawattPerSquareCentimeter); + + /// + /// Get Irradiance in MegawattsPerSquareMeter. + /// + public double MegawattsPerSquareMeter => As(IrradianceUnit.MegawattPerSquareMeter); + + /// + /// Get Irradiance in MicrowattsPerSquareCentimeter. + /// + public double MicrowattsPerSquareCentimeter => As(IrradianceUnit.MicrowattPerSquareCentimeter); + + /// + /// Get Irradiance in MicrowattsPerSquareMeter. + /// + public double MicrowattsPerSquareMeter => As(IrradianceUnit.MicrowattPerSquareMeter); + + /// + /// Get Irradiance in MilliwattsPerSquareCentimeter. + /// + public double MilliwattsPerSquareCentimeter => As(IrradianceUnit.MilliwattPerSquareCentimeter); + + /// + /// Get Irradiance in MilliwattsPerSquareMeter. + /// + public double MilliwattsPerSquareMeter => As(IrradianceUnit.MilliwattPerSquareMeter); + + /// + /// Get Irradiance in NanowattsPerSquareCentimeter. + /// + public double NanowattsPerSquareCentimeter => As(IrradianceUnit.NanowattPerSquareCentimeter); + + /// + /// Get Irradiance in NanowattsPerSquareMeter. + /// + public double NanowattsPerSquareMeter => As(IrradianceUnit.NanowattPerSquareMeter); + + /// + /// Get Irradiance in PicowattsPerSquareCentimeter. + /// + public double PicowattsPerSquareCentimeter => As(IrradianceUnit.PicowattPerSquareCentimeter); + + /// + /// Get Irradiance in PicowattsPerSquareMeter. + /// + public double PicowattsPerSquareMeter => As(IrradianceUnit.PicowattPerSquareMeter); + + /// + /// Get Irradiance in WattsPerSquareCentimeter. + /// + public double WattsPerSquareCentimeter => As(IrradianceUnit.WattPerSquareCentimeter); + + /// + /// Get Irradiance in WattsPerSquareMeter. + /// + public double WattsPerSquareMeter => As(IrradianceUnit.WattPerSquareMeter); + + #endregion + + #region Static Factory Methods + + /// + /// Get Irradiance from KilowattsPerSquareCentimeter. + /// + /// If value is NaN or Infinity. + public static Irradiance FromKilowattsPerSquareCentimeter(double kilowattspersquarecentimeter) => new Irradiance(kilowattspersquarecentimeter, IrradianceUnit.KilowattPerSquareCentimeter); + + /// + /// Get Irradiance from KilowattsPerSquareMeter. + /// + /// If value is NaN or Infinity. + public static Irradiance FromKilowattsPerSquareMeter(double kilowattspersquaremeter) => new Irradiance(kilowattspersquaremeter, IrradianceUnit.KilowattPerSquareMeter); + + /// + /// Get Irradiance from MegawattsPerSquareCentimeter. + /// + /// If value is NaN or Infinity. + public static Irradiance FromMegawattsPerSquareCentimeter(double megawattspersquarecentimeter) => new Irradiance(megawattspersquarecentimeter, IrradianceUnit.MegawattPerSquareCentimeter); + + /// + /// Get Irradiance from MegawattsPerSquareMeter. + /// + /// If value is NaN or Infinity. + public static Irradiance FromMegawattsPerSquareMeter(double megawattspersquaremeter) => new Irradiance(megawattspersquaremeter, IrradianceUnit.MegawattPerSquareMeter); + + /// + /// Get Irradiance from MicrowattsPerSquareCentimeter. + /// + /// If value is NaN or Infinity. + public static Irradiance FromMicrowattsPerSquareCentimeter(double microwattspersquarecentimeter) => new Irradiance(microwattspersquarecentimeter, IrradianceUnit.MicrowattPerSquareCentimeter); + + /// + /// Get Irradiance from MicrowattsPerSquareMeter. + /// + /// If value is NaN or Infinity. + public static Irradiance FromMicrowattsPerSquareMeter(double microwattspersquaremeter) => new Irradiance(microwattspersquaremeter, IrradianceUnit.MicrowattPerSquareMeter); + + /// + /// Get Irradiance from MilliwattsPerSquareCentimeter. + /// + /// If value is NaN or Infinity. + public static Irradiance FromMilliwattsPerSquareCentimeter(double milliwattspersquarecentimeter) => new Irradiance(milliwattspersquarecentimeter, IrradianceUnit.MilliwattPerSquareCentimeter); + + /// + /// Get Irradiance from MilliwattsPerSquareMeter. + /// + /// If value is NaN or Infinity. + public static Irradiance FromMilliwattsPerSquareMeter(double milliwattspersquaremeter) => new Irradiance(milliwattspersquaremeter, IrradianceUnit.MilliwattPerSquareMeter); + + /// + /// Get Irradiance from NanowattsPerSquareCentimeter. + /// + /// If value is NaN or Infinity. + public static Irradiance FromNanowattsPerSquareCentimeter(double nanowattspersquarecentimeter) => new Irradiance(nanowattspersquarecentimeter, IrradianceUnit.NanowattPerSquareCentimeter); + + /// + /// Get Irradiance from NanowattsPerSquareMeter. + /// + /// If value is NaN or Infinity. + public static Irradiance FromNanowattsPerSquareMeter(double nanowattspersquaremeter) => new Irradiance(nanowattspersquaremeter, IrradianceUnit.NanowattPerSquareMeter); + + /// + /// Get Irradiance from PicowattsPerSquareCentimeter. + /// + /// If value is NaN or Infinity. + public static Irradiance FromPicowattsPerSquareCentimeter(double picowattspersquarecentimeter) => new Irradiance(picowattspersquarecentimeter, IrradianceUnit.PicowattPerSquareCentimeter); + + /// + /// Get Irradiance from PicowattsPerSquareMeter. + /// + /// If value is NaN or Infinity. + public static Irradiance FromPicowattsPerSquareMeter(double picowattspersquaremeter) => new Irradiance(picowattspersquaremeter, IrradianceUnit.PicowattPerSquareMeter); + + /// + /// Get Irradiance from WattsPerSquareCentimeter. + /// + /// If value is NaN or Infinity. + public static Irradiance FromWattsPerSquareCentimeter(double wattspersquarecentimeter) => new Irradiance(wattspersquarecentimeter, IrradianceUnit.WattPerSquareCentimeter); + + /// + /// Get Irradiance from WattsPerSquareMeter. + /// + /// If value is NaN or Infinity. + public static Irradiance FromWattsPerSquareMeter(double wattspersquaremeter) => new Irradiance(wattspersquaremeter, IrradianceUnit.WattPerSquareMeter); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// Irradiance unit value. + public static Irradiance From(double value, IrradianceUnit fromUnit) + { + return new Irradiance(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(IrradianceUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public Irradiance ToUnit(IrradianceUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new Irradiance(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case IrradianceUnit.KilowattPerSquareCentimeter: return (_value*10000) * 1e3d; + case IrradianceUnit.KilowattPerSquareMeter: return (_value) * 1e3d; + case IrradianceUnit.MegawattPerSquareCentimeter: return (_value*10000) * 1e6d; + case IrradianceUnit.MegawattPerSquareMeter: return (_value) * 1e6d; + case IrradianceUnit.MicrowattPerSquareCentimeter: return (_value*10000) * 1e-6d; + case IrradianceUnit.MicrowattPerSquareMeter: return (_value) * 1e-6d; + case IrradianceUnit.MilliwattPerSquareCentimeter: return (_value*10000) * 1e-3d; + case IrradianceUnit.MilliwattPerSquareMeter: return (_value) * 1e-3d; + case IrradianceUnit.NanowattPerSquareCentimeter: return (_value*10000) * 1e-9d; + case IrradianceUnit.NanowattPerSquareMeter: return (_value) * 1e-9d; + case IrradianceUnit.PicowattPerSquareCentimeter: return (_value*10000) * 1e-12d; + case IrradianceUnit.PicowattPerSquareMeter: return (_value) * 1e-12d; + case IrradianceUnit.WattPerSquareCentimeter: return _value*10000; + case IrradianceUnit.WattPerSquareMeter: return _value; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(IrradianceUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case IrradianceUnit.KilowattPerSquareCentimeter: return (baseUnitValue*0.0001) / 1e3d; + case IrradianceUnit.KilowattPerSquareMeter: return (baseUnitValue) / 1e3d; + case IrradianceUnit.MegawattPerSquareCentimeter: return (baseUnitValue*0.0001) / 1e6d; + case IrradianceUnit.MegawattPerSquareMeter: return (baseUnitValue) / 1e6d; + case IrradianceUnit.MicrowattPerSquareCentimeter: return (baseUnitValue*0.0001) / 1e-6d; + case IrradianceUnit.MicrowattPerSquareMeter: return (baseUnitValue) / 1e-6d; + case IrradianceUnit.MilliwattPerSquareCentimeter: return (baseUnitValue*0.0001) / 1e-3d; + case IrradianceUnit.MilliwattPerSquareMeter: return (baseUnitValue) / 1e-3d; + case IrradianceUnit.NanowattPerSquareCentimeter: return (baseUnitValue*0.0001) / 1e-9d; + case IrradianceUnit.NanowattPerSquareMeter: return (baseUnitValue) / 1e-9d; + case IrradianceUnit.PicowattPerSquareCentimeter: return (baseUnitValue*0.0001) / 1e-12d; + case IrradianceUnit.PicowattPerSquareMeter: return (baseUnitValue) / 1e-12d; + case IrradianceUnit.WattPerSquareCentimeter: return baseUnitValue*0.0001; + case IrradianceUnit.WattPerSquareMeter: return baseUnitValue; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/Irradiation.g.cs b/NanoFramework/GeneratedCode/Quantities/Irradiation.g.cs new file mode 100644 index 0000000000..0269dd3ff9 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/Irradiation.g.cs @@ -0,0 +1,244 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// Irradiation is the process by which an object is exposed to radiation. The exposure can originate from various sources, including natural sources. + /// + /// + /// https://en.wikipedia.org/wiki/Irradiation + /// + public struct Irradiation + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly IrradiationUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public IrradiationUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public Irradiation(double value, IrradiationUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static IrradiationUnit BaseUnit { get; } = IrradiationUnit.JoulePerSquareMeter; + + /// + /// Represents the largest possible value of Duration + /// + public static Irradiation MaxValue { get; } = new Irradiation(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static Irradiation MinValue { get; } = new Irradiation(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static Irradiation Zero { get; } = new Irradiation(0, BaseUnit); + #region Conversion Properties + + /// + /// Get Irradiation in JoulesPerSquareCentimeter. + /// + public double JoulesPerSquareCentimeter => As(IrradiationUnit.JoulePerSquareCentimeter); + + /// + /// Get Irradiation in JoulesPerSquareMeter. + /// + public double JoulesPerSquareMeter => As(IrradiationUnit.JoulePerSquareMeter); + + /// + /// Get Irradiation in JoulesPerSquareMillimeter. + /// + public double JoulesPerSquareMillimeter => As(IrradiationUnit.JoulePerSquareMillimeter); + + /// + /// Get Irradiation in KilojoulesPerSquareMeter. + /// + public double KilojoulesPerSquareMeter => As(IrradiationUnit.KilojoulePerSquareMeter); + + /// + /// Get Irradiation in KilowattHoursPerSquareMeter. + /// + public double KilowattHoursPerSquareMeter => As(IrradiationUnit.KilowattHourPerSquareMeter); + + /// + /// Get Irradiation in MillijoulesPerSquareCentimeter. + /// + public double MillijoulesPerSquareCentimeter => As(IrradiationUnit.MillijoulePerSquareCentimeter); + + /// + /// Get Irradiation in WattHoursPerSquareMeter. + /// + public double WattHoursPerSquareMeter => As(IrradiationUnit.WattHourPerSquareMeter); + + #endregion + + #region Static Factory Methods + + /// + /// Get Irradiation from JoulesPerSquareCentimeter. + /// + /// If value is NaN or Infinity. + public static Irradiation FromJoulesPerSquareCentimeter(double joulespersquarecentimeter) => new Irradiation(joulespersquarecentimeter, IrradiationUnit.JoulePerSquareCentimeter); + + /// + /// Get Irradiation from JoulesPerSquareMeter. + /// + /// If value is NaN or Infinity. + public static Irradiation FromJoulesPerSquareMeter(double joulespersquaremeter) => new Irradiation(joulespersquaremeter, IrradiationUnit.JoulePerSquareMeter); + + /// + /// Get Irradiation from JoulesPerSquareMillimeter. + /// + /// If value is NaN or Infinity. + public static Irradiation FromJoulesPerSquareMillimeter(double joulespersquaremillimeter) => new Irradiation(joulespersquaremillimeter, IrradiationUnit.JoulePerSquareMillimeter); + + /// + /// Get Irradiation from KilojoulesPerSquareMeter. + /// + /// If value is NaN or Infinity. + public static Irradiation FromKilojoulesPerSquareMeter(double kilojoulespersquaremeter) => new Irradiation(kilojoulespersquaremeter, IrradiationUnit.KilojoulePerSquareMeter); + + /// + /// Get Irradiation from KilowattHoursPerSquareMeter. + /// + /// If value is NaN or Infinity. + public static Irradiation FromKilowattHoursPerSquareMeter(double kilowatthourspersquaremeter) => new Irradiation(kilowatthourspersquaremeter, IrradiationUnit.KilowattHourPerSquareMeter); + + /// + /// Get Irradiation from MillijoulesPerSquareCentimeter. + /// + /// If value is NaN or Infinity. + public static Irradiation FromMillijoulesPerSquareCentimeter(double millijoulespersquarecentimeter) => new Irradiation(millijoulespersquarecentimeter, IrradiationUnit.MillijoulePerSquareCentimeter); + + /// + /// Get Irradiation from WattHoursPerSquareMeter. + /// + /// If value is NaN or Infinity. + public static Irradiation FromWattHoursPerSquareMeter(double watthourspersquaremeter) => new Irradiation(watthourspersquaremeter, IrradiationUnit.WattHourPerSquareMeter); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// Irradiation unit value. + public static Irradiation From(double value, IrradiationUnit fromUnit) + { + return new Irradiation(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(IrradiationUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public Irradiation ToUnit(IrradiationUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new Irradiation(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case IrradiationUnit.JoulePerSquareCentimeter: return _value*1e4; + case IrradiationUnit.JoulePerSquareMeter: return _value; + case IrradiationUnit.JoulePerSquareMillimeter: return _value*1e6; + case IrradiationUnit.KilojoulePerSquareMeter: return (_value) * 1e3d; + case IrradiationUnit.KilowattHourPerSquareMeter: return (_value*3600d) * 1e3d; + case IrradiationUnit.MillijoulePerSquareCentimeter: return (_value*1e4) * 1e-3d; + case IrradiationUnit.WattHourPerSquareMeter: return _value*3600d; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(IrradiationUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case IrradiationUnit.JoulePerSquareCentimeter: return baseUnitValue/1e4; + case IrradiationUnit.JoulePerSquareMeter: return baseUnitValue; + case IrradiationUnit.JoulePerSquareMillimeter: return baseUnitValue/1e6; + case IrradiationUnit.KilojoulePerSquareMeter: return (baseUnitValue) / 1e3d; + case IrradiationUnit.KilowattHourPerSquareMeter: return (baseUnitValue/3600d) / 1e3d; + case IrradiationUnit.MillijoulePerSquareCentimeter: return (baseUnitValue/1e4) / 1e-3d; + case IrradiationUnit.WattHourPerSquareMeter: return baseUnitValue/3600d; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/KinematicViscosity.g.cs b/NanoFramework/GeneratedCode/Quantities/KinematicViscosity.g.cs new file mode 100644 index 0000000000..9a1c4b6797 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/KinematicViscosity.g.cs @@ -0,0 +1,257 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// The viscosity of a fluid is a measure of its resistance to gradual deformation by shear stress or tensile stress. + /// + /// + /// http://en.wikipedia.org/wiki/Viscosity + /// + public struct KinematicViscosity + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly KinematicViscosityUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public KinematicViscosityUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public KinematicViscosity(double value, KinematicViscosityUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static KinematicViscosityUnit BaseUnit { get; } = KinematicViscosityUnit.SquareMeterPerSecond; + + /// + /// Represents the largest possible value of Duration + /// + public static KinematicViscosity MaxValue { get; } = new KinematicViscosity(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static KinematicViscosity MinValue { get; } = new KinematicViscosity(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static KinematicViscosity Zero { get; } = new KinematicViscosity(0, BaseUnit); + #region Conversion Properties + + /// + /// Get KinematicViscosity in Centistokes. + /// + public double Centistokes => As(KinematicViscosityUnit.Centistokes); + + /// + /// Get KinematicViscosity in Decistokes. + /// + public double Decistokes => As(KinematicViscosityUnit.Decistokes); + + /// + /// Get KinematicViscosity in Kilostokes. + /// + public double Kilostokes => As(KinematicViscosityUnit.Kilostokes); + + /// + /// Get KinematicViscosity in Microstokes. + /// + public double Microstokes => As(KinematicViscosityUnit.Microstokes); + + /// + /// Get KinematicViscosity in Millistokes. + /// + public double Millistokes => As(KinematicViscosityUnit.Millistokes); + + /// + /// Get KinematicViscosity in Nanostokes. + /// + public double Nanostokes => As(KinematicViscosityUnit.Nanostokes); + + /// + /// Get KinematicViscosity in SquareMetersPerSecond. + /// + public double SquareMetersPerSecond => As(KinematicViscosityUnit.SquareMeterPerSecond); + + /// + /// Get KinematicViscosity in Stokes. + /// + public double Stokes => As(KinematicViscosityUnit.Stokes); + + #endregion + + #region Static Factory Methods + + /// + /// Get KinematicViscosity from Centistokes. + /// + /// If value is NaN or Infinity. + public static KinematicViscosity FromCentistokes(double centistokes) => new KinematicViscosity(centistokes, KinematicViscosityUnit.Centistokes); + + /// + /// Get KinematicViscosity from Decistokes. + /// + /// If value is NaN or Infinity. + public static KinematicViscosity FromDecistokes(double decistokes) => new KinematicViscosity(decistokes, KinematicViscosityUnit.Decistokes); + + /// + /// Get KinematicViscosity from Kilostokes. + /// + /// If value is NaN or Infinity. + public static KinematicViscosity FromKilostokes(double kilostokes) => new KinematicViscosity(kilostokes, KinematicViscosityUnit.Kilostokes); + + /// + /// Get KinematicViscosity from Microstokes. + /// + /// If value is NaN or Infinity. + public static KinematicViscosity FromMicrostokes(double microstokes) => new KinematicViscosity(microstokes, KinematicViscosityUnit.Microstokes); + + /// + /// Get KinematicViscosity from Millistokes. + /// + /// If value is NaN or Infinity. + public static KinematicViscosity FromMillistokes(double millistokes) => new KinematicViscosity(millistokes, KinematicViscosityUnit.Millistokes); + + /// + /// Get KinematicViscosity from Nanostokes. + /// + /// If value is NaN or Infinity. + public static KinematicViscosity FromNanostokes(double nanostokes) => new KinematicViscosity(nanostokes, KinematicViscosityUnit.Nanostokes); + + /// + /// Get KinematicViscosity from SquareMetersPerSecond. + /// + /// If value is NaN or Infinity. + public static KinematicViscosity FromSquareMetersPerSecond(double squaremeterspersecond) => new KinematicViscosity(squaremeterspersecond, KinematicViscosityUnit.SquareMeterPerSecond); + + /// + /// Get KinematicViscosity from Stokes. + /// + /// If value is NaN or Infinity. + public static KinematicViscosity FromStokes(double stokes) => new KinematicViscosity(stokes, KinematicViscosityUnit.Stokes); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// KinematicViscosity unit value. + public static KinematicViscosity From(double value, KinematicViscosityUnit fromUnit) + { + return new KinematicViscosity(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(KinematicViscosityUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public KinematicViscosity ToUnit(KinematicViscosityUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new KinematicViscosity(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case KinematicViscosityUnit.Centistokes: return (_value/1e4) * 1e-2d; + case KinematicViscosityUnit.Decistokes: return (_value/1e4) * 1e-1d; + case KinematicViscosityUnit.Kilostokes: return (_value/1e4) * 1e3d; + case KinematicViscosityUnit.Microstokes: return (_value/1e4) * 1e-6d; + case KinematicViscosityUnit.Millistokes: return (_value/1e4) * 1e-3d; + case KinematicViscosityUnit.Nanostokes: return (_value/1e4) * 1e-9d; + case KinematicViscosityUnit.SquareMeterPerSecond: return _value; + case KinematicViscosityUnit.Stokes: return _value/1e4; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(KinematicViscosityUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case KinematicViscosityUnit.Centistokes: return (baseUnitValue*1e4) / 1e-2d; + case KinematicViscosityUnit.Decistokes: return (baseUnitValue*1e4) / 1e-1d; + case KinematicViscosityUnit.Kilostokes: return (baseUnitValue*1e4) / 1e3d; + case KinematicViscosityUnit.Microstokes: return (baseUnitValue*1e4) / 1e-6d; + case KinematicViscosityUnit.Millistokes: return (baseUnitValue*1e4) / 1e-3d; + case KinematicViscosityUnit.Nanostokes: return (baseUnitValue*1e4) / 1e-9d; + case KinematicViscosityUnit.SquareMeterPerSecond: return baseUnitValue; + case KinematicViscosityUnit.Stokes: return baseUnitValue*1e4; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/LapseRate.g.cs b/NanoFramework/GeneratedCode/Quantities/LapseRate.g.cs new file mode 100644 index 0000000000..50b46cc0da --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/LapseRate.g.cs @@ -0,0 +1,163 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// Lapse rate is the rate at which Earth's atmospheric temperature decreases with an increase in altitude, or increases with the decrease in altitude. + /// + public struct LapseRate + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly LapseRateUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public LapseRateUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public LapseRate(double value, LapseRateUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static LapseRateUnit BaseUnit { get; } = LapseRateUnit.DegreeCelsiusPerKilometer; + + /// + /// Represents the largest possible value of Duration + /// + public static LapseRate MaxValue { get; } = new LapseRate(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static LapseRate MinValue { get; } = new LapseRate(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static LapseRate Zero { get; } = new LapseRate(0, BaseUnit); + #region Conversion Properties + + /// + /// Get LapseRate in DegreesCelciusPerKilometer. + /// + public double DegreesCelciusPerKilometer => As(LapseRateUnit.DegreeCelsiusPerKilometer); + + #endregion + + #region Static Factory Methods + + /// + /// Get LapseRate from DegreesCelciusPerKilometer. + /// + /// If value is NaN or Infinity. + public static LapseRate FromDegreesCelciusPerKilometer(double degreescelciusperkilometer) => new LapseRate(degreescelciusperkilometer, LapseRateUnit.DegreeCelsiusPerKilometer); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// LapseRate unit value. + public static LapseRate From(double value, LapseRateUnit fromUnit) + { + return new LapseRate(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(LapseRateUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public LapseRate ToUnit(LapseRateUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new LapseRate(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case LapseRateUnit.DegreeCelsiusPerKilometer: return _value; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(LapseRateUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case LapseRateUnit.DegreeCelsiusPerKilometer: return baseUnitValue; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/Length.g.cs b/NanoFramework/GeneratedCode/Quantities/Length.g.cs new file mode 100644 index 0000000000..44531cb2cf --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/Length.g.cs @@ -0,0 +1,579 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// Many different units of length have been used around the world. The main units in modern use are U.S. customary units in the United States and the Metric system elsewhere. British Imperial units are still used for some purposes in the United Kingdom and some other countries. The metric system is sub-divided into SI and non-SI units. + /// + public struct Length + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly LengthUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public LengthUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public Length(double value, LengthUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static LengthUnit BaseUnit { get; } = LengthUnit.Meter; + + /// + /// Represents the largest possible value of Duration + /// + public static Length MaxValue { get; } = new Length(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static Length MinValue { get; } = new Length(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static Length Zero { get; } = new Length(0, BaseUnit); + #region Conversion Properties + + /// + /// Get Length in AstronomicalUnits. + /// + public double AstronomicalUnits => As(LengthUnit.AstronomicalUnit); + + /// + /// Get Length in Centimeters. + /// + public double Centimeters => As(LengthUnit.Centimeter); + + /// + /// Get Length in Chains. + /// + public double Chains => As(LengthUnit.Chain); + + /// + /// Get Length in Decimeters. + /// + public double Decimeters => As(LengthUnit.Decimeter); + + /// + /// Get Length in DtpPicas. + /// + public double DtpPicas => As(LengthUnit.DtpPica); + + /// + /// Get Length in DtpPoints. + /// + public double DtpPoints => As(LengthUnit.DtpPoint); + + /// + /// Get Length in Fathoms. + /// + public double Fathoms => As(LengthUnit.Fathom); + + /// + /// Get Length in Feet. + /// + public double Feet => As(LengthUnit.Foot); + + /// + /// Get Length in Hands. + /// + public double Hands => As(LengthUnit.Hand); + + /// + /// Get Length in Hectometers. + /// + public double Hectometers => As(LengthUnit.Hectometer); + + /// + /// Get Length in Inches. + /// + public double Inches => As(LengthUnit.Inch); + + /// + /// Get Length in KilolightYears. + /// + public double KilolightYears => As(LengthUnit.KilolightYear); + + /// + /// Get Length in Kilometers. + /// + public double Kilometers => As(LengthUnit.Kilometer); + + /// + /// Get Length in Kiloparsecs. + /// + public double Kiloparsecs => As(LengthUnit.Kiloparsec); + + /// + /// Get Length in LightYears. + /// + public double LightYears => As(LengthUnit.LightYear); + + /// + /// Get Length in MegalightYears. + /// + public double MegalightYears => As(LengthUnit.MegalightYear); + + /// + /// Get Length in Megaparsecs. + /// + public double Megaparsecs => As(LengthUnit.Megaparsec); + + /// + /// Get Length in Meters. + /// + public double Meters => As(LengthUnit.Meter); + + /// + /// Get Length in Microinches. + /// + public double Microinches => As(LengthUnit.Microinch); + + /// + /// Get Length in Micrometers. + /// + public double Micrometers => As(LengthUnit.Micrometer); + + /// + /// Get Length in Mils. + /// + public double Mils => As(LengthUnit.Mil); + + /// + /// Get Length in Miles. + /// + public double Miles => As(LengthUnit.Mile); + + /// + /// Get Length in Millimeters. + /// + public double Millimeters => As(LengthUnit.Millimeter); + + /// + /// Get Length in Nanometers. + /// + public double Nanometers => As(LengthUnit.Nanometer); + + /// + /// Get Length in NauticalMiles. + /// + public double NauticalMiles => As(LengthUnit.NauticalMile); + + /// + /// Get Length in Parsecs. + /// + public double Parsecs => As(LengthUnit.Parsec); + + /// + /// Get Length in PrinterPicas. + /// + public double PrinterPicas => As(LengthUnit.PrinterPica); + + /// + /// Get Length in PrinterPoints. + /// + public double PrinterPoints => As(LengthUnit.PrinterPoint); + + /// + /// Get Length in Shackles. + /// + public double Shackles => As(LengthUnit.Shackle); + + /// + /// Get Length in SolarRadiuses. + /// + public double SolarRadiuses => As(LengthUnit.SolarRadius); + + /// + /// Get Length in Twips. + /// + public double Twips => As(LengthUnit.Twip); + + /// + /// Get Length in UsSurveyFeet. + /// + public double UsSurveyFeet => As(LengthUnit.UsSurveyFoot); + + /// + /// Get Length in Yards. + /// + public double Yards => As(LengthUnit.Yard); + + #endregion + + #region Static Factory Methods + + /// + /// Get Length from AstronomicalUnits. + /// + /// If value is NaN or Infinity. + public static Length FromAstronomicalUnits(double astronomicalunits) => new Length(astronomicalunits, LengthUnit.AstronomicalUnit); + + /// + /// Get Length from Centimeters. + /// + /// If value is NaN or Infinity. + public static Length FromCentimeters(double centimeters) => new Length(centimeters, LengthUnit.Centimeter); + + /// + /// Get Length from Chains. + /// + /// If value is NaN or Infinity. + public static Length FromChains(double chains) => new Length(chains, LengthUnit.Chain); + + /// + /// Get Length from Decimeters. + /// + /// If value is NaN or Infinity. + public static Length FromDecimeters(double decimeters) => new Length(decimeters, LengthUnit.Decimeter); + + /// + /// Get Length from DtpPicas. + /// + /// If value is NaN or Infinity. + public static Length FromDtpPicas(double dtppicas) => new Length(dtppicas, LengthUnit.DtpPica); + + /// + /// Get Length from DtpPoints. + /// + /// If value is NaN or Infinity. + public static Length FromDtpPoints(double dtppoints) => new Length(dtppoints, LengthUnit.DtpPoint); + + /// + /// Get Length from Fathoms. + /// + /// If value is NaN or Infinity. + public static Length FromFathoms(double fathoms) => new Length(fathoms, LengthUnit.Fathom); + + /// + /// Get Length from Feet. + /// + /// If value is NaN or Infinity. + public static Length FromFeet(double feet) => new Length(feet, LengthUnit.Foot); + + /// + /// Get Length from Hands. + /// + /// If value is NaN or Infinity. + public static Length FromHands(double hands) => new Length(hands, LengthUnit.Hand); + + /// + /// Get Length from Hectometers. + /// + /// If value is NaN or Infinity. + public static Length FromHectometers(double hectometers) => new Length(hectometers, LengthUnit.Hectometer); + + /// + /// Get Length from Inches. + /// + /// If value is NaN or Infinity. + public static Length FromInches(double inches) => new Length(inches, LengthUnit.Inch); + + /// + /// Get Length from KilolightYears. + /// + /// If value is NaN or Infinity. + public static Length FromKilolightYears(double kilolightyears) => new Length(kilolightyears, LengthUnit.KilolightYear); + + /// + /// Get Length from Kilometers. + /// + /// If value is NaN or Infinity. + public static Length FromKilometers(double kilometers) => new Length(kilometers, LengthUnit.Kilometer); + + /// + /// Get Length from Kiloparsecs. + /// + /// If value is NaN or Infinity. + public static Length FromKiloparsecs(double kiloparsecs) => new Length(kiloparsecs, LengthUnit.Kiloparsec); + + /// + /// Get Length from LightYears. + /// + /// If value is NaN or Infinity. + public static Length FromLightYears(double lightyears) => new Length(lightyears, LengthUnit.LightYear); + + /// + /// Get Length from MegalightYears. + /// + /// If value is NaN or Infinity. + public static Length FromMegalightYears(double megalightyears) => new Length(megalightyears, LengthUnit.MegalightYear); + + /// + /// Get Length from Megaparsecs. + /// + /// If value is NaN or Infinity. + public static Length FromMegaparsecs(double megaparsecs) => new Length(megaparsecs, LengthUnit.Megaparsec); + + /// + /// Get Length from Meters. + /// + /// If value is NaN or Infinity. + public static Length FromMeters(double meters) => new Length(meters, LengthUnit.Meter); + + /// + /// Get Length from Microinches. + /// + /// If value is NaN or Infinity. + public static Length FromMicroinches(double microinches) => new Length(microinches, LengthUnit.Microinch); + + /// + /// Get Length from Micrometers. + /// + /// If value is NaN or Infinity. + public static Length FromMicrometers(double micrometers) => new Length(micrometers, LengthUnit.Micrometer); + + /// + /// Get Length from Mils. + /// + /// If value is NaN or Infinity. + public static Length FromMils(double mils) => new Length(mils, LengthUnit.Mil); + + /// + /// Get Length from Miles. + /// + /// If value is NaN or Infinity. + public static Length FromMiles(double miles) => new Length(miles, LengthUnit.Mile); + + /// + /// Get Length from Millimeters. + /// + /// If value is NaN or Infinity. + public static Length FromMillimeters(double millimeters) => new Length(millimeters, LengthUnit.Millimeter); + + /// + /// Get Length from Nanometers. + /// + /// If value is NaN or Infinity. + public static Length FromNanometers(double nanometers) => new Length(nanometers, LengthUnit.Nanometer); + + /// + /// Get Length from NauticalMiles. + /// + /// If value is NaN or Infinity. + public static Length FromNauticalMiles(double nauticalmiles) => new Length(nauticalmiles, LengthUnit.NauticalMile); + + /// + /// Get Length from Parsecs. + /// + /// If value is NaN or Infinity. + public static Length FromParsecs(double parsecs) => new Length(parsecs, LengthUnit.Parsec); + + /// + /// Get Length from PrinterPicas. + /// + /// If value is NaN or Infinity. + public static Length FromPrinterPicas(double printerpicas) => new Length(printerpicas, LengthUnit.PrinterPica); + + /// + /// Get Length from PrinterPoints. + /// + /// If value is NaN or Infinity. + public static Length FromPrinterPoints(double printerpoints) => new Length(printerpoints, LengthUnit.PrinterPoint); + + /// + /// Get Length from Shackles. + /// + /// If value is NaN or Infinity. + public static Length FromShackles(double shackles) => new Length(shackles, LengthUnit.Shackle); + + /// + /// Get Length from SolarRadiuses. + /// + /// If value is NaN or Infinity. + public static Length FromSolarRadiuses(double solarradiuses) => new Length(solarradiuses, LengthUnit.SolarRadius); + + /// + /// Get Length from Twips. + /// + /// If value is NaN or Infinity. + public static Length FromTwips(double twips) => new Length(twips, LengthUnit.Twip); + + /// + /// Get Length from UsSurveyFeet. + /// + /// If value is NaN or Infinity. + public static Length FromUsSurveyFeet(double ussurveyfeet) => new Length(ussurveyfeet, LengthUnit.UsSurveyFoot); + + /// + /// Get Length from Yards. + /// + /// If value is NaN or Infinity. + public static Length FromYards(double yards) => new Length(yards, LengthUnit.Yard); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// Length unit value. + public static Length From(double value, LengthUnit fromUnit) + { + return new Length(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(LengthUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public Length ToUnit(LengthUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new Length(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case LengthUnit.AstronomicalUnit: return _value * 1.4959787070e11; + case LengthUnit.Centimeter: return (_value) * 1e-2d; + case LengthUnit.Chain: return _value*20.1168; + case LengthUnit.Decimeter: return (_value) * 1e-1d; + case LengthUnit.DtpPica: return _value/236.220472441; + case LengthUnit.DtpPoint: return (_value/72)*2.54e-2; + case LengthUnit.Fathom: return _value*1.8288; + case LengthUnit.Foot: return _value*0.3048; + case LengthUnit.Hand: return _value * 1.016e-1; + case LengthUnit.Hectometer: return (_value) * 1e2d; + case LengthUnit.Inch: return _value*2.54e-2; + case LengthUnit.KilolightYear: return (_value * 9.46073047258e15) * 1e3d; + case LengthUnit.Kilometer: return (_value) * 1e3d; + case LengthUnit.Kiloparsec: return (_value * 3.08567758128e16) * 1e3d; + case LengthUnit.LightYear: return _value * 9.46073047258e15; + case LengthUnit.MegalightYear: return (_value * 9.46073047258e15) * 1e6d; + case LengthUnit.Megaparsec: return (_value * 3.08567758128e16) * 1e6d; + case LengthUnit.Meter: return _value; + case LengthUnit.Microinch: return _value*2.54e-8; + case LengthUnit.Micrometer: return (_value) * 1e-6d; + case LengthUnit.Mil: return _value*2.54e-5; + case LengthUnit.Mile: return _value*1609.34; + case LengthUnit.Millimeter: return (_value) * 1e-3d; + case LengthUnit.Nanometer: return (_value) * 1e-9d; + case LengthUnit.NauticalMile: return _value*1852; + case LengthUnit.Parsec: return _value * 3.08567758128e16; + case LengthUnit.PrinterPica: return _value/237.106301584; + case LengthUnit.PrinterPoint: return (_value/72.27)*2.54e-2; + case LengthUnit.Shackle: return _value*27.432; + case LengthUnit.SolarRadius: return _value * 6.95510000E+08; + case LengthUnit.Twip: return _value/56692.913385826; + case LengthUnit.UsSurveyFoot: return _value*1200/3937; + case LengthUnit.Yard: return _value*0.9144; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(LengthUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case LengthUnit.AstronomicalUnit: return baseUnitValue / 1.4959787070e11; + case LengthUnit.Centimeter: return (baseUnitValue) / 1e-2d; + case LengthUnit.Chain: return baseUnitValue/20.1168; + case LengthUnit.Decimeter: return (baseUnitValue) / 1e-1d; + case LengthUnit.DtpPica: return baseUnitValue*236.220472441; + case LengthUnit.DtpPoint: return (baseUnitValue/2.54e-2)*72; + case LengthUnit.Fathom: return baseUnitValue/1.8288; + case LengthUnit.Foot: return baseUnitValue/0.3048; + case LengthUnit.Hand: return baseUnitValue / 1.016e-1; + case LengthUnit.Hectometer: return (baseUnitValue) / 1e2d; + case LengthUnit.Inch: return baseUnitValue/2.54e-2; + case LengthUnit.KilolightYear: return (baseUnitValue / 9.46073047258e15) / 1e3d; + case LengthUnit.Kilometer: return (baseUnitValue) / 1e3d; + case LengthUnit.Kiloparsec: return (baseUnitValue / 3.08567758128e16) / 1e3d; + case LengthUnit.LightYear: return baseUnitValue / 9.46073047258e15; + case LengthUnit.MegalightYear: return (baseUnitValue / 9.46073047258e15) / 1e6d; + case LengthUnit.Megaparsec: return (baseUnitValue / 3.08567758128e16) / 1e6d; + case LengthUnit.Meter: return baseUnitValue; + case LengthUnit.Microinch: return baseUnitValue/2.54e-8; + case LengthUnit.Micrometer: return (baseUnitValue) / 1e-6d; + case LengthUnit.Mil: return baseUnitValue/2.54e-5; + case LengthUnit.Mile: return baseUnitValue/1609.34; + case LengthUnit.Millimeter: return (baseUnitValue) / 1e-3d; + case LengthUnit.Nanometer: return (baseUnitValue) / 1e-9d; + case LengthUnit.NauticalMile: return baseUnitValue/1852; + case LengthUnit.Parsec: return baseUnitValue / 3.08567758128e16; + case LengthUnit.PrinterPica: return baseUnitValue*237.106301584; + case LengthUnit.PrinterPoint: return (baseUnitValue/2.54e-2)*72.27; + case LengthUnit.Shackle: return baseUnitValue/27.432; + case LengthUnit.SolarRadius: return baseUnitValue / 6.95510000E+08; + case LengthUnit.Twip: return baseUnitValue*56692.913385826; + case LengthUnit.UsSurveyFoot: return baseUnitValue*3937/1200; + case LengthUnit.Yard: return baseUnitValue/0.9144; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/Level.g.cs b/NanoFramework/GeneratedCode/Quantities/Level.g.cs new file mode 100644 index 0000000000..feda9c2ffa --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/Level.g.cs @@ -0,0 +1,176 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// Level is the logarithm of the ratio of a quantity Q to a reference value of that quantity, Q₀, expressed in dimensionless units. + /// + public struct Level + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly LevelUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public LevelUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public Level(double value, LevelUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static LevelUnit BaseUnit { get; } = LevelUnit.Decibel; + + /// + /// Represents the largest possible value of Duration + /// + public static Level MaxValue { get; } = new Level(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static Level MinValue { get; } = new Level(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static Level Zero { get; } = new Level(0, BaseUnit); + #region Conversion Properties + + /// + /// Get Level in Decibels. + /// + public double Decibels => As(LevelUnit.Decibel); + + /// + /// Get Level in Nepers. + /// + public double Nepers => As(LevelUnit.Neper); + + #endregion + + #region Static Factory Methods + + /// + /// Get Level from Decibels. + /// + /// If value is NaN or Infinity. + public static Level FromDecibels(double decibels) => new Level(decibels, LevelUnit.Decibel); + + /// + /// Get Level from Nepers. + /// + /// If value is NaN or Infinity. + public static Level FromNepers(double nepers) => new Level(nepers, LevelUnit.Neper); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// Level unit value. + public static Level From(double value, LevelUnit fromUnit) + { + return new Level(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(LevelUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public Level ToUnit(LevelUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new Level(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case LevelUnit.Decibel: return _value; + case LevelUnit.Neper: return (1/0.115129254)*_value; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(LevelUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case LevelUnit.Decibel: return baseUnitValue; + case LevelUnit.Neper: return 0.115129254*baseUnitValue; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/LinearDensity.g.cs b/NanoFramework/GeneratedCode/Quantities/LinearDensity.g.cs new file mode 100644 index 0000000000..5a7aac595a --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/LinearDensity.g.cs @@ -0,0 +1,335 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// The Linear Density, or more precisely, the linear mass density, of a substance is its mass per unit length. The term linear density is most often used when describing the characteristics of one-dimensional objects, although linear density can also be used to describe the density of a three-dimensional quantity along one particular dimension. + /// + /// + /// http://en.wikipedia.org/wiki/Linear_density + /// + public struct LinearDensity + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly LinearDensityUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public LinearDensityUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public LinearDensity(double value, LinearDensityUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static LinearDensityUnit BaseUnit { get; } = LinearDensityUnit.KilogramPerMeter; + + /// + /// Represents the largest possible value of Duration + /// + public static LinearDensity MaxValue { get; } = new LinearDensity(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static LinearDensity MinValue { get; } = new LinearDensity(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static LinearDensity Zero { get; } = new LinearDensity(0, BaseUnit); + #region Conversion Properties + + /// + /// Get LinearDensity in GramsPerCentimeter. + /// + public double GramsPerCentimeter => As(LinearDensityUnit.GramPerCentimeter); + + /// + /// Get LinearDensity in GramsPerMeter. + /// + public double GramsPerMeter => As(LinearDensityUnit.GramPerMeter); + + /// + /// Get LinearDensity in GramsPerMillimeter. + /// + public double GramsPerMillimeter => As(LinearDensityUnit.GramPerMillimeter); + + /// + /// Get LinearDensity in KilogramsPerCentimeter. + /// + public double KilogramsPerCentimeter => As(LinearDensityUnit.KilogramPerCentimeter); + + /// + /// Get LinearDensity in KilogramsPerMeter. + /// + public double KilogramsPerMeter => As(LinearDensityUnit.KilogramPerMeter); + + /// + /// Get LinearDensity in KilogramsPerMillimeter. + /// + public double KilogramsPerMillimeter => As(LinearDensityUnit.KilogramPerMillimeter); + + /// + /// Get LinearDensity in MicrogramsPerCentimeter. + /// + public double MicrogramsPerCentimeter => As(LinearDensityUnit.MicrogramPerCentimeter); + + /// + /// Get LinearDensity in MicrogramsPerMeter. + /// + public double MicrogramsPerMeter => As(LinearDensityUnit.MicrogramPerMeter); + + /// + /// Get LinearDensity in MicrogramsPerMillimeter. + /// + public double MicrogramsPerMillimeter => As(LinearDensityUnit.MicrogramPerMillimeter); + + /// + /// Get LinearDensity in MilligramsPerCentimeter. + /// + public double MilligramsPerCentimeter => As(LinearDensityUnit.MilligramPerCentimeter); + + /// + /// Get LinearDensity in MilligramsPerMeter. + /// + public double MilligramsPerMeter => As(LinearDensityUnit.MilligramPerMeter); + + /// + /// Get LinearDensity in MilligramsPerMillimeter. + /// + public double MilligramsPerMillimeter => As(LinearDensityUnit.MilligramPerMillimeter); + + /// + /// Get LinearDensity in PoundsPerFoot. + /// + public double PoundsPerFoot => As(LinearDensityUnit.PoundPerFoot); + + /// + /// Get LinearDensity in PoundsPerInch. + /// + public double PoundsPerInch => As(LinearDensityUnit.PoundPerInch); + + #endregion + + #region Static Factory Methods + + /// + /// Get LinearDensity from GramsPerCentimeter. + /// + /// If value is NaN or Infinity. + public static LinearDensity FromGramsPerCentimeter(double gramspercentimeter) => new LinearDensity(gramspercentimeter, LinearDensityUnit.GramPerCentimeter); + + /// + /// Get LinearDensity from GramsPerMeter. + /// + /// If value is NaN or Infinity. + public static LinearDensity FromGramsPerMeter(double gramspermeter) => new LinearDensity(gramspermeter, LinearDensityUnit.GramPerMeter); + + /// + /// Get LinearDensity from GramsPerMillimeter. + /// + /// If value is NaN or Infinity. + public static LinearDensity FromGramsPerMillimeter(double gramspermillimeter) => new LinearDensity(gramspermillimeter, LinearDensityUnit.GramPerMillimeter); + + /// + /// Get LinearDensity from KilogramsPerCentimeter. + /// + /// If value is NaN or Infinity. + public static LinearDensity FromKilogramsPerCentimeter(double kilogramspercentimeter) => new LinearDensity(kilogramspercentimeter, LinearDensityUnit.KilogramPerCentimeter); + + /// + /// Get LinearDensity from KilogramsPerMeter. + /// + /// If value is NaN or Infinity. + public static LinearDensity FromKilogramsPerMeter(double kilogramspermeter) => new LinearDensity(kilogramspermeter, LinearDensityUnit.KilogramPerMeter); + + /// + /// Get LinearDensity from KilogramsPerMillimeter. + /// + /// If value is NaN or Infinity. + public static LinearDensity FromKilogramsPerMillimeter(double kilogramspermillimeter) => new LinearDensity(kilogramspermillimeter, LinearDensityUnit.KilogramPerMillimeter); + + /// + /// Get LinearDensity from MicrogramsPerCentimeter. + /// + /// If value is NaN or Infinity. + public static LinearDensity FromMicrogramsPerCentimeter(double microgramspercentimeter) => new LinearDensity(microgramspercentimeter, LinearDensityUnit.MicrogramPerCentimeter); + + /// + /// Get LinearDensity from MicrogramsPerMeter. + /// + /// If value is NaN or Infinity. + public static LinearDensity FromMicrogramsPerMeter(double microgramspermeter) => new LinearDensity(microgramspermeter, LinearDensityUnit.MicrogramPerMeter); + + /// + /// Get LinearDensity from MicrogramsPerMillimeter. + /// + /// If value is NaN or Infinity. + public static LinearDensity FromMicrogramsPerMillimeter(double microgramspermillimeter) => new LinearDensity(microgramspermillimeter, LinearDensityUnit.MicrogramPerMillimeter); + + /// + /// Get LinearDensity from MilligramsPerCentimeter. + /// + /// If value is NaN or Infinity. + public static LinearDensity FromMilligramsPerCentimeter(double milligramspercentimeter) => new LinearDensity(milligramspercentimeter, LinearDensityUnit.MilligramPerCentimeter); + + /// + /// Get LinearDensity from MilligramsPerMeter. + /// + /// If value is NaN or Infinity. + public static LinearDensity FromMilligramsPerMeter(double milligramspermeter) => new LinearDensity(milligramspermeter, LinearDensityUnit.MilligramPerMeter); + + /// + /// Get LinearDensity from MilligramsPerMillimeter. + /// + /// If value is NaN or Infinity. + public static LinearDensity FromMilligramsPerMillimeter(double milligramspermillimeter) => new LinearDensity(milligramspermillimeter, LinearDensityUnit.MilligramPerMillimeter); + + /// + /// Get LinearDensity from PoundsPerFoot. + /// + /// If value is NaN or Infinity. + public static LinearDensity FromPoundsPerFoot(double poundsperfoot) => new LinearDensity(poundsperfoot, LinearDensityUnit.PoundPerFoot); + + /// + /// Get LinearDensity from PoundsPerInch. + /// + /// If value is NaN or Infinity. + public static LinearDensity FromPoundsPerInch(double poundsperinch) => new LinearDensity(poundsperinch, LinearDensityUnit.PoundPerInch); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// LinearDensity unit value. + public static LinearDensity From(double value, LinearDensityUnit fromUnit) + { + return new LinearDensity(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(LinearDensityUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public LinearDensity ToUnit(LinearDensityUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new LinearDensity(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case LinearDensityUnit.GramPerCentimeter: return _value*1e-1; + case LinearDensityUnit.GramPerMeter: return _value*1e-3; + case LinearDensityUnit.GramPerMillimeter: return _value; + case LinearDensityUnit.KilogramPerCentimeter: return (_value*1e-1) * 1e3d; + case LinearDensityUnit.KilogramPerMeter: return (_value*1e-3) * 1e3d; + case LinearDensityUnit.KilogramPerMillimeter: return (_value) * 1e3d; + case LinearDensityUnit.MicrogramPerCentimeter: return (_value*1e-1) * 1e-6d; + case LinearDensityUnit.MicrogramPerMeter: return (_value*1e-3) * 1e-6d; + case LinearDensityUnit.MicrogramPerMillimeter: return (_value) * 1e-6d; + case LinearDensityUnit.MilligramPerCentimeter: return (_value*1e-1) * 1e-3d; + case LinearDensityUnit.MilligramPerMeter: return (_value*1e-3) * 1e-3d; + case LinearDensityUnit.MilligramPerMillimeter: return (_value) * 1e-3d; + case LinearDensityUnit.PoundPerFoot: return _value*1.48816394; + case LinearDensityUnit.PoundPerInch: return _value/5.5997415e-2; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(LinearDensityUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case LinearDensityUnit.GramPerCentimeter: return baseUnitValue/1e-1; + case LinearDensityUnit.GramPerMeter: return baseUnitValue/1e-3; + case LinearDensityUnit.GramPerMillimeter: return baseUnitValue; + case LinearDensityUnit.KilogramPerCentimeter: return (baseUnitValue/1e-1) / 1e3d; + case LinearDensityUnit.KilogramPerMeter: return (baseUnitValue/1e-3) / 1e3d; + case LinearDensityUnit.KilogramPerMillimeter: return (baseUnitValue) / 1e3d; + case LinearDensityUnit.MicrogramPerCentimeter: return (baseUnitValue/1e-1) / 1e-6d; + case LinearDensityUnit.MicrogramPerMeter: return (baseUnitValue/1e-3) / 1e-6d; + case LinearDensityUnit.MicrogramPerMillimeter: return (baseUnitValue) / 1e-6d; + case LinearDensityUnit.MilligramPerCentimeter: return (baseUnitValue/1e-1) / 1e-3d; + case LinearDensityUnit.MilligramPerMeter: return (baseUnitValue/1e-3) / 1e-3d; + case LinearDensityUnit.MilligramPerMillimeter: return (baseUnitValue) / 1e-3d; + case LinearDensityUnit.PoundPerFoot: return baseUnitValue/1.48816394; + case LinearDensityUnit.PoundPerInch: return baseUnitValue*5.5997415e-2; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/LinearPowerDensity.g.cs b/NanoFramework/GeneratedCode/Quantities/LinearPowerDensity.g.cs new file mode 100644 index 0000000000..52a8b28c92 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/LinearPowerDensity.g.cs @@ -0,0 +1,478 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// The Linear Power Density of a substance is its power per unit length. The term linear density is most often used when describing the characteristics of one-dimensional objects, although linear density can also be used to describe the density of a three-dimensional quantity along one particular dimension. + /// + /// + /// http://en.wikipedia.org/wiki/Linear_density + /// + public struct LinearPowerDensity + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly LinearPowerDensityUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public LinearPowerDensityUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public LinearPowerDensity(double value, LinearPowerDensityUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static LinearPowerDensityUnit BaseUnit { get; } = LinearPowerDensityUnit.WattPerMeter; + + /// + /// Represents the largest possible value of Duration + /// + public static LinearPowerDensity MaxValue { get; } = new LinearPowerDensity(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static LinearPowerDensity MinValue { get; } = new LinearPowerDensity(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static LinearPowerDensity Zero { get; } = new LinearPowerDensity(0, BaseUnit); + #region Conversion Properties + + /// + /// Get LinearPowerDensity in GigawattsPerCentimeter. + /// + public double GigawattsPerCentimeter => As(LinearPowerDensityUnit.GigawattPerCentimeter); + + /// + /// Get LinearPowerDensity in GigawattsPerFoot. + /// + public double GigawattsPerFoot => As(LinearPowerDensityUnit.GigawattPerFoot); + + /// + /// Get LinearPowerDensity in GigawattsPerInch. + /// + public double GigawattsPerInch => As(LinearPowerDensityUnit.GigawattPerInch); + + /// + /// Get LinearPowerDensity in GigawattsPerMeter. + /// + public double GigawattsPerMeter => As(LinearPowerDensityUnit.GigawattPerMeter); + + /// + /// Get LinearPowerDensity in GigawattsPerMillimeter. + /// + public double GigawattsPerMillimeter => As(LinearPowerDensityUnit.GigawattPerMillimeter); + + /// + /// Get LinearPowerDensity in KilowattsPerCentimeter. + /// + public double KilowattsPerCentimeter => As(LinearPowerDensityUnit.KilowattPerCentimeter); + + /// + /// Get LinearPowerDensity in KilowattsPerFoot. + /// + public double KilowattsPerFoot => As(LinearPowerDensityUnit.KilowattPerFoot); + + /// + /// Get LinearPowerDensity in KilowattsPerInch. + /// + public double KilowattsPerInch => As(LinearPowerDensityUnit.KilowattPerInch); + + /// + /// Get LinearPowerDensity in KilowattsPerMeter. + /// + public double KilowattsPerMeter => As(LinearPowerDensityUnit.KilowattPerMeter); + + /// + /// Get LinearPowerDensity in KilowattsPerMillimeter. + /// + public double KilowattsPerMillimeter => As(LinearPowerDensityUnit.KilowattPerMillimeter); + + /// + /// Get LinearPowerDensity in MegawattsPerCentimeter. + /// + public double MegawattsPerCentimeter => As(LinearPowerDensityUnit.MegawattPerCentimeter); + + /// + /// Get LinearPowerDensity in MegawattsPerFoot. + /// + public double MegawattsPerFoot => As(LinearPowerDensityUnit.MegawattPerFoot); + + /// + /// Get LinearPowerDensity in MegawattsPerInch. + /// + public double MegawattsPerInch => As(LinearPowerDensityUnit.MegawattPerInch); + + /// + /// Get LinearPowerDensity in MegawattsPerMeter. + /// + public double MegawattsPerMeter => As(LinearPowerDensityUnit.MegawattPerMeter); + + /// + /// Get LinearPowerDensity in MegawattsPerMillimeter. + /// + public double MegawattsPerMillimeter => As(LinearPowerDensityUnit.MegawattPerMillimeter); + + /// + /// Get LinearPowerDensity in MilliwattsPerCentimeter. + /// + public double MilliwattsPerCentimeter => As(LinearPowerDensityUnit.MilliwattPerCentimeter); + + /// + /// Get LinearPowerDensity in MilliwattsPerFoot. + /// + public double MilliwattsPerFoot => As(LinearPowerDensityUnit.MilliwattPerFoot); + + /// + /// Get LinearPowerDensity in MilliwattsPerInch. + /// + public double MilliwattsPerInch => As(LinearPowerDensityUnit.MilliwattPerInch); + + /// + /// Get LinearPowerDensity in MilliwattsPerMeter. + /// + public double MilliwattsPerMeter => As(LinearPowerDensityUnit.MilliwattPerMeter); + + /// + /// Get LinearPowerDensity in MilliwattsPerMillimeter. + /// + public double MilliwattsPerMillimeter => As(LinearPowerDensityUnit.MilliwattPerMillimeter); + + /// + /// Get LinearPowerDensity in WattsPerCentimeter. + /// + public double WattsPerCentimeter => As(LinearPowerDensityUnit.WattPerCentimeter); + + /// + /// Get LinearPowerDensity in WattsPerFoot. + /// + public double WattsPerFoot => As(LinearPowerDensityUnit.WattPerFoot); + + /// + /// Get LinearPowerDensity in WattsPerInch. + /// + public double WattsPerInch => As(LinearPowerDensityUnit.WattPerInch); + + /// + /// Get LinearPowerDensity in WattsPerMeter. + /// + public double WattsPerMeter => As(LinearPowerDensityUnit.WattPerMeter); + + /// + /// Get LinearPowerDensity in WattsPerMillimeter. + /// + public double WattsPerMillimeter => As(LinearPowerDensityUnit.WattPerMillimeter); + + #endregion + + #region Static Factory Methods + + /// + /// Get LinearPowerDensity from GigawattsPerCentimeter. + /// + /// If value is NaN or Infinity. + public static LinearPowerDensity FromGigawattsPerCentimeter(double gigawattspercentimeter) => new LinearPowerDensity(gigawattspercentimeter, LinearPowerDensityUnit.GigawattPerCentimeter); + + /// + /// Get LinearPowerDensity from GigawattsPerFoot. + /// + /// If value is NaN or Infinity. + public static LinearPowerDensity FromGigawattsPerFoot(double gigawattsperfoot) => new LinearPowerDensity(gigawattsperfoot, LinearPowerDensityUnit.GigawattPerFoot); + + /// + /// Get LinearPowerDensity from GigawattsPerInch. + /// + /// If value is NaN or Infinity. + public static LinearPowerDensity FromGigawattsPerInch(double gigawattsperinch) => new LinearPowerDensity(gigawattsperinch, LinearPowerDensityUnit.GigawattPerInch); + + /// + /// Get LinearPowerDensity from GigawattsPerMeter. + /// + /// If value is NaN or Infinity. + public static LinearPowerDensity FromGigawattsPerMeter(double gigawattspermeter) => new LinearPowerDensity(gigawattspermeter, LinearPowerDensityUnit.GigawattPerMeter); + + /// + /// Get LinearPowerDensity from GigawattsPerMillimeter. + /// + /// If value is NaN or Infinity. + public static LinearPowerDensity FromGigawattsPerMillimeter(double gigawattspermillimeter) => new LinearPowerDensity(gigawattspermillimeter, LinearPowerDensityUnit.GigawattPerMillimeter); + + /// + /// Get LinearPowerDensity from KilowattsPerCentimeter. + /// + /// If value is NaN or Infinity. + public static LinearPowerDensity FromKilowattsPerCentimeter(double kilowattspercentimeter) => new LinearPowerDensity(kilowattspercentimeter, LinearPowerDensityUnit.KilowattPerCentimeter); + + /// + /// Get LinearPowerDensity from KilowattsPerFoot. + /// + /// If value is NaN or Infinity. + public static LinearPowerDensity FromKilowattsPerFoot(double kilowattsperfoot) => new LinearPowerDensity(kilowattsperfoot, LinearPowerDensityUnit.KilowattPerFoot); + + /// + /// Get LinearPowerDensity from KilowattsPerInch. + /// + /// If value is NaN or Infinity. + public static LinearPowerDensity FromKilowattsPerInch(double kilowattsperinch) => new LinearPowerDensity(kilowattsperinch, LinearPowerDensityUnit.KilowattPerInch); + + /// + /// Get LinearPowerDensity from KilowattsPerMeter. + /// + /// If value is NaN or Infinity. + public static LinearPowerDensity FromKilowattsPerMeter(double kilowattspermeter) => new LinearPowerDensity(kilowattspermeter, LinearPowerDensityUnit.KilowattPerMeter); + + /// + /// Get LinearPowerDensity from KilowattsPerMillimeter. + /// + /// If value is NaN or Infinity. + public static LinearPowerDensity FromKilowattsPerMillimeter(double kilowattspermillimeter) => new LinearPowerDensity(kilowattspermillimeter, LinearPowerDensityUnit.KilowattPerMillimeter); + + /// + /// Get LinearPowerDensity from MegawattsPerCentimeter. + /// + /// If value is NaN or Infinity. + public static LinearPowerDensity FromMegawattsPerCentimeter(double megawattspercentimeter) => new LinearPowerDensity(megawattspercentimeter, LinearPowerDensityUnit.MegawattPerCentimeter); + + /// + /// Get LinearPowerDensity from MegawattsPerFoot. + /// + /// If value is NaN or Infinity. + public static LinearPowerDensity FromMegawattsPerFoot(double megawattsperfoot) => new LinearPowerDensity(megawattsperfoot, LinearPowerDensityUnit.MegawattPerFoot); + + /// + /// Get LinearPowerDensity from MegawattsPerInch. + /// + /// If value is NaN or Infinity. + public static LinearPowerDensity FromMegawattsPerInch(double megawattsperinch) => new LinearPowerDensity(megawattsperinch, LinearPowerDensityUnit.MegawattPerInch); + + /// + /// Get LinearPowerDensity from MegawattsPerMeter. + /// + /// If value is NaN or Infinity. + public static LinearPowerDensity FromMegawattsPerMeter(double megawattspermeter) => new LinearPowerDensity(megawattspermeter, LinearPowerDensityUnit.MegawattPerMeter); + + /// + /// Get LinearPowerDensity from MegawattsPerMillimeter. + /// + /// If value is NaN or Infinity. + public static LinearPowerDensity FromMegawattsPerMillimeter(double megawattspermillimeter) => new LinearPowerDensity(megawattspermillimeter, LinearPowerDensityUnit.MegawattPerMillimeter); + + /// + /// Get LinearPowerDensity from MilliwattsPerCentimeter. + /// + /// If value is NaN or Infinity. + public static LinearPowerDensity FromMilliwattsPerCentimeter(double milliwattspercentimeter) => new LinearPowerDensity(milliwattspercentimeter, LinearPowerDensityUnit.MilliwattPerCentimeter); + + /// + /// Get LinearPowerDensity from MilliwattsPerFoot. + /// + /// If value is NaN or Infinity. + public static LinearPowerDensity FromMilliwattsPerFoot(double milliwattsperfoot) => new LinearPowerDensity(milliwattsperfoot, LinearPowerDensityUnit.MilliwattPerFoot); + + /// + /// Get LinearPowerDensity from MilliwattsPerInch. + /// + /// If value is NaN or Infinity. + public static LinearPowerDensity FromMilliwattsPerInch(double milliwattsperinch) => new LinearPowerDensity(milliwattsperinch, LinearPowerDensityUnit.MilliwattPerInch); + + /// + /// Get LinearPowerDensity from MilliwattsPerMeter. + /// + /// If value is NaN or Infinity. + public static LinearPowerDensity FromMilliwattsPerMeter(double milliwattspermeter) => new LinearPowerDensity(milliwattspermeter, LinearPowerDensityUnit.MilliwattPerMeter); + + /// + /// Get LinearPowerDensity from MilliwattsPerMillimeter. + /// + /// If value is NaN or Infinity. + public static LinearPowerDensity FromMilliwattsPerMillimeter(double milliwattspermillimeter) => new LinearPowerDensity(milliwattspermillimeter, LinearPowerDensityUnit.MilliwattPerMillimeter); + + /// + /// Get LinearPowerDensity from WattsPerCentimeter. + /// + /// If value is NaN or Infinity. + public static LinearPowerDensity FromWattsPerCentimeter(double wattspercentimeter) => new LinearPowerDensity(wattspercentimeter, LinearPowerDensityUnit.WattPerCentimeter); + + /// + /// Get LinearPowerDensity from WattsPerFoot. + /// + /// If value is NaN or Infinity. + public static LinearPowerDensity FromWattsPerFoot(double wattsperfoot) => new LinearPowerDensity(wattsperfoot, LinearPowerDensityUnit.WattPerFoot); + + /// + /// Get LinearPowerDensity from WattsPerInch. + /// + /// If value is NaN or Infinity. + public static LinearPowerDensity FromWattsPerInch(double wattsperinch) => new LinearPowerDensity(wattsperinch, LinearPowerDensityUnit.WattPerInch); + + /// + /// Get LinearPowerDensity from WattsPerMeter. + /// + /// If value is NaN or Infinity. + public static LinearPowerDensity FromWattsPerMeter(double wattspermeter) => new LinearPowerDensity(wattspermeter, LinearPowerDensityUnit.WattPerMeter); + + /// + /// Get LinearPowerDensity from WattsPerMillimeter. + /// + /// If value is NaN or Infinity. + public static LinearPowerDensity FromWattsPerMillimeter(double wattspermillimeter) => new LinearPowerDensity(wattspermillimeter, LinearPowerDensityUnit.WattPerMillimeter); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// LinearPowerDensity unit value. + public static LinearPowerDensity From(double value, LinearPowerDensityUnit fromUnit) + { + return new LinearPowerDensity(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(LinearPowerDensityUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public LinearPowerDensity ToUnit(LinearPowerDensityUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new LinearPowerDensity(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case LinearPowerDensityUnit.GigawattPerCentimeter: return (_value*1e2) * 1e9d; + case LinearPowerDensityUnit.GigawattPerFoot: return (_value*3.280839895) * 1e9d; + case LinearPowerDensityUnit.GigawattPerInch: return (_value*39.37007874) * 1e9d; + case LinearPowerDensityUnit.GigawattPerMeter: return (_value) * 1e9d; + case LinearPowerDensityUnit.GigawattPerMillimeter: return (_value*1e3) * 1e9d; + case LinearPowerDensityUnit.KilowattPerCentimeter: return (_value*1e2) * 1e3d; + case LinearPowerDensityUnit.KilowattPerFoot: return (_value*3.280839895) * 1e3d; + case LinearPowerDensityUnit.KilowattPerInch: return (_value*39.37007874) * 1e3d; + case LinearPowerDensityUnit.KilowattPerMeter: return (_value) * 1e3d; + case LinearPowerDensityUnit.KilowattPerMillimeter: return (_value*1e3) * 1e3d; + case LinearPowerDensityUnit.MegawattPerCentimeter: return (_value*1e2) * 1e6d; + case LinearPowerDensityUnit.MegawattPerFoot: return (_value*3.280839895) * 1e6d; + case LinearPowerDensityUnit.MegawattPerInch: return (_value*39.37007874) * 1e6d; + case LinearPowerDensityUnit.MegawattPerMeter: return (_value) * 1e6d; + case LinearPowerDensityUnit.MegawattPerMillimeter: return (_value*1e3) * 1e6d; + case LinearPowerDensityUnit.MilliwattPerCentimeter: return (_value*1e2) * 1e-3d; + case LinearPowerDensityUnit.MilliwattPerFoot: return (_value*3.280839895) * 1e-3d; + case LinearPowerDensityUnit.MilliwattPerInch: return (_value*39.37007874) * 1e-3d; + case LinearPowerDensityUnit.MilliwattPerMeter: return (_value) * 1e-3d; + case LinearPowerDensityUnit.MilliwattPerMillimeter: return (_value*1e3) * 1e-3d; + case LinearPowerDensityUnit.WattPerCentimeter: return _value*1e2; + case LinearPowerDensityUnit.WattPerFoot: return _value*3.280839895; + case LinearPowerDensityUnit.WattPerInch: return _value*39.37007874; + case LinearPowerDensityUnit.WattPerMeter: return _value; + case LinearPowerDensityUnit.WattPerMillimeter: return _value*1e3; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(LinearPowerDensityUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case LinearPowerDensityUnit.GigawattPerCentimeter: return (baseUnitValue/1e2) / 1e9d; + case LinearPowerDensityUnit.GigawattPerFoot: return (baseUnitValue/3.280839895) / 1e9d; + case LinearPowerDensityUnit.GigawattPerInch: return (baseUnitValue/39.37007874) / 1e9d; + case LinearPowerDensityUnit.GigawattPerMeter: return (baseUnitValue) / 1e9d; + case LinearPowerDensityUnit.GigawattPerMillimeter: return (baseUnitValue/1e3) / 1e9d; + case LinearPowerDensityUnit.KilowattPerCentimeter: return (baseUnitValue/1e2) / 1e3d; + case LinearPowerDensityUnit.KilowattPerFoot: return (baseUnitValue/3.280839895) / 1e3d; + case LinearPowerDensityUnit.KilowattPerInch: return (baseUnitValue/39.37007874) / 1e3d; + case LinearPowerDensityUnit.KilowattPerMeter: return (baseUnitValue) / 1e3d; + case LinearPowerDensityUnit.KilowattPerMillimeter: return (baseUnitValue/1e3) / 1e3d; + case LinearPowerDensityUnit.MegawattPerCentimeter: return (baseUnitValue/1e2) / 1e6d; + case LinearPowerDensityUnit.MegawattPerFoot: return (baseUnitValue/3.280839895) / 1e6d; + case LinearPowerDensityUnit.MegawattPerInch: return (baseUnitValue/39.37007874) / 1e6d; + case LinearPowerDensityUnit.MegawattPerMeter: return (baseUnitValue) / 1e6d; + case LinearPowerDensityUnit.MegawattPerMillimeter: return (baseUnitValue/1e3) / 1e6d; + case LinearPowerDensityUnit.MilliwattPerCentimeter: return (baseUnitValue/1e2) / 1e-3d; + case LinearPowerDensityUnit.MilliwattPerFoot: return (baseUnitValue/3.280839895) / 1e-3d; + case LinearPowerDensityUnit.MilliwattPerInch: return (baseUnitValue/39.37007874) / 1e-3d; + case LinearPowerDensityUnit.MilliwattPerMeter: return (baseUnitValue) / 1e-3d; + case LinearPowerDensityUnit.MilliwattPerMillimeter: return (baseUnitValue/1e3) / 1e-3d; + case LinearPowerDensityUnit.WattPerCentimeter: return baseUnitValue/1e2; + case LinearPowerDensityUnit.WattPerFoot: return baseUnitValue/3.280839895; + case LinearPowerDensityUnit.WattPerInch: return baseUnitValue/39.37007874; + case LinearPowerDensityUnit.WattPerMeter: return baseUnitValue; + case LinearPowerDensityUnit.WattPerMillimeter: return baseUnitValue/1e3; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/Luminosity.g.cs b/NanoFramework/GeneratedCode/Quantities/Luminosity.g.cs new file mode 100644 index 0000000000..e41a29fe44 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/Luminosity.g.cs @@ -0,0 +1,335 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// Luminosity is an absolute measure of radiated electromagnetic power (light), the radiant power emitted by a light-emitting object. + /// + /// + /// https://en.wikipedia.org/wiki/Luminosity + /// + public struct Luminosity + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly LuminosityUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public LuminosityUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public Luminosity(double value, LuminosityUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static LuminosityUnit BaseUnit { get; } = LuminosityUnit.Watt; + + /// + /// Represents the largest possible value of Duration + /// + public static Luminosity MaxValue { get; } = new Luminosity(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static Luminosity MinValue { get; } = new Luminosity(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static Luminosity Zero { get; } = new Luminosity(0, BaseUnit); + #region Conversion Properties + + /// + /// Get Luminosity in Decawatts. + /// + public double Decawatts => As(LuminosityUnit.Decawatt); + + /// + /// Get Luminosity in Deciwatts. + /// + public double Deciwatts => As(LuminosityUnit.Deciwatt); + + /// + /// Get Luminosity in Femtowatts. + /// + public double Femtowatts => As(LuminosityUnit.Femtowatt); + + /// + /// Get Luminosity in Gigawatts. + /// + public double Gigawatts => As(LuminosityUnit.Gigawatt); + + /// + /// Get Luminosity in Kilowatts. + /// + public double Kilowatts => As(LuminosityUnit.Kilowatt); + + /// + /// Get Luminosity in Megawatts. + /// + public double Megawatts => As(LuminosityUnit.Megawatt); + + /// + /// Get Luminosity in Microwatts. + /// + public double Microwatts => As(LuminosityUnit.Microwatt); + + /// + /// Get Luminosity in Milliwatts. + /// + public double Milliwatts => As(LuminosityUnit.Milliwatt); + + /// + /// Get Luminosity in Nanowatts. + /// + public double Nanowatts => As(LuminosityUnit.Nanowatt); + + /// + /// Get Luminosity in Petawatts. + /// + public double Petawatts => As(LuminosityUnit.Petawatt); + + /// + /// Get Luminosity in Picowatts. + /// + public double Picowatts => As(LuminosityUnit.Picowatt); + + /// + /// Get Luminosity in SolarLuminosities. + /// + public double SolarLuminosities => As(LuminosityUnit.SolarLuminosity); + + /// + /// Get Luminosity in Terawatts. + /// + public double Terawatts => As(LuminosityUnit.Terawatt); + + /// + /// Get Luminosity in Watts. + /// + public double Watts => As(LuminosityUnit.Watt); + + #endregion + + #region Static Factory Methods + + /// + /// Get Luminosity from Decawatts. + /// + /// If value is NaN or Infinity. + public static Luminosity FromDecawatts(double decawatts) => new Luminosity(decawatts, LuminosityUnit.Decawatt); + + /// + /// Get Luminosity from Deciwatts. + /// + /// If value is NaN or Infinity. + public static Luminosity FromDeciwatts(double deciwatts) => new Luminosity(deciwatts, LuminosityUnit.Deciwatt); + + /// + /// Get Luminosity from Femtowatts. + /// + /// If value is NaN or Infinity. + public static Luminosity FromFemtowatts(double femtowatts) => new Luminosity(femtowatts, LuminosityUnit.Femtowatt); + + /// + /// Get Luminosity from Gigawatts. + /// + /// If value is NaN or Infinity. + public static Luminosity FromGigawatts(double gigawatts) => new Luminosity(gigawatts, LuminosityUnit.Gigawatt); + + /// + /// Get Luminosity from Kilowatts. + /// + /// If value is NaN or Infinity. + public static Luminosity FromKilowatts(double kilowatts) => new Luminosity(kilowatts, LuminosityUnit.Kilowatt); + + /// + /// Get Luminosity from Megawatts. + /// + /// If value is NaN or Infinity. + public static Luminosity FromMegawatts(double megawatts) => new Luminosity(megawatts, LuminosityUnit.Megawatt); + + /// + /// Get Luminosity from Microwatts. + /// + /// If value is NaN or Infinity. + public static Luminosity FromMicrowatts(double microwatts) => new Luminosity(microwatts, LuminosityUnit.Microwatt); + + /// + /// Get Luminosity from Milliwatts. + /// + /// If value is NaN or Infinity. + public static Luminosity FromMilliwatts(double milliwatts) => new Luminosity(milliwatts, LuminosityUnit.Milliwatt); + + /// + /// Get Luminosity from Nanowatts. + /// + /// If value is NaN or Infinity. + public static Luminosity FromNanowatts(double nanowatts) => new Luminosity(nanowatts, LuminosityUnit.Nanowatt); + + /// + /// Get Luminosity from Petawatts. + /// + /// If value is NaN or Infinity. + public static Luminosity FromPetawatts(double petawatts) => new Luminosity(petawatts, LuminosityUnit.Petawatt); + + /// + /// Get Luminosity from Picowatts. + /// + /// If value is NaN or Infinity. + public static Luminosity FromPicowatts(double picowatts) => new Luminosity(picowatts, LuminosityUnit.Picowatt); + + /// + /// Get Luminosity from SolarLuminosities. + /// + /// If value is NaN or Infinity. + public static Luminosity FromSolarLuminosities(double solarluminosities) => new Luminosity(solarluminosities, LuminosityUnit.SolarLuminosity); + + /// + /// Get Luminosity from Terawatts. + /// + /// If value is NaN or Infinity. + public static Luminosity FromTerawatts(double terawatts) => new Luminosity(terawatts, LuminosityUnit.Terawatt); + + /// + /// Get Luminosity from Watts. + /// + /// If value is NaN or Infinity. + public static Luminosity FromWatts(double watts) => new Luminosity(watts, LuminosityUnit.Watt); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// Luminosity unit value. + public static Luminosity From(double value, LuminosityUnit fromUnit) + { + return new Luminosity(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(LuminosityUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public Luminosity ToUnit(LuminosityUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new Luminosity(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case LuminosityUnit.Decawatt: return (_value) * 1e1d; + case LuminosityUnit.Deciwatt: return (_value) * 1e-1d; + case LuminosityUnit.Femtowatt: return (_value) * 1e-15d; + case LuminosityUnit.Gigawatt: return (_value) * 1e9d; + case LuminosityUnit.Kilowatt: return (_value) * 1e3d; + case LuminosityUnit.Megawatt: return (_value) * 1e6d; + case LuminosityUnit.Microwatt: return (_value) * 1e-6d; + case LuminosityUnit.Milliwatt: return (_value) * 1e-3d; + case LuminosityUnit.Nanowatt: return (_value) * 1e-9d; + case LuminosityUnit.Petawatt: return (_value) * 1e15d; + case LuminosityUnit.Picowatt: return (_value) * 1e-12d; + case LuminosityUnit.SolarLuminosity: return _value * 3.846e26; + case LuminosityUnit.Terawatt: return (_value) * 1e12d; + case LuminosityUnit.Watt: return _value; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(LuminosityUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case LuminosityUnit.Decawatt: return (baseUnitValue) / 1e1d; + case LuminosityUnit.Deciwatt: return (baseUnitValue) / 1e-1d; + case LuminosityUnit.Femtowatt: return (baseUnitValue) / 1e-15d; + case LuminosityUnit.Gigawatt: return (baseUnitValue) / 1e9d; + case LuminosityUnit.Kilowatt: return (baseUnitValue) / 1e3d; + case LuminosityUnit.Megawatt: return (baseUnitValue) / 1e6d; + case LuminosityUnit.Microwatt: return (baseUnitValue) / 1e-6d; + case LuminosityUnit.Milliwatt: return (baseUnitValue) / 1e-3d; + case LuminosityUnit.Nanowatt: return (baseUnitValue) / 1e-9d; + case LuminosityUnit.Petawatt: return (baseUnitValue) / 1e15d; + case LuminosityUnit.Picowatt: return (baseUnitValue) / 1e-12d; + case LuminosityUnit.SolarLuminosity: return baseUnitValue / 3.846e26; + case LuminosityUnit.Terawatt: return (baseUnitValue) / 1e12d; + case LuminosityUnit.Watt: return baseUnitValue; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/LuminousFlux.g.cs b/NanoFramework/GeneratedCode/Quantities/LuminousFlux.g.cs new file mode 100644 index 0000000000..90f7581207 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/LuminousFlux.g.cs @@ -0,0 +1,166 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// In photometry, luminous flux or luminous power is the measure of the perceived power of light. + /// + /// + /// https://en.wikipedia.org/wiki/Luminous_flux + /// + public struct LuminousFlux + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly LuminousFluxUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public LuminousFluxUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public LuminousFlux(double value, LuminousFluxUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static LuminousFluxUnit BaseUnit { get; } = LuminousFluxUnit.Lumen; + + /// + /// Represents the largest possible value of Duration + /// + public static LuminousFlux MaxValue { get; } = new LuminousFlux(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static LuminousFlux MinValue { get; } = new LuminousFlux(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static LuminousFlux Zero { get; } = new LuminousFlux(0, BaseUnit); + #region Conversion Properties + + /// + /// Get LuminousFlux in Lumens. + /// + public double Lumens => As(LuminousFluxUnit.Lumen); + + #endregion + + #region Static Factory Methods + + /// + /// Get LuminousFlux from Lumens. + /// + /// If value is NaN or Infinity. + public static LuminousFlux FromLumens(double lumens) => new LuminousFlux(lumens, LuminousFluxUnit.Lumen); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// LuminousFlux unit value. + public static LuminousFlux From(double value, LuminousFluxUnit fromUnit) + { + return new LuminousFlux(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(LuminousFluxUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public LuminousFlux ToUnit(LuminousFluxUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new LuminousFlux(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case LuminousFluxUnit.Lumen: return _value; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(LuminousFluxUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case LuminousFluxUnit.Lumen: return baseUnitValue; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/LuminousIntensity.g.cs b/NanoFramework/GeneratedCode/Quantities/LuminousIntensity.g.cs new file mode 100644 index 0000000000..d6467bf4b3 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/LuminousIntensity.g.cs @@ -0,0 +1,166 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// In photometry, luminous intensity is a measure of the wavelength-weighted power emitted by a light source in a particular direction per unit solid angle, based on the luminosity function, a standardized model of the sensitivity of the human eye. + /// + /// + /// https://en.wikipedia.org/wiki/Luminous_intensity + /// + public struct LuminousIntensity + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly LuminousIntensityUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public LuminousIntensityUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public LuminousIntensity(double value, LuminousIntensityUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static LuminousIntensityUnit BaseUnit { get; } = LuminousIntensityUnit.Candela; + + /// + /// Represents the largest possible value of Duration + /// + public static LuminousIntensity MaxValue { get; } = new LuminousIntensity(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static LuminousIntensity MinValue { get; } = new LuminousIntensity(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static LuminousIntensity Zero { get; } = new LuminousIntensity(0, BaseUnit); + #region Conversion Properties + + /// + /// Get LuminousIntensity in Candela. + /// + public double Candela => As(LuminousIntensityUnit.Candela); + + #endregion + + #region Static Factory Methods + + /// + /// Get LuminousIntensity from Candela. + /// + /// If value is NaN or Infinity. + public static LuminousIntensity FromCandela(double candela) => new LuminousIntensity(candela, LuminousIntensityUnit.Candela); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// LuminousIntensity unit value. + public static LuminousIntensity From(double value, LuminousIntensityUnit fromUnit) + { + return new LuminousIntensity(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(LuminousIntensityUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public LuminousIntensity ToUnit(LuminousIntensityUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new LuminousIntensity(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case LuminousIntensityUnit.Candela: return _value; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(LuminousIntensityUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case LuminousIntensityUnit.Candela: return baseUnitValue; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/MagneticField.g.cs b/NanoFramework/GeneratedCode/Quantities/MagneticField.g.cs new file mode 100644 index 0000000000..0a692b2b48 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/MagneticField.g.cs @@ -0,0 +1,205 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// A magnetic field is a force field that is created by moving electric charges (electric currents) and magnetic dipoles, and exerts a force on other nearby moving charges and magnetic dipoles. + /// + /// + /// https://en.wikipedia.org/wiki/Magnetic_field + /// + public struct MagneticField + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly MagneticFieldUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public MagneticFieldUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public MagneticField(double value, MagneticFieldUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static MagneticFieldUnit BaseUnit { get; } = MagneticFieldUnit.Tesla; + + /// + /// Represents the largest possible value of Duration + /// + public static MagneticField MaxValue { get; } = new MagneticField(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static MagneticField MinValue { get; } = new MagneticField(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static MagneticField Zero { get; } = new MagneticField(0, BaseUnit); + #region Conversion Properties + + /// + /// Get MagneticField in Microteslas. + /// + public double Microteslas => As(MagneticFieldUnit.Microtesla); + + /// + /// Get MagneticField in Milliteslas. + /// + public double Milliteslas => As(MagneticFieldUnit.Millitesla); + + /// + /// Get MagneticField in Nanoteslas. + /// + public double Nanoteslas => As(MagneticFieldUnit.Nanotesla); + + /// + /// Get MagneticField in Teslas. + /// + public double Teslas => As(MagneticFieldUnit.Tesla); + + #endregion + + #region Static Factory Methods + + /// + /// Get MagneticField from Microteslas. + /// + /// If value is NaN or Infinity. + public static MagneticField FromMicroteslas(double microteslas) => new MagneticField(microteslas, MagneticFieldUnit.Microtesla); + + /// + /// Get MagneticField from Milliteslas. + /// + /// If value is NaN or Infinity. + public static MagneticField FromMilliteslas(double milliteslas) => new MagneticField(milliteslas, MagneticFieldUnit.Millitesla); + + /// + /// Get MagneticField from Nanoteslas. + /// + /// If value is NaN or Infinity. + public static MagneticField FromNanoteslas(double nanoteslas) => new MagneticField(nanoteslas, MagneticFieldUnit.Nanotesla); + + /// + /// Get MagneticField from Teslas. + /// + /// If value is NaN or Infinity. + public static MagneticField FromTeslas(double teslas) => new MagneticField(teslas, MagneticFieldUnit.Tesla); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// MagneticField unit value. + public static MagneticField From(double value, MagneticFieldUnit fromUnit) + { + return new MagneticField(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(MagneticFieldUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public MagneticField ToUnit(MagneticFieldUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new MagneticField(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case MagneticFieldUnit.Microtesla: return (_value) * 1e-6d; + case MagneticFieldUnit.Millitesla: return (_value) * 1e-3d; + case MagneticFieldUnit.Nanotesla: return (_value) * 1e-9d; + case MagneticFieldUnit.Tesla: return _value; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(MagneticFieldUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case MagneticFieldUnit.Microtesla: return (baseUnitValue) / 1e-6d; + case MagneticFieldUnit.Millitesla: return (baseUnitValue) / 1e-3d; + case MagneticFieldUnit.Nanotesla: return (baseUnitValue) / 1e-9d; + case MagneticFieldUnit.Tesla: return baseUnitValue; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/MagneticFlux.g.cs b/NanoFramework/GeneratedCode/Quantities/MagneticFlux.g.cs new file mode 100644 index 0000000000..b8d62c18ae --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/MagneticFlux.g.cs @@ -0,0 +1,166 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// In physics, specifically electromagnetism, the magnetic flux through a surface is the surface integral of the normal component of the magnetic field B passing through that surface. + /// + /// + /// https://en.wikipedia.org/wiki/Magnetic_flux + /// + public struct MagneticFlux + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly MagneticFluxUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public MagneticFluxUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public MagneticFlux(double value, MagneticFluxUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static MagneticFluxUnit BaseUnit { get; } = MagneticFluxUnit.Weber; + + /// + /// Represents the largest possible value of Duration + /// + public static MagneticFlux MaxValue { get; } = new MagneticFlux(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static MagneticFlux MinValue { get; } = new MagneticFlux(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static MagneticFlux Zero { get; } = new MagneticFlux(0, BaseUnit); + #region Conversion Properties + + /// + /// Get MagneticFlux in Webers. + /// + public double Webers => As(MagneticFluxUnit.Weber); + + #endregion + + #region Static Factory Methods + + /// + /// Get MagneticFlux from Webers. + /// + /// If value is NaN or Infinity. + public static MagneticFlux FromWebers(double webers) => new MagneticFlux(webers, MagneticFluxUnit.Weber); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// MagneticFlux unit value. + public static MagneticFlux From(double value, MagneticFluxUnit fromUnit) + { + return new MagneticFlux(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(MagneticFluxUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public MagneticFlux ToUnit(MagneticFluxUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new MagneticFlux(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case MagneticFluxUnit.Weber: return _value; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(MagneticFluxUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case MagneticFluxUnit.Weber: return baseUnitValue; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/Magnetization.g.cs b/NanoFramework/GeneratedCode/Quantities/Magnetization.g.cs new file mode 100644 index 0000000000..d9c091bbac --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/Magnetization.g.cs @@ -0,0 +1,166 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// In classical electromagnetism, magnetization is the vector field that expresses the density of permanent or induced magnetic dipole moments in a magnetic material. + /// + /// + /// https://en.wikipedia.org/wiki/Magnetization + /// + public struct Magnetization + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly MagnetizationUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public MagnetizationUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public Magnetization(double value, MagnetizationUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static MagnetizationUnit BaseUnit { get; } = MagnetizationUnit.AmperePerMeter; + + /// + /// Represents the largest possible value of Duration + /// + public static Magnetization MaxValue { get; } = new Magnetization(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static Magnetization MinValue { get; } = new Magnetization(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static Magnetization Zero { get; } = new Magnetization(0, BaseUnit); + #region Conversion Properties + + /// + /// Get Magnetization in AmperesPerMeter. + /// + public double AmperesPerMeter => As(MagnetizationUnit.AmperePerMeter); + + #endregion + + #region Static Factory Methods + + /// + /// Get Magnetization from AmperesPerMeter. + /// + /// If value is NaN or Infinity. + public static Magnetization FromAmperesPerMeter(double amperespermeter) => new Magnetization(amperespermeter, MagnetizationUnit.AmperePerMeter); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// Magnetization unit value. + public static Magnetization From(double value, MagnetizationUnit fromUnit) + { + return new Magnetization(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(MagnetizationUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public Magnetization ToUnit(MagnetizationUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new Magnetization(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case MagnetizationUnit.AmperePerMeter: return _value; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(MagnetizationUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case MagnetizationUnit.AmperePerMeter: return baseUnitValue; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/Mass.g.cs b/NanoFramework/GeneratedCode/Quantities/Mass.g.cs new file mode 100644 index 0000000000..3d3dbe304a --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/Mass.g.cs @@ -0,0 +1,475 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// In physics, mass (from Greek μᾶζα "barley cake, lump [of dough]") is a property of a physical system or body, giving rise to the phenomena of the body's resistance to being accelerated by a force and the strength of its mutual gravitational attraction with other bodies. Instruments such as mass balances or scales use those phenomena to measure mass. The SI unit of mass is the kilogram (kg). + /// + public struct Mass + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly MassUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public MassUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public Mass(double value, MassUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static MassUnit BaseUnit { get; } = MassUnit.Kilogram; + + /// + /// Represents the largest possible value of Duration + /// + public static Mass MaxValue { get; } = new Mass(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static Mass MinValue { get; } = new Mass(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static Mass Zero { get; } = new Mass(0, BaseUnit); + #region Conversion Properties + + /// + /// Get Mass in Centigrams. + /// + public double Centigrams => As(MassUnit.Centigram); + + /// + /// Get Mass in Decagrams. + /// + public double Decagrams => As(MassUnit.Decagram); + + /// + /// Get Mass in Decigrams. + /// + public double Decigrams => As(MassUnit.Decigram); + + /// + /// Get Mass in EarthMasses. + /// + public double EarthMasses => As(MassUnit.EarthMass); + + /// + /// Get Mass in Grains. + /// + public double Grains => As(MassUnit.Grain); + + /// + /// Get Mass in Grams. + /// + public double Grams => As(MassUnit.Gram); + + /// + /// Get Mass in Hectograms. + /// + public double Hectograms => As(MassUnit.Hectogram); + + /// + /// Get Mass in Kilograms. + /// + public double Kilograms => As(MassUnit.Kilogram); + + /// + /// Get Mass in Kilopounds. + /// + public double Kilopounds => As(MassUnit.Kilopound); + + /// + /// Get Mass in Kilotonnes. + /// + public double Kilotonnes => As(MassUnit.Kilotonne); + + /// + /// Get Mass in LongHundredweight. + /// + public double LongHundredweight => As(MassUnit.LongHundredweight); + + /// + /// Get Mass in LongTons. + /// + public double LongTons => As(MassUnit.LongTon); + + /// + /// Get Mass in Megapounds. + /// + public double Megapounds => As(MassUnit.Megapound); + + /// + /// Get Mass in Megatonnes. + /// + public double Megatonnes => As(MassUnit.Megatonne); + + /// + /// Get Mass in Micrograms. + /// + public double Micrograms => As(MassUnit.Microgram); + + /// + /// Get Mass in Milligrams. + /// + public double Milligrams => As(MassUnit.Milligram); + + /// + /// Get Mass in Nanograms. + /// + public double Nanograms => As(MassUnit.Nanogram); + + /// + /// Get Mass in Ounces. + /// + public double Ounces => As(MassUnit.Ounce); + + /// + /// Get Mass in Pounds. + /// + public double Pounds => As(MassUnit.Pound); + + /// + /// Get Mass in ShortHundredweight. + /// + public double ShortHundredweight => As(MassUnit.ShortHundredweight); + + /// + /// Get Mass in ShortTons. + /// + public double ShortTons => As(MassUnit.ShortTon); + + /// + /// Get Mass in Slugs. + /// + public double Slugs => As(MassUnit.Slug); + + /// + /// Get Mass in SolarMasses. + /// + public double SolarMasses => As(MassUnit.SolarMass); + + /// + /// Get Mass in Stone. + /// + public double Stone => As(MassUnit.Stone); + + /// + /// Get Mass in Tonnes. + /// + public double Tonnes => As(MassUnit.Tonne); + + #endregion + + #region Static Factory Methods + + /// + /// Get Mass from Centigrams. + /// + /// If value is NaN or Infinity. + public static Mass FromCentigrams(double centigrams) => new Mass(centigrams, MassUnit.Centigram); + + /// + /// Get Mass from Decagrams. + /// + /// If value is NaN or Infinity. + public static Mass FromDecagrams(double decagrams) => new Mass(decagrams, MassUnit.Decagram); + + /// + /// Get Mass from Decigrams. + /// + /// If value is NaN or Infinity. + public static Mass FromDecigrams(double decigrams) => new Mass(decigrams, MassUnit.Decigram); + + /// + /// Get Mass from EarthMasses. + /// + /// If value is NaN or Infinity. + public static Mass FromEarthMasses(double earthmasses) => new Mass(earthmasses, MassUnit.EarthMass); + + /// + /// Get Mass from Grains. + /// + /// If value is NaN or Infinity. + public static Mass FromGrains(double grains) => new Mass(grains, MassUnit.Grain); + + /// + /// Get Mass from Grams. + /// + /// If value is NaN or Infinity. + public static Mass FromGrams(double grams) => new Mass(grams, MassUnit.Gram); + + /// + /// Get Mass from Hectograms. + /// + /// If value is NaN or Infinity. + public static Mass FromHectograms(double hectograms) => new Mass(hectograms, MassUnit.Hectogram); + + /// + /// Get Mass from Kilograms. + /// + /// If value is NaN or Infinity. + public static Mass FromKilograms(double kilograms) => new Mass(kilograms, MassUnit.Kilogram); + + /// + /// Get Mass from Kilopounds. + /// + /// If value is NaN or Infinity. + public static Mass FromKilopounds(double kilopounds) => new Mass(kilopounds, MassUnit.Kilopound); + + /// + /// Get Mass from Kilotonnes. + /// + /// If value is NaN or Infinity. + public static Mass FromKilotonnes(double kilotonnes) => new Mass(kilotonnes, MassUnit.Kilotonne); + + /// + /// Get Mass from LongHundredweight. + /// + /// If value is NaN or Infinity. + public static Mass FromLongHundredweight(double longhundredweight) => new Mass(longhundredweight, MassUnit.LongHundredweight); + + /// + /// Get Mass from LongTons. + /// + /// If value is NaN or Infinity. + public static Mass FromLongTons(double longtons) => new Mass(longtons, MassUnit.LongTon); + + /// + /// Get Mass from Megapounds. + /// + /// If value is NaN or Infinity. + public static Mass FromMegapounds(double megapounds) => new Mass(megapounds, MassUnit.Megapound); + + /// + /// Get Mass from Megatonnes. + /// + /// If value is NaN or Infinity. + public static Mass FromMegatonnes(double megatonnes) => new Mass(megatonnes, MassUnit.Megatonne); + + /// + /// Get Mass from Micrograms. + /// + /// If value is NaN or Infinity. + public static Mass FromMicrograms(double micrograms) => new Mass(micrograms, MassUnit.Microgram); + + /// + /// Get Mass from Milligrams. + /// + /// If value is NaN or Infinity. + public static Mass FromMilligrams(double milligrams) => new Mass(milligrams, MassUnit.Milligram); + + /// + /// Get Mass from Nanograms. + /// + /// If value is NaN or Infinity. + public static Mass FromNanograms(double nanograms) => new Mass(nanograms, MassUnit.Nanogram); + + /// + /// Get Mass from Ounces. + /// + /// If value is NaN or Infinity. + public static Mass FromOunces(double ounces) => new Mass(ounces, MassUnit.Ounce); + + /// + /// Get Mass from Pounds. + /// + /// If value is NaN or Infinity. + public static Mass FromPounds(double pounds) => new Mass(pounds, MassUnit.Pound); + + /// + /// Get Mass from ShortHundredweight. + /// + /// If value is NaN or Infinity. + public static Mass FromShortHundredweight(double shorthundredweight) => new Mass(shorthundredweight, MassUnit.ShortHundredweight); + + /// + /// Get Mass from ShortTons. + /// + /// If value is NaN or Infinity. + public static Mass FromShortTons(double shorttons) => new Mass(shorttons, MassUnit.ShortTon); + + /// + /// Get Mass from Slugs. + /// + /// If value is NaN or Infinity. + public static Mass FromSlugs(double slugs) => new Mass(slugs, MassUnit.Slug); + + /// + /// Get Mass from SolarMasses. + /// + /// If value is NaN or Infinity. + public static Mass FromSolarMasses(double solarmasses) => new Mass(solarmasses, MassUnit.SolarMass); + + /// + /// Get Mass from Stone. + /// + /// If value is NaN or Infinity. + public static Mass FromStone(double stone) => new Mass(stone, MassUnit.Stone); + + /// + /// Get Mass from Tonnes. + /// + /// If value is NaN or Infinity. + public static Mass FromTonnes(double tonnes) => new Mass(tonnes, MassUnit.Tonne); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// Mass unit value. + public static Mass From(double value, MassUnit fromUnit) + { + return new Mass(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(MassUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public Mass ToUnit(MassUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new Mass(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case MassUnit.Centigram: return (_value/1e3) * 1e-2d; + case MassUnit.Decagram: return (_value/1e3) * 1e1d; + case MassUnit.Decigram: return (_value/1e3) * 1e-1d; + case MassUnit.EarthMass: return _value * 5.9722E+24; + case MassUnit.Grain: return _value/15432.358352941431; + case MassUnit.Gram: return _value/1e3; + case MassUnit.Hectogram: return (_value/1e3) * 1e2d; + case MassUnit.Kilogram: return (_value/1e3) * 1e3d; + case MassUnit.Kilopound: return (_value*0.45359237) * 1e3d; + case MassUnit.Kilotonne: return (_value*1e3) * 1e3d; + case MassUnit.LongHundredweight: return _value/0.01968413055222121; + case MassUnit.LongTon: return _value*1.0160469088e3; + case MassUnit.Megapound: return (_value*0.45359237) * 1e6d; + case MassUnit.Megatonne: return (_value*1e3) * 1e6d; + case MassUnit.Microgram: return (_value/1e3) * 1e-6d; + case MassUnit.Milligram: return (_value/1e3) * 1e-3d; + case MassUnit.Nanogram: return (_value/1e3) * 1e-9d; + case MassUnit.Ounce: return _value/35.2739619; + case MassUnit.Pound: return _value*0.45359237; + case MassUnit.ShortHundredweight: return _value/0.022046226218487758; + case MassUnit.ShortTon: return _value*9.0718474e2; + case MassUnit.Slug: return _value/6.852176556196105e-2; + case MassUnit.SolarMass: return _value * 1.98947e30; + case MassUnit.Stone: return _value/0.1574731728702698; + case MassUnit.Tonne: return _value*1e3; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(MassUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case MassUnit.Centigram: return (baseUnitValue*1e3) / 1e-2d; + case MassUnit.Decagram: return (baseUnitValue*1e3) / 1e1d; + case MassUnit.Decigram: return (baseUnitValue*1e3) / 1e-1d; + case MassUnit.EarthMass: return baseUnitValue / 5.9722E+24; + case MassUnit.Grain: return baseUnitValue*15432.358352941431; + case MassUnit.Gram: return baseUnitValue*1e3; + case MassUnit.Hectogram: return (baseUnitValue*1e3) / 1e2d; + case MassUnit.Kilogram: return (baseUnitValue*1e3) / 1e3d; + case MassUnit.Kilopound: return (baseUnitValue/0.45359237) / 1e3d; + case MassUnit.Kilotonne: return (baseUnitValue/1e3) / 1e3d; + case MassUnit.LongHundredweight: return baseUnitValue*0.01968413055222121; + case MassUnit.LongTon: return baseUnitValue/1.0160469088e3; + case MassUnit.Megapound: return (baseUnitValue/0.45359237) / 1e6d; + case MassUnit.Megatonne: return (baseUnitValue/1e3) / 1e6d; + case MassUnit.Microgram: return (baseUnitValue*1e3) / 1e-6d; + case MassUnit.Milligram: return (baseUnitValue*1e3) / 1e-3d; + case MassUnit.Nanogram: return (baseUnitValue*1e3) / 1e-9d; + case MassUnit.Ounce: return baseUnitValue*35.2739619; + case MassUnit.Pound: return baseUnitValue/0.45359237; + case MassUnit.ShortHundredweight: return baseUnitValue*0.022046226218487758; + case MassUnit.ShortTon: return baseUnitValue/9.0718474e2; + case MassUnit.Slug: return baseUnitValue*6.852176556196105e-2; + case MassUnit.SolarMass: return baseUnitValue / 1.98947e30; + case MassUnit.Stone: return baseUnitValue*0.1574731728702698; + case MassUnit.Tonne: return baseUnitValue/1e3; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/MassConcentration.g.cs b/NanoFramework/GeneratedCode/Quantities/MassConcentration.g.cs new file mode 100644 index 0000000000..b36aca18a6 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/MassConcentration.g.cs @@ -0,0 +1,673 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// In chemistry, the mass concentration ρi (or γi) is defined as the mass of a constituent mi divided by the volume of the mixture V + /// + /// + /// https://en.wikipedia.org/wiki/Mass_concentration_(chemistry) + /// + public struct MassConcentration + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly MassConcentrationUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public MassConcentrationUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public MassConcentration(double value, MassConcentrationUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static MassConcentrationUnit BaseUnit { get; } = MassConcentrationUnit.KilogramPerCubicMeter; + + /// + /// Represents the largest possible value of Duration + /// + public static MassConcentration MaxValue { get; } = new MassConcentration(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static MassConcentration MinValue { get; } = new MassConcentration(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static MassConcentration Zero { get; } = new MassConcentration(0, BaseUnit); + #region Conversion Properties + + /// + /// Get MassConcentration in CentigramsPerDeciliter. + /// + public double CentigramsPerDeciliter => As(MassConcentrationUnit.CentigramPerDeciliter); + + /// + /// Get MassConcentration in CentigramsPerLiter. + /// + public double CentigramsPerLiter => As(MassConcentrationUnit.CentigramPerLiter); + + /// + /// Get MassConcentration in CentigramsPerMilliliter. + /// + public double CentigramsPerMilliliter => As(MassConcentrationUnit.CentigramPerMilliliter); + + /// + /// Get MassConcentration in DecigramsPerDeciliter. + /// + public double DecigramsPerDeciliter => As(MassConcentrationUnit.DecigramPerDeciliter); + + /// + /// Get MassConcentration in DecigramsPerLiter. + /// + public double DecigramsPerLiter => As(MassConcentrationUnit.DecigramPerLiter); + + /// + /// Get MassConcentration in DecigramsPerMilliliter. + /// + public double DecigramsPerMilliliter => As(MassConcentrationUnit.DecigramPerMilliliter); + + /// + /// Get MassConcentration in GramsPerCubicCentimeter. + /// + public double GramsPerCubicCentimeter => As(MassConcentrationUnit.GramPerCubicCentimeter); + + /// + /// Get MassConcentration in GramsPerCubicMeter. + /// + public double GramsPerCubicMeter => As(MassConcentrationUnit.GramPerCubicMeter); + + /// + /// Get MassConcentration in GramsPerCubicMillimeter. + /// + public double GramsPerCubicMillimeter => As(MassConcentrationUnit.GramPerCubicMillimeter); + + /// + /// Get MassConcentration in GramsPerDeciliter. + /// + public double GramsPerDeciliter => As(MassConcentrationUnit.GramPerDeciliter); + + /// + /// Get MassConcentration in GramsPerLiter. + /// + public double GramsPerLiter => As(MassConcentrationUnit.GramPerLiter); + + /// + /// Get MassConcentration in GramsPerMilliliter. + /// + public double GramsPerMilliliter => As(MassConcentrationUnit.GramPerMilliliter); + + /// + /// Get MassConcentration in KilogramsPerCubicCentimeter. + /// + public double KilogramsPerCubicCentimeter => As(MassConcentrationUnit.KilogramPerCubicCentimeter); + + /// + /// Get MassConcentration in KilogramsPerCubicMeter. + /// + public double KilogramsPerCubicMeter => As(MassConcentrationUnit.KilogramPerCubicMeter); + + /// + /// Get MassConcentration in KilogramsPerCubicMillimeter. + /// + public double KilogramsPerCubicMillimeter => As(MassConcentrationUnit.KilogramPerCubicMillimeter); + + /// + /// Get MassConcentration in KilogramsPerLiter. + /// + public double KilogramsPerLiter => As(MassConcentrationUnit.KilogramPerLiter); + + /// + /// Get MassConcentration in KilopoundsPerCubicFoot. + /// + public double KilopoundsPerCubicFoot => As(MassConcentrationUnit.KilopoundPerCubicFoot); + + /// + /// Get MassConcentration in KilopoundsPerCubicInch. + /// + public double KilopoundsPerCubicInch => As(MassConcentrationUnit.KilopoundPerCubicInch); + + /// + /// Get MassConcentration in MicrogramsPerCubicMeter. + /// + public double MicrogramsPerCubicMeter => As(MassConcentrationUnit.MicrogramPerCubicMeter); + + /// + /// Get MassConcentration in MicrogramsPerDeciliter. + /// + public double MicrogramsPerDeciliter => As(MassConcentrationUnit.MicrogramPerDeciliter); + + /// + /// Get MassConcentration in MicrogramsPerLiter. + /// + public double MicrogramsPerLiter => As(MassConcentrationUnit.MicrogramPerLiter); + + /// + /// Get MassConcentration in MicrogramsPerMilliliter. + /// + public double MicrogramsPerMilliliter => As(MassConcentrationUnit.MicrogramPerMilliliter); + + /// + /// Get MassConcentration in MilligramsPerCubicMeter. + /// + public double MilligramsPerCubicMeter => As(MassConcentrationUnit.MilligramPerCubicMeter); + + /// + /// Get MassConcentration in MilligramsPerDeciliter. + /// + public double MilligramsPerDeciliter => As(MassConcentrationUnit.MilligramPerDeciliter); + + /// + /// Get MassConcentration in MilligramsPerLiter. + /// + public double MilligramsPerLiter => As(MassConcentrationUnit.MilligramPerLiter); + + /// + /// Get MassConcentration in MilligramsPerMilliliter. + /// + public double MilligramsPerMilliliter => As(MassConcentrationUnit.MilligramPerMilliliter); + + /// + /// Get MassConcentration in NanogramsPerDeciliter. + /// + public double NanogramsPerDeciliter => As(MassConcentrationUnit.NanogramPerDeciliter); + + /// + /// Get MassConcentration in NanogramsPerLiter. + /// + public double NanogramsPerLiter => As(MassConcentrationUnit.NanogramPerLiter); + + /// + /// Get MassConcentration in NanogramsPerMilliliter. + /// + public double NanogramsPerMilliliter => As(MassConcentrationUnit.NanogramPerMilliliter); + + /// + /// Get MassConcentration in PicogramsPerDeciliter. + /// + public double PicogramsPerDeciliter => As(MassConcentrationUnit.PicogramPerDeciliter); + + /// + /// Get MassConcentration in PicogramsPerLiter. + /// + public double PicogramsPerLiter => As(MassConcentrationUnit.PicogramPerLiter); + + /// + /// Get MassConcentration in PicogramsPerMilliliter. + /// + public double PicogramsPerMilliliter => As(MassConcentrationUnit.PicogramPerMilliliter); + + /// + /// Get MassConcentration in PoundsPerCubicFoot. + /// + public double PoundsPerCubicFoot => As(MassConcentrationUnit.PoundPerCubicFoot); + + /// + /// Get MassConcentration in PoundsPerCubicInch. + /// + public double PoundsPerCubicInch => As(MassConcentrationUnit.PoundPerCubicInch); + + /// + /// Get MassConcentration in PoundsPerImperialGallon. + /// + public double PoundsPerImperialGallon => As(MassConcentrationUnit.PoundPerImperialGallon); + + /// + /// Get MassConcentration in PoundsPerUSGallon. + /// + public double PoundsPerUSGallon => As(MassConcentrationUnit.PoundPerUSGallon); + + /// + /// Get MassConcentration in SlugsPerCubicFoot. + /// + public double SlugsPerCubicFoot => As(MassConcentrationUnit.SlugPerCubicFoot); + + /// + /// Get MassConcentration in TonnesPerCubicCentimeter. + /// + public double TonnesPerCubicCentimeter => As(MassConcentrationUnit.TonnePerCubicCentimeter); + + /// + /// Get MassConcentration in TonnesPerCubicMeter. + /// + public double TonnesPerCubicMeter => As(MassConcentrationUnit.TonnePerCubicMeter); + + /// + /// Get MassConcentration in TonnesPerCubicMillimeter. + /// + public double TonnesPerCubicMillimeter => As(MassConcentrationUnit.TonnePerCubicMillimeter); + + #endregion + + #region Static Factory Methods + + /// + /// Get MassConcentration from CentigramsPerDeciliter. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromCentigramsPerDeciliter(double centigramsperdeciliter) => new MassConcentration(centigramsperdeciliter, MassConcentrationUnit.CentigramPerDeciliter); + + /// + /// Get MassConcentration from CentigramsPerLiter. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromCentigramsPerLiter(double centigramsperliter) => new MassConcentration(centigramsperliter, MassConcentrationUnit.CentigramPerLiter); + + /// + /// Get MassConcentration from CentigramsPerMilliliter. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromCentigramsPerMilliliter(double centigramspermilliliter) => new MassConcentration(centigramspermilliliter, MassConcentrationUnit.CentigramPerMilliliter); + + /// + /// Get MassConcentration from DecigramsPerDeciliter. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromDecigramsPerDeciliter(double decigramsperdeciliter) => new MassConcentration(decigramsperdeciliter, MassConcentrationUnit.DecigramPerDeciliter); + + /// + /// Get MassConcentration from DecigramsPerLiter. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromDecigramsPerLiter(double decigramsperliter) => new MassConcentration(decigramsperliter, MassConcentrationUnit.DecigramPerLiter); + + /// + /// Get MassConcentration from DecigramsPerMilliliter. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromDecigramsPerMilliliter(double decigramspermilliliter) => new MassConcentration(decigramspermilliliter, MassConcentrationUnit.DecigramPerMilliliter); + + /// + /// Get MassConcentration from GramsPerCubicCentimeter. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromGramsPerCubicCentimeter(double gramspercubiccentimeter) => new MassConcentration(gramspercubiccentimeter, MassConcentrationUnit.GramPerCubicCentimeter); + + /// + /// Get MassConcentration from GramsPerCubicMeter. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromGramsPerCubicMeter(double gramspercubicmeter) => new MassConcentration(gramspercubicmeter, MassConcentrationUnit.GramPerCubicMeter); + + /// + /// Get MassConcentration from GramsPerCubicMillimeter. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromGramsPerCubicMillimeter(double gramspercubicmillimeter) => new MassConcentration(gramspercubicmillimeter, MassConcentrationUnit.GramPerCubicMillimeter); + + /// + /// Get MassConcentration from GramsPerDeciliter. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromGramsPerDeciliter(double gramsperdeciliter) => new MassConcentration(gramsperdeciliter, MassConcentrationUnit.GramPerDeciliter); + + /// + /// Get MassConcentration from GramsPerLiter. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromGramsPerLiter(double gramsperliter) => new MassConcentration(gramsperliter, MassConcentrationUnit.GramPerLiter); + + /// + /// Get MassConcentration from GramsPerMilliliter. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromGramsPerMilliliter(double gramspermilliliter) => new MassConcentration(gramspermilliliter, MassConcentrationUnit.GramPerMilliliter); + + /// + /// Get MassConcentration from KilogramsPerCubicCentimeter. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromKilogramsPerCubicCentimeter(double kilogramspercubiccentimeter) => new MassConcentration(kilogramspercubiccentimeter, MassConcentrationUnit.KilogramPerCubicCentimeter); + + /// + /// Get MassConcentration from KilogramsPerCubicMeter. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromKilogramsPerCubicMeter(double kilogramspercubicmeter) => new MassConcentration(kilogramspercubicmeter, MassConcentrationUnit.KilogramPerCubicMeter); + + /// + /// Get MassConcentration from KilogramsPerCubicMillimeter. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromKilogramsPerCubicMillimeter(double kilogramspercubicmillimeter) => new MassConcentration(kilogramspercubicmillimeter, MassConcentrationUnit.KilogramPerCubicMillimeter); + + /// + /// Get MassConcentration from KilogramsPerLiter. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromKilogramsPerLiter(double kilogramsperliter) => new MassConcentration(kilogramsperliter, MassConcentrationUnit.KilogramPerLiter); + + /// + /// Get MassConcentration from KilopoundsPerCubicFoot. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromKilopoundsPerCubicFoot(double kilopoundspercubicfoot) => new MassConcentration(kilopoundspercubicfoot, MassConcentrationUnit.KilopoundPerCubicFoot); + + /// + /// Get MassConcentration from KilopoundsPerCubicInch. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromKilopoundsPerCubicInch(double kilopoundspercubicinch) => new MassConcentration(kilopoundspercubicinch, MassConcentrationUnit.KilopoundPerCubicInch); + + /// + /// Get MassConcentration from MicrogramsPerCubicMeter. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromMicrogramsPerCubicMeter(double microgramspercubicmeter) => new MassConcentration(microgramspercubicmeter, MassConcentrationUnit.MicrogramPerCubicMeter); + + /// + /// Get MassConcentration from MicrogramsPerDeciliter. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromMicrogramsPerDeciliter(double microgramsperdeciliter) => new MassConcentration(microgramsperdeciliter, MassConcentrationUnit.MicrogramPerDeciliter); + + /// + /// Get MassConcentration from MicrogramsPerLiter. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromMicrogramsPerLiter(double microgramsperliter) => new MassConcentration(microgramsperliter, MassConcentrationUnit.MicrogramPerLiter); + + /// + /// Get MassConcentration from MicrogramsPerMilliliter. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromMicrogramsPerMilliliter(double microgramspermilliliter) => new MassConcentration(microgramspermilliliter, MassConcentrationUnit.MicrogramPerMilliliter); + + /// + /// Get MassConcentration from MilligramsPerCubicMeter. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromMilligramsPerCubicMeter(double milligramspercubicmeter) => new MassConcentration(milligramspercubicmeter, MassConcentrationUnit.MilligramPerCubicMeter); + + /// + /// Get MassConcentration from MilligramsPerDeciliter. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromMilligramsPerDeciliter(double milligramsperdeciliter) => new MassConcentration(milligramsperdeciliter, MassConcentrationUnit.MilligramPerDeciliter); + + /// + /// Get MassConcentration from MilligramsPerLiter. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromMilligramsPerLiter(double milligramsperliter) => new MassConcentration(milligramsperliter, MassConcentrationUnit.MilligramPerLiter); + + /// + /// Get MassConcentration from MilligramsPerMilliliter. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromMilligramsPerMilliliter(double milligramspermilliliter) => new MassConcentration(milligramspermilliliter, MassConcentrationUnit.MilligramPerMilliliter); + + /// + /// Get MassConcentration from NanogramsPerDeciliter. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromNanogramsPerDeciliter(double nanogramsperdeciliter) => new MassConcentration(nanogramsperdeciliter, MassConcentrationUnit.NanogramPerDeciliter); + + /// + /// Get MassConcentration from NanogramsPerLiter. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromNanogramsPerLiter(double nanogramsperliter) => new MassConcentration(nanogramsperliter, MassConcentrationUnit.NanogramPerLiter); + + /// + /// Get MassConcentration from NanogramsPerMilliliter. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromNanogramsPerMilliliter(double nanogramspermilliliter) => new MassConcentration(nanogramspermilliliter, MassConcentrationUnit.NanogramPerMilliliter); + + /// + /// Get MassConcentration from PicogramsPerDeciliter. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromPicogramsPerDeciliter(double picogramsperdeciliter) => new MassConcentration(picogramsperdeciliter, MassConcentrationUnit.PicogramPerDeciliter); + + /// + /// Get MassConcentration from PicogramsPerLiter. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromPicogramsPerLiter(double picogramsperliter) => new MassConcentration(picogramsperliter, MassConcentrationUnit.PicogramPerLiter); + + /// + /// Get MassConcentration from PicogramsPerMilliliter. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromPicogramsPerMilliliter(double picogramspermilliliter) => new MassConcentration(picogramspermilliliter, MassConcentrationUnit.PicogramPerMilliliter); + + /// + /// Get MassConcentration from PoundsPerCubicFoot. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromPoundsPerCubicFoot(double poundspercubicfoot) => new MassConcentration(poundspercubicfoot, MassConcentrationUnit.PoundPerCubicFoot); + + /// + /// Get MassConcentration from PoundsPerCubicInch. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromPoundsPerCubicInch(double poundspercubicinch) => new MassConcentration(poundspercubicinch, MassConcentrationUnit.PoundPerCubicInch); + + /// + /// Get MassConcentration from PoundsPerImperialGallon. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromPoundsPerImperialGallon(double poundsperimperialgallon) => new MassConcentration(poundsperimperialgallon, MassConcentrationUnit.PoundPerImperialGallon); + + /// + /// Get MassConcentration from PoundsPerUSGallon. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromPoundsPerUSGallon(double poundsperusgallon) => new MassConcentration(poundsperusgallon, MassConcentrationUnit.PoundPerUSGallon); + + /// + /// Get MassConcentration from SlugsPerCubicFoot. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromSlugsPerCubicFoot(double slugspercubicfoot) => new MassConcentration(slugspercubicfoot, MassConcentrationUnit.SlugPerCubicFoot); + + /// + /// Get MassConcentration from TonnesPerCubicCentimeter. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromTonnesPerCubicCentimeter(double tonnespercubiccentimeter) => new MassConcentration(tonnespercubiccentimeter, MassConcentrationUnit.TonnePerCubicCentimeter); + + /// + /// Get MassConcentration from TonnesPerCubicMeter. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromTonnesPerCubicMeter(double tonnespercubicmeter) => new MassConcentration(tonnespercubicmeter, MassConcentrationUnit.TonnePerCubicMeter); + + /// + /// Get MassConcentration from TonnesPerCubicMillimeter. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromTonnesPerCubicMillimeter(double tonnespercubicmillimeter) => new MassConcentration(tonnespercubicmillimeter, MassConcentrationUnit.TonnePerCubicMillimeter); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// MassConcentration unit value. + public static MassConcentration From(double value, MassConcentrationUnit fromUnit) + { + return new MassConcentration(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(MassConcentrationUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public MassConcentration ToUnit(MassConcentrationUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new MassConcentration(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case MassConcentrationUnit.CentigramPerDeciliter: return (_value/1e-1) * 1e-2d; + case MassConcentrationUnit.CentigramPerLiter: return (_value) * 1e-2d; + case MassConcentrationUnit.CentigramPerMilliliter: return (_value/1e-3) * 1e-2d; + case MassConcentrationUnit.DecigramPerDeciliter: return (_value/1e-1) * 1e-1d; + case MassConcentrationUnit.DecigramPerLiter: return (_value) * 1e-1d; + case MassConcentrationUnit.DecigramPerMilliliter: return (_value/1e-3) * 1e-1d; + case MassConcentrationUnit.GramPerCubicCentimeter: return _value/1e-3; + case MassConcentrationUnit.GramPerCubicMeter: return _value/1e3; + case MassConcentrationUnit.GramPerCubicMillimeter: return _value/1e-6; + case MassConcentrationUnit.GramPerDeciliter: return _value/1e-1; + case MassConcentrationUnit.GramPerLiter: return _value; + case MassConcentrationUnit.GramPerMilliliter: return _value/1e-3; + case MassConcentrationUnit.KilogramPerCubicCentimeter: return (_value/1e-3) * 1e3d; + case MassConcentrationUnit.KilogramPerCubicMeter: return (_value/1e3) * 1e3d; + case MassConcentrationUnit.KilogramPerCubicMillimeter: return (_value/1e-6) * 1e3d; + case MassConcentrationUnit.KilogramPerLiter: return (_value) * 1e3d; + case MassConcentrationUnit.KilopoundPerCubicFoot: return (_value/0.062427961) * 1e3d; + case MassConcentrationUnit.KilopoundPerCubicInch: return (_value/3.6127298147753e-5) * 1e3d; + case MassConcentrationUnit.MicrogramPerCubicMeter: return (_value/1e3) * 1e-6d; + case MassConcentrationUnit.MicrogramPerDeciliter: return (_value/1e-1) * 1e-6d; + case MassConcentrationUnit.MicrogramPerLiter: return (_value) * 1e-6d; + case MassConcentrationUnit.MicrogramPerMilliliter: return (_value/1e-3) * 1e-6d; + case MassConcentrationUnit.MilligramPerCubicMeter: return (_value/1e3) * 1e-3d; + case MassConcentrationUnit.MilligramPerDeciliter: return (_value/1e-1) * 1e-3d; + case MassConcentrationUnit.MilligramPerLiter: return (_value) * 1e-3d; + case MassConcentrationUnit.MilligramPerMilliliter: return (_value/1e-3) * 1e-3d; + case MassConcentrationUnit.NanogramPerDeciliter: return (_value/1e-1) * 1e-9d; + case MassConcentrationUnit.NanogramPerLiter: return (_value) * 1e-9d; + case MassConcentrationUnit.NanogramPerMilliliter: return (_value/1e-3) * 1e-9d; + case MassConcentrationUnit.PicogramPerDeciliter: return (_value/1e-1) * 1e-12d; + case MassConcentrationUnit.PicogramPerLiter: return (_value) * 1e-12d; + case MassConcentrationUnit.PicogramPerMilliliter: return (_value/1e-3) * 1e-12d; + case MassConcentrationUnit.PoundPerCubicFoot: return _value/0.062427961; + case MassConcentrationUnit.PoundPerCubicInch: return _value/3.6127298147753e-5; + case MassConcentrationUnit.PoundPerImperialGallon: return _value*9.9776398e1; + case MassConcentrationUnit.PoundPerUSGallon: return _value*1.19826427e2; + case MassConcentrationUnit.SlugPerCubicFoot: return _value*515.378818; + case MassConcentrationUnit.TonnePerCubicCentimeter: return _value/1e-9; + case MassConcentrationUnit.TonnePerCubicMeter: return _value/0.001; + case MassConcentrationUnit.TonnePerCubicMillimeter: return _value/1e-12; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(MassConcentrationUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case MassConcentrationUnit.CentigramPerDeciliter: return (baseUnitValue*1e-1) / 1e-2d; + case MassConcentrationUnit.CentigramPerLiter: return (baseUnitValue) / 1e-2d; + case MassConcentrationUnit.CentigramPerMilliliter: return (baseUnitValue*1e-3) / 1e-2d; + case MassConcentrationUnit.DecigramPerDeciliter: return (baseUnitValue*1e-1) / 1e-1d; + case MassConcentrationUnit.DecigramPerLiter: return (baseUnitValue) / 1e-1d; + case MassConcentrationUnit.DecigramPerMilliliter: return (baseUnitValue*1e-3) / 1e-1d; + case MassConcentrationUnit.GramPerCubicCentimeter: return baseUnitValue*1e-3; + case MassConcentrationUnit.GramPerCubicMeter: return baseUnitValue*1e3; + case MassConcentrationUnit.GramPerCubicMillimeter: return baseUnitValue*1e-6; + case MassConcentrationUnit.GramPerDeciliter: return baseUnitValue*1e-1; + case MassConcentrationUnit.GramPerLiter: return baseUnitValue; + case MassConcentrationUnit.GramPerMilliliter: return baseUnitValue*1e-3; + case MassConcentrationUnit.KilogramPerCubicCentimeter: return (baseUnitValue*1e-3) / 1e3d; + case MassConcentrationUnit.KilogramPerCubicMeter: return (baseUnitValue*1e3) / 1e3d; + case MassConcentrationUnit.KilogramPerCubicMillimeter: return (baseUnitValue*1e-6) / 1e3d; + case MassConcentrationUnit.KilogramPerLiter: return (baseUnitValue) / 1e3d; + case MassConcentrationUnit.KilopoundPerCubicFoot: return (baseUnitValue*0.062427961) / 1e3d; + case MassConcentrationUnit.KilopoundPerCubicInch: return (baseUnitValue*3.6127298147753e-5) / 1e3d; + case MassConcentrationUnit.MicrogramPerCubicMeter: return (baseUnitValue*1e3) / 1e-6d; + case MassConcentrationUnit.MicrogramPerDeciliter: return (baseUnitValue*1e-1) / 1e-6d; + case MassConcentrationUnit.MicrogramPerLiter: return (baseUnitValue) / 1e-6d; + case MassConcentrationUnit.MicrogramPerMilliliter: return (baseUnitValue*1e-3) / 1e-6d; + case MassConcentrationUnit.MilligramPerCubicMeter: return (baseUnitValue*1e3) / 1e-3d; + case MassConcentrationUnit.MilligramPerDeciliter: return (baseUnitValue*1e-1) / 1e-3d; + case MassConcentrationUnit.MilligramPerLiter: return (baseUnitValue) / 1e-3d; + case MassConcentrationUnit.MilligramPerMilliliter: return (baseUnitValue*1e-3) / 1e-3d; + case MassConcentrationUnit.NanogramPerDeciliter: return (baseUnitValue*1e-1) / 1e-9d; + case MassConcentrationUnit.NanogramPerLiter: return (baseUnitValue) / 1e-9d; + case MassConcentrationUnit.NanogramPerMilliliter: return (baseUnitValue*1e-3) / 1e-9d; + case MassConcentrationUnit.PicogramPerDeciliter: return (baseUnitValue*1e-1) / 1e-12d; + case MassConcentrationUnit.PicogramPerLiter: return (baseUnitValue) / 1e-12d; + case MassConcentrationUnit.PicogramPerMilliliter: return (baseUnitValue*1e-3) / 1e-12d; + case MassConcentrationUnit.PoundPerCubicFoot: return baseUnitValue*0.062427961; + case MassConcentrationUnit.PoundPerCubicInch: return baseUnitValue*3.6127298147753e-5; + case MassConcentrationUnit.PoundPerImperialGallon: return baseUnitValue/9.9776398e1; + case MassConcentrationUnit.PoundPerUSGallon: return baseUnitValue/1.19826427e2; + case MassConcentrationUnit.SlugPerCubicFoot: return baseUnitValue*0.00194032033; + case MassConcentrationUnit.TonnePerCubicCentimeter: return baseUnitValue*1e-9; + case MassConcentrationUnit.TonnePerCubicMeter: return baseUnitValue*0.001; + case MassConcentrationUnit.TonnePerCubicMillimeter: return baseUnitValue*1e-12; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/MassFlow.g.cs b/NanoFramework/GeneratedCode/Quantities/MassFlow.g.cs new file mode 100644 index 0000000000..162cdebfc5 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/MassFlow.g.cs @@ -0,0 +1,579 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// Mass flow is the ratio of the mass change to the time during which the change occurred (value of mass changes per unit time). + /// + public struct MassFlow + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly MassFlowUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public MassFlowUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public MassFlow(double value, MassFlowUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static MassFlowUnit BaseUnit { get; } = MassFlowUnit.GramPerSecond; + + /// + /// Represents the largest possible value of Duration + /// + public static MassFlow MaxValue { get; } = new MassFlow(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static MassFlow MinValue { get; } = new MassFlow(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static MassFlow Zero { get; } = new MassFlow(0, BaseUnit); + #region Conversion Properties + + /// + /// Get MassFlow in CentigramsPerDay. + /// + public double CentigramsPerDay => As(MassFlowUnit.CentigramPerDay); + + /// + /// Get MassFlow in CentigramsPerSecond. + /// + public double CentigramsPerSecond => As(MassFlowUnit.CentigramPerSecond); + + /// + /// Get MassFlow in DecagramsPerDay. + /// + public double DecagramsPerDay => As(MassFlowUnit.DecagramPerDay); + + /// + /// Get MassFlow in DecagramsPerSecond. + /// + public double DecagramsPerSecond => As(MassFlowUnit.DecagramPerSecond); + + /// + /// Get MassFlow in DecigramsPerDay. + /// + public double DecigramsPerDay => As(MassFlowUnit.DecigramPerDay); + + /// + /// Get MassFlow in DecigramsPerSecond. + /// + public double DecigramsPerSecond => As(MassFlowUnit.DecigramPerSecond); + + /// + /// Get MassFlow in GramsPerDay. + /// + public double GramsPerDay => As(MassFlowUnit.GramPerDay); + + /// + /// Get MassFlow in GramsPerHour. + /// + public double GramsPerHour => As(MassFlowUnit.GramPerHour); + + /// + /// Get MassFlow in GramsPerSecond. + /// + public double GramsPerSecond => As(MassFlowUnit.GramPerSecond); + + /// + /// Get MassFlow in HectogramsPerDay. + /// + public double HectogramsPerDay => As(MassFlowUnit.HectogramPerDay); + + /// + /// Get MassFlow in HectogramsPerSecond. + /// + public double HectogramsPerSecond => As(MassFlowUnit.HectogramPerSecond); + + /// + /// Get MassFlow in KilogramsPerDay. + /// + public double KilogramsPerDay => As(MassFlowUnit.KilogramPerDay); + + /// + /// Get MassFlow in KilogramsPerHour. + /// + public double KilogramsPerHour => As(MassFlowUnit.KilogramPerHour); + + /// + /// Get MassFlow in KilogramsPerMinute. + /// + public double KilogramsPerMinute => As(MassFlowUnit.KilogramPerMinute); + + /// + /// Get MassFlow in KilogramsPerSecond. + /// + public double KilogramsPerSecond => As(MassFlowUnit.KilogramPerSecond); + + /// + /// Get MassFlow in MegagramsPerDay. + /// + public double MegagramsPerDay => As(MassFlowUnit.MegagramPerDay); + + /// + /// Get MassFlow in MegapoundsPerDay. + /// + public double MegapoundsPerDay => As(MassFlowUnit.MegapoundPerDay); + + /// + /// Get MassFlow in MegapoundsPerHour. + /// + public double MegapoundsPerHour => As(MassFlowUnit.MegapoundPerHour); + + /// + /// Get MassFlow in MegapoundsPerMinute. + /// + public double MegapoundsPerMinute => As(MassFlowUnit.MegapoundPerMinute); + + /// + /// Get MassFlow in MegapoundsPerSecond. + /// + public double MegapoundsPerSecond => As(MassFlowUnit.MegapoundPerSecond); + + /// + /// Get MassFlow in MicrogramsPerDay. + /// + public double MicrogramsPerDay => As(MassFlowUnit.MicrogramPerDay); + + /// + /// Get MassFlow in MicrogramsPerSecond. + /// + public double MicrogramsPerSecond => As(MassFlowUnit.MicrogramPerSecond); + + /// + /// Get MassFlow in MilligramsPerDay. + /// + public double MilligramsPerDay => As(MassFlowUnit.MilligramPerDay); + + /// + /// Get MassFlow in MilligramsPerSecond. + /// + public double MilligramsPerSecond => As(MassFlowUnit.MilligramPerSecond); + + /// + /// Get MassFlow in NanogramsPerDay. + /// + public double NanogramsPerDay => As(MassFlowUnit.NanogramPerDay); + + /// + /// Get MassFlow in NanogramsPerSecond. + /// + public double NanogramsPerSecond => As(MassFlowUnit.NanogramPerSecond); + + /// + /// Get MassFlow in PoundsPerDay. + /// + public double PoundsPerDay => As(MassFlowUnit.PoundPerDay); + + /// + /// Get MassFlow in PoundsPerHour. + /// + public double PoundsPerHour => As(MassFlowUnit.PoundPerHour); + + /// + /// Get MassFlow in PoundsPerMinute. + /// + public double PoundsPerMinute => As(MassFlowUnit.PoundPerMinute); + + /// + /// Get MassFlow in PoundsPerSecond. + /// + public double PoundsPerSecond => As(MassFlowUnit.PoundPerSecond); + + /// + /// Get MassFlow in ShortTonsPerHour. + /// + public double ShortTonsPerHour => As(MassFlowUnit.ShortTonPerHour); + + /// + /// Get MassFlow in TonnesPerDay. + /// + public double TonnesPerDay => As(MassFlowUnit.TonnePerDay); + + /// + /// Get MassFlow in TonnesPerHour. + /// + public double TonnesPerHour => As(MassFlowUnit.TonnePerHour); + + #endregion + + #region Static Factory Methods + + /// + /// Get MassFlow from CentigramsPerDay. + /// + /// If value is NaN or Infinity. + public static MassFlow FromCentigramsPerDay(double centigramsperday) => new MassFlow(centigramsperday, MassFlowUnit.CentigramPerDay); + + /// + /// Get MassFlow from CentigramsPerSecond. + /// + /// If value is NaN or Infinity. + public static MassFlow FromCentigramsPerSecond(double centigramspersecond) => new MassFlow(centigramspersecond, MassFlowUnit.CentigramPerSecond); + + /// + /// Get MassFlow from DecagramsPerDay. + /// + /// If value is NaN or Infinity. + public static MassFlow FromDecagramsPerDay(double decagramsperday) => new MassFlow(decagramsperday, MassFlowUnit.DecagramPerDay); + + /// + /// Get MassFlow from DecagramsPerSecond. + /// + /// If value is NaN or Infinity. + public static MassFlow FromDecagramsPerSecond(double decagramspersecond) => new MassFlow(decagramspersecond, MassFlowUnit.DecagramPerSecond); + + /// + /// Get MassFlow from DecigramsPerDay. + /// + /// If value is NaN or Infinity. + public static MassFlow FromDecigramsPerDay(double decigramsperday) => new MassFlow(decigramsperday, MassFlowUnit.DecigramPerDay); + + /// + /// Get MassFlow from DecigramsPerSecond. + /// + /// If value is NaN or Infinity. + public static MassFlow FromDecigramsPerSecond(double decigramspersecond) => new MassFlow(decigramspersecond, MassFlowUnit.DecigramPerSecond); + + /// + /// Get MassFlow from GramsPerDay. + /// + /// If value is NaN or Infinity. + public static MassFlow FromGramsPerDay(double gramsperday) => new MassFlow(gramsperday, MassFlowUnit.GramPerDay); + + /// + /// Get MassFlow from GramsPerHour. + /// + /// If value is NaN or Infinity. + public static MassFlow FromGramsPerHour(double gramsperhour) => new MassFlow(gramsperhour, MassFlowUnit.GramPerHour); + + /// + /// Get MassFlow from GramsPerSecond. + /// + /// If value is NaN or Infinity. + public static MassFlow FromGramsPerSecond(double gramspersecond) => new MassFlow(gramspersecond, MassFlowUnit.GramPerSecond); + + /// + /// Get MassFlow from HectogramsPerDay. + /// + /// If value is NaN or Infinity. + public static MassFlow FromHectogramsPerDay(double hectogramsperday) => new MassFlow(hectogramsperday, MassFlowUnit.HectogramPerDay); + + /// + /// Get MassFlow from HectogramsPerSecond. + /// + /// If value is NaN or Infinity. + public static MassFlow FromHectogramsPerSecond(double hectogramspersecond) => new MassFlow(hectogramspersecond, MassFlowUnit.HectogramPerSecond); + + /// + /// Get MassFlow from KilogramsPerDay. + /// + /// If value is NaN or Infinity. + public static MassFlow FromKilogramsPerDay(double kilogramsperday) => new MassFlow(kilogramsperday, MassFlowUnit.KilogramPerDay); + + /// + /// Get MassFlow from KilogramsPerHour. + /// + /// If value is NaN or Infinity. + public static MassFlow FromKilogramsPerHour(double kilogramsperhour) => new MassFlow(kilogramsperhour, MassFlowUnit.KilogramPerHour); + + /// + /// Get MassFlow from KilogramsPerMinute. + /// + /// If value is NaN or Infinity. + public static MassFlow FromKilogramsPerMinute(double kilogramsperminute) => new MassFlow(kilogramsperminute, MassFlowUnit.KilogramPerMinute); + + /// + /// Get MassFlow from KilogramsPerSecond. + /// + /// If value is NaN or Infinity. + public static MassFlow FromKilogramsPerSecond(double kilogramspersecond) => new MassFlow(kilogramspersecond, MassFlowUnit.KilogramPerSecond); + + /// + /// Get MassFlow from MegagramsPerDay. + /// + /// If value is NaN or Infinity. + public static MassFlow FromMegagramsPerDay(double megagramsperday) => new MassFlow(megagramsperday, MassFlowUnit.MegagramPerDay); + + /// + /// Get MassFlow from MegapoundsPerDay. + /// + /// If value is NaN or Infinity. + public static MassFlow FromMegapoundsPerDay(double megapoundsperday) => new MassFlow(megapoundsperday, MassFlowUnit.MegapoundPerDay); + + /// + /// Get MassFlow from MegapoundsPerHour. + /// + /// If value is NaN or Infinity. + public static MassFlow FromMegapoundsPerHour(double megapoundsperhour) => new MassFlow(megapoundsperhour, MassFlowUnit.MegapoundPerHour); + + /// + /// Get MassFlow from MegapoundsPerMinute. + /// + /// If value is NaN or Infinity. + public static MassFlow FromMegapoundsPerMinute(double megapoundsperminute) => new MassFlow(megapoundsperminute, MassFlowUnit.MegapoundPerMinute); + + /// + /// Get MassFlow from MegapoundsPerSecond. + /// + /// If value is NaN or Infinity. + public static MassFlow FromMegapoundsPerSecond(double megapoundspersecond) => new MassFlow(megapoundspersecond, MassFlowUnit.MegapoundPerSecond); + + /// + /// Get MassFlow from MicrogramsPerDay. + /// + /// If value is NaN or Infinity. + public static MassFlow FromMicrogramsPerDay(double microgramsperday) => new MassFlow(microgramsperday, MassFlowUnit.MicrogramPerDay); + + /// + /// Get MassFlow from MicrogramsPerSecond. + /// + /// If value is NaN or Infinity. + public static MassFlow FromMicrogramsPerSecond(double microgramspersecond) => new MassFlow(microgramspersecond, MassFlowUnit.MicrogramPerSecond); + + /// + /// Get MassFlow from MilligramsPerDay. + /// + /// If value is NaN or Infinity. + public static MassFlow FromMilligramsPerDay(double milligramsperday) => new MassFlow(milligramsperday, MassFlowUnit.MilligramPerDay); + + /// + /// Get MassFlow from MilligramsPerSecond. + /// + /// If value is NaN or Infinity. + public static MassFlow FromMilligramsPerSecond(double milligramspersecond) => new MassFlow(milligramspersecond, MassFlowUnit.MilligramPerSecond); + + /// + /// Get MassFlow from NanogramsPerDay. + /// + /// If value is NaN or Infinity. + public static MassFlow FromNanogramsPerDay(double nanogramsperday) => new MassFlow(nanogramsperday, MassFlowUnit.NanogramPerDay); + + /// + /// Get MassFlow from NanogramsPerSecond. + /// + /// If value is NaN or Infinity. + public static MassFlow FromNanogramsPerSecond(double nanogramspersecond) => new MassFlow(nanogramspersecond, MassFlowUnit.NanogramPerSecond); + + /// + /// Get MassFlow from PoundsPerDay. + /// + /// If value is NaN or Infinity. + public static MassFlow FromPoundsPerDay(double poundsperday) => new MassFlow(poundsperday, MassFlowUnit.PoundPerDay); + + /// + /// Get MassFlow from PoundsPerHour. + /// + /// If value is NaN or Infinity. + public static MassFlow FromPoundsPerHour(double poundsperhour) => new MassFlow(poundsperhour, MassFlowUnit.PoundPerHour); + + /// + /// Get MassFlow from PoundsPerMinute. + /// + /// If value is NaN or Infinity. + public static MassFlow FromPoundsPerMinute(double poundsperminute) => new MassFlow(poundsperminute, MassFlowUnit.PoundPerMinute); + + /// + /// Get MassFlow from PoundsPerSecond. + /// + /// If value is NaN or Infinity. + public static MassFlow FromPoundsPerSecond(double poundspersecond) => new MassFlow(poundspersecond, MassFlowUnit.PoundPerSecond); + + /// + /// Get MassFlow from ShortTonsPerHour. + /// + /// If value is NaN or Infinity. + public static MassFlow FromShortTonsPerHour(double shorttonsperhour) => new MassFlow(shorttonsperhour, MassFlowUnit.ShortTonPerHour); + + /// + /// Get MassFlow from TonnesPerDay. + /// + /// If value is NaN or Infinity. + public static MassFlow FromTonnesPerDay(double tonnesperday) => new MassFlow(tonnesperday, MassFlowUnit.TonnePerDay); + + /// + /// Get MassFlow from TonnesPerHour. + /// + /// If value is NaN or Infinity. + public static MassFlow FromTonnesPerHour(double tonnesperhour) => new MassFlow(tonnesperhour, MassFlowUnit.TonnePerHour); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// MassFlow unit value. + public static MassFlow From(double value, MassFlowUnit fromUnit) + { + return new MassFlow(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(MassFlowUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public MassFlow ToUnit(MassFlowUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new MassFlow(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case MassFlowUnit.CentigramPerDay: return (_value/86400) * 1e-2d; + case MassFlowUnit.CentigramPerSecond: return (_value) * 1e-2d; + case MassFlowUnit.DecagramPerDay: return (_value/86400) * 1e1d; + case MassFlowUnit.DecagramPerSecond: return (_value) * 1e1d; + case MassFlowUnit.DecigramPerDay: return (_value/86400) * 1e-1d; + case MassFlowUnit.DecigramPerSecond: return (_value) * 1e-1d; + case MassFlowUnit.GramPerDay: return _value/86400; + case MassFlowUnit.GramPerHour: return _value/3600; + case MassFlowUnit.GramPerSecond: return _value; + case MassFlowUnit.HectogramPerDay: return (_value/86400) * 1e2d; + case MassFlowUnit.HectogramPerSecond: return (_value) * 1e2d; + case MassFlowUnit.KilogramPerDay: return (_value/86400) * 1e3d; + case MassFlowUnit.KilogramPerHour: return _value/3.6; + case MassFlowUnit.KilogramPerMinute: return _value/0.06; + case MassFlowUnit.KilogramPerSecond: return (_value) * 1e3d; + case MassFlowUnit.MegagramPerDay: return (_value/86400) * 1e6d; + case MassFlowUnit.MegapoundPerDay: return (_value/190.47936) * 1e6d; + case MassFlowUnit.MegapoundPerHour: return (_value/7.93664) * 1e6d; + case MassFlowUnit.MegapoundPerMinute: return (_value/0.132277) * 1e6d; + case MassFlowUnit.MegapoundPerSecond: return (_value * 453.59237) * 1e6d; + case MassFlowUnit.MicrogramPerDay: return (_value/86400) * 1e-6d; + case MassFlowUnit.MicrogramPerSecond: return (_value) * 1e-6d; + case MassFlowUnit.MilligramPerDay: return (_value/86400) * 1e-3d; + case MassFlowUnit.MilligramPerSecond: return (_value) * 1e-3d; + case MassFlowUnit.NanogramPerDay: return (_value/86400) * 1e-9d; + case MassFlowUnit.NanogramPerSecond: return (_value) * 1e-9d; + case MassFlowUnit.PoundPerDay: return _value/190.47936; + case MassFlowUnit.PoundPerHour: return _value/7.93664; + case MassFlowUnit.PoundPerMinute: return _value/0.132277; + case MassFlowUnit.PoundPerSecond: return _value * 453.59237; + case MassFlowUnit.ShortTonPerHour: return _value*251.9957611; + case MassFlowUnit.TonnePerDay: return _value/0.0864000; + case MassFlowUnit.TonnePerHour: return 1000*_value/3.6; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(MassFlowUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case MassFlowUnit.CentigramPerDay: return (baseUnitValue*86400) / 1e-2d; + case MassFlowUnit.CentigramPerSecond: return (baseUnitValue) / 1e-2d; + case MassFlowUnit.DecagramPerDay: return (baseUnitValue*86400) / 1e1d; + case MassFlowUnit.DecagramPerSecond: return (baseUnitValue) / 1e1d; + case MassFlowUnit.DecigramPerDay: return (baseUnitValue*86400) / 1e-1d; + case MassFlowUnit.DecigramPerSecond: return (baseUnitValue) / 1e-1d; + case MassFlowUnit.GramPerDay: return baseUnitValue*86400; + case MassFlowUnit.GramPerHour: return baseUnitValue*3600; + case MassFlowUnit.GramPerSecond: return baseUnitValue; + case MassFlowUnit.HectogramPerDay: return (baseUnitValue*86400) / 1e2d; + case MassFlowUnit.HectogramPerSecond: return (baseUnitValue) / 1e2d; + case MassFlowUnit.KilogramPerDay: return (baseUnitValue*86400) / 1e3d; + case MassFlowUnit.KilogramPerHour: return baseUnitValue*3.6; + case MassFlowUnit.KilogramPerMinute: return baseUnitValue*0.06; + case MassFlowUnit.KilogramPerSecond: return (baseUnitValue) / 1e3d; + case MassFlowUnit.MegagramPerDay: return (baseUnitValue*86400) / 1e6d; + case MassFlowUnit.MegapoundPerDay: return (baseUnitValue*190.47936) / 1e6d; + case MassFlowUnit.MegapoundPerHour: return (baseUnitValue*7.93664) / 1e6d; + case MassFlowUnit.MegapoundPerMinute: return (baseUnitValue*0.132277) / 1e6d; + case MassFlowUnit.MegapoundPerSecond: return (baseUnitValue / 453.59237) / 1e6d; + case MassFlowUnit.MicrogramPerDay: return (baseUnitValue*86400) / 1e-6d; + case MassFlowUnit.MicrogramPerSecond: return (baseUnitValue) / 1e-6d; + case MassFlowUnit.MilligramPerDay: return (baseUnitValue*86400) / 1e-3d; + case MassFlowUnit.MilligramPerSecond: return (baseUnitValue) / 1e-3d; + case MassFlowUnit.NanogramPerDay: return (baseUnitValue*86400) / 1e-9d; + case MassFlowUnit.NanogramPerSecond: return (baseUnitValue) / 1e-9d; + case MassFlowUnit.PoundPerDay: return baseUnitValue*190.47936; + case MassFlowUnit.PoundPerHour: return baseUnitValue*7.93664; + case MassFlowUnit.PoundPerMinute: return baseUnitValue*0.132277; + case MassFlowUnit.PoundPerSecond: return baseUnitValue / 453.59237; + case MassFlowUnit.ShortTonPerHour: return baseUnitValue/251.9957611; + case MassFlowUnit.TonnePerDay: return baseUnitValue*0.0864000; + case MassFlowUnit.TonnePerHour: return baseUnitValue*3.6/1000; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/MassFlux.g.cs b/NanoFramework/GeneratedCode/Quantities/MassFlux.g.cs new file mode 100644 index 0000000000..44e6ba7175 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/MassFlux.g.cs @@ -0,0 +1,306 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// Mass flux is the mass flow rate per unit area. + /// + public struct MassFlux + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly MassFluxUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public MassFluxUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public MassFlux(double value, MassFluxUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static MassFluxUnit BaseUnit { get; } = MassFluxUnit.KilogramPerSecondPerSquareMeter; + + /// + /// Represents the largest possible value of Duration + /// + public static MassFlux MaxValue { get; } = new MassFlux(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static MassFlux MinValue { get; } = new MassFlux(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static MassFlux Zero { get; } = new MassFlux(0, BaseUnit); + #region Conversion Properties + + /// + /// Get MassFlux in GramsPerHourPerSquareCentimeter. + /// + public double GramsPerHourPerSquareCentimeter => As(MassFluxUnit.GramPerHourPerSquareCentimeter); + + /// + /// Get MassFlux in GramsPerHourPerSquareMeter. + /// + public double GramsPerHourPerSquareMeter => As(MassFluxUnit.GramPerHourPerSquareMeter); + + /// + /// Get MassFlux in GramsPerHourPerSquareMillimeter. + /// + public double GramsPerHourPerSquareMillimeter => As(MassFluxUnit.GramPerHourPerSquareMillimeter); + + /// + /// Get MassFlux in GramsPerSecondPerSquareCentimeter. + /// + public double GramsPerSecondPerSquareCentimeter => As(MassFluxUnit.GramPerSecondPerSquareCentimeter); + + /// + /// Get MassFlux in GramsPerSecondPerSquareMeter. + /// + public double GramsPerSecondPerSquareMeter => As(MassFluxUnit.GramPerSecondPerSquareMeter); + + /// + /// Get MassFlux in GramsPerSecondPerSquareMillimeter. + /// + public double GramsPerSecondPerSquareMillimeter => As(MassFluxUnit.GramPerSecondPerSquareMillimeter); + + /// + /// Get MassFlux in KilogramsPerHourPerSquareCentimeter. + /// + public double KilogramsPerHourPerSquareCentimeter => As(MassFluxUnit.KilogramPerHourPerSquareCentimeter); + + /// + /// Get MassFlux in KilogramsPerHourPerSquareMeter. + /// + public double KilogramsPerHourPerSquareMeter => As(MassFluxUnit.KilogramPerHourPerSquareMeter); + + /// + /// Get MassFlux in KilogramsPerHourPerSquareMillimeter. + /// + public double KilogramsPerHourPerSquareMillimeter => As(MassFluxUnit.KilogramPerHourPerSquareMillimeter); + + /// + /// Get MassFlux in KilogramsPerSecondPerSquareCentimeter. + /// + public double KilogramsPerSecondPerSquareCentimeter => As(MassFluxUnit.KilogramPerSecondPerSquareCentimeter); + + /// + /// Get MassFlux in KilogramsPerSecondPerSquareMeter. + /// + public double KilogramsPerSecondPerSquareMeter => As(MassFluxUnit.KilogramPerSecondPerSquareMeter); + + /// + /// Get MassFlux in KilogramsPerSecondPerSquareMillimeter. + /// + public double KilogramsPerSecondPerSquareMillimeter => As(MassFluxUnit.KilogramPerSecondPerSquareMillimeter); + + #endregion + + #region Static Factory Methods + + /// + /// Get MassFlux from GramsPerHourPerSquareCentimeter. + /// + /// If value is NaN or Infinity. + public static MassFlux FromGramsPerHourPerSquareCentimeter(double gramsperhourpersquarecentimeter) => new MassFlux(gramsperhourpersquarecentimeter, MassFluxUnit.GramPerHourPerSquareCentimeter); + + /// + /// Get MassFlux from GramsPerHourPerSquareMeter. + /// + /// If value is NaN or Infinity. + public static MassFlux FromGramsPerHourPerSquareMeter(double gramsperhourpersquaremeter) => new MassFlux(gramsperhourpersquaremeter, MassFluxUnit.GramPerHourPerSquareMeter); + + /// + /// Get MassFlux from GramsPerHourPerSquareMillimeter. + /// + /// If value is NaN or Infinity. + public static MassFlux FromGramsPerHourPerSquareMillimeter(double gramsperhourpersquaremillimeter) => new MassFlux(gramsperhourpersquaremillimeter, MassFluxUnit.GramPerHourPerSquareMillimeter); + + /// + /// Get MassFlux from GramsPerSecondPerSquareCentimeter. + /// + /// If value is NaN or Infinity. + public static MassFlux FromGramsPerSecondPerSquareCentimeter(double gramspersecondpersquarecentimeter) => new MassFlux(gramspersecondpersquarecentimeter, MassFluxUnit.GramPerSecondPerSquareCentimeter); + + /// + /// Get MassFlux from GramsPerSecondPerSquareMeter. + /// + /// If value is NaN or Infinity. + public static MassFlux FromGramsPerSecondPerSquareMeter(double gramspersecondpersquaremeter) => new MassFlux(gramspersecondpersquaremeter, MassFluxUnit.GramPerSecondPerSquareMeter); + + /// + /// Get MassFlux from GramsPerSecondPerSquareMillimeter. + /// + /// If value is NaN or Infinity. + public static MassFlux FromGramsPerSecondPerSquareMillimeter(double gramspersecondpersquaremillimeter) => new MassFlux(gramspersecondpersquaremillimeter, MassFluxUnit.GramPerSecondPerSquareMillimeter); + + /// + /// Get MassFlux from KilogramsPerHourPerSquareCentimeter. + /// + /// If value is NaN or Infinity. + public static MassFlux FromKilogramsPerHourPerSquareCentimeter(double kilogramsperhourpersquarecentimeter) => new MassFlux(kilogramsperhourpersquarecentimeter, MassFluxUnit.KilogramPerHourPerSquareCentimeter); + + /// + /// Get MassFlux from KilogramsPerHourPerSquareMeter. + /// + /// If value is NaN or Infinity. + public static MassFlux FromKilogramsPerHourPerSquareMeter(double kilogramsperhourpersquaremeter) => new MassFlux(kilogramsperhourpersquaremeter, MassFluxUnit.KilogramPerHourPerSquareMeter); + + /// + /// Get MassFlux from KilogramsPerHourPerSquareMillimeter. + /// + /// If value is NaN or Infinity. + public static MassFlux FromKilogramsPerHourPerSquareMillimeter(double kilogramsperhourpersquaremillimeter) => new MassFlux(kilogramsperhourpersquaremillimeter, MassFluxUnit.KilogramPerHourPerSquareMillimeter); + + /// + /// Get MassFlux from KilogramsPerSecondPerSquareCentimeter. + /// + /// If value is NaN or Infinity. + public static MassFlux FromKilogramsPerSecondPerSquareCentimeter(double kilogramspersecondpersquarecentimeter) => new MassFlux(kilogramspersecondpersquarecentimeter, MassFluxUnit.KilogramPerSecondPerSquareCentimeter); + + /// + /// Get MassFlux from KilogramsPerSecondPerSquareMeter. + /// + /// If value is NaN or Infinity. + public static MassFlux FromKilogramsPerSecondPerSquareMeter(double kilogramspersecondpersquaremeter) => new MassFlux(kilogramspersecondpersquaremeter, MassFluxUnit.KilogramPerSecondPerSquareMeter); + + /// + /// Get MassFlux from KilogramsPerSecondPerSquareMillimeter. + /// + /// If value is NaN or Infinity. + public static MassFlux FromKilogramsPerSecondPerSquareMillimeter(double kilogramspersecondpersquaremillimeter) => new MassFlux(kilogramspersecondpersquaremillimeter, MassFluxUnit.KilogramPerSecondPerSquareMillimeter); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// MassFlux unit value. + public static MassFlux From(double value, MassFluxUnit fromUnit) + { + return new MassFlux(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(MassFluxUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public MassFlux ToUnit(MassFluxUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new MassFlux(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case MassFluxUnit.GramPerHourPerSquareCentimeter: return _value/3.6e2; + case MassFluxUnit.GramPerHourPerSquareMeter: return _value/3.6e6; + case MassFluxUnit.GramPerHourPerSquareMillimeter: return _value/3.6e0; + case MassFluxUnit.GramPerSecondPerSquareCentimeter: return _value/1e-1; + case MassFluxUnit.GramPerSecondPerSquareMeter: return _value/1e3; + case MassFluxUnit.GramPerSecondPerSquareMillimeter: return _value/1e-3; + case MassFluxUnit.KilogramPerHourPerSquareCentimeter: return (_value/3.6e2) * 1e3d; + case MassFluxUnit.KilogramPerHourPerSquareMeter: return (_value/3.6e6) * 1e3d; + case MassFluxUnit.KilogramPerHourPerSquareMillimeter: return (_value/3.6e0) * 1e3d; + case MassFluxUnit.KilogramPerSecondPerSquareCentimeter: return (_value/1e-1) * 1e3d; + case MassFluxUnit.KilogramPerSecondPerSquareMeter: return (_value/1e3) * 1e3d; + case MassFluxUnit.KilogramPerSecondPerSquareMillimeter: return (_value/1e-3) * 1e3d; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(MassFluxUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case MassFluxUnit.GramPerHourPerSquareCentimeter: return baseUnitValue*3.6e2; + case MassFluxUnit.GramPerHourPerSquareMeter: return baseUnitValue*3.6e6; + case MassFluxUnit.GramPerHourPerSquareMillimeter: return baseUnitValue*3.6e0; + case MassFluxUnit.GramPerSecondPerSquareCentimeter: return baseUnitValue*1e-1; + case MassFluxUnit.GramPerSecondPerSquareMeter: return baseUnitValue*1e3; + case MassFluxUnit.GramPerSecondPerSquareMillimeter: return baseUnitValue*1e-3; + case MassFluxUnit.KilogramPerHourPerSquareCentimeter: return (baseUnitValue*3.6e2) / 1e3d; + case MassFluxUnit.KilogramPerHourPerSquareMeter: return (baseUnitValue*3.6e6) / 1e3d; + case MassFluxUnit.KilogramPerHourPerSquareMillimeter: return (baseUnitValue*3.6e0) / 1e3d; + case MassFluxUnit.KilogramPerSecondPerSquareCentimeter: return (baseUnitValue*1e-1) / 1e3d; + case MassFluxUnit.KilogramPerSecondPerSquareMeter: return (baseUnitValue*1e3) / 1e3d; + case MassFluxUnit.KilogramPerSecondPerSquareMillimeter: return (baseUnitValue*1e-3) / 1e3d; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/MassFraction.g.cs b/NanoFramework/GeneratedCode/Quantities/MassFraction.g.cs new file mode 100644 index 0000000000..f9dbd62af6 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/MassFraction.g.cs @@ -0,0 +1,465 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// The mass fraction is defined as the mass of a constituent divided by the total mass of the mixture. + /// + /// + /// https://en.wikipedia.org/wiki/Mass_fraction_(chemistry) + /// + public struct MassFraction + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly MassFractionUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public MassFractionUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public MassFraction(double value, MassFractionUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static MassFractionUnit BaseUnit { get; } = MassFractionUnit.DecimalFraction; + + /// + /// Represents the largest possible value of Duration + /// + public static MassFraction MaxValue { get; } = new MassFraction(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static MassFraction MinValue { get; } = new MassFraction(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static MassFraction Zero { get; } = new MassFraction(0, BaseUnit); + #region Conversion Properties + + /// + /// Get MassFraction in CentigramsPerGram. + /// + public double CentigramsPerGram => As(MassFractionUnit.CentigramPerGram); + + /// + /// Get MassFraction in CentigramsPerKilogram. + /// + public double CentigramsPerKilogram => As(MassFractionUnit.CentigramPerKilogram); + + /// + /// Get MassFraction in DecagramsPerGram. + /// + public double DecagramsPerGram => As(MassFractionUnit.DecagramPerGram); + + /// + /// Get MassFraction in DecagramsPerKilogram. + /// + public double DecagramsPerKilogram => As(MassFractionUnit.DecagramPerKilogram); + + /// + /// Get MassFraction in DecigramsPerGram. + /// + public double DecigramsPerGram => As(MassFractionUnit.DecigramPerGram); + + /// + /// Get MassFraction in DecigramsPerKilogram. + /// + public double DecigramsPerKilogram => As(MassFractionUnit.DecigramPerKilogram); + + /// + /// Get MassFraction in DecimalFractions. + /// + public double DecimalFractions => As(MassFractionUnit.DecimalFraction); + + /// + /// Get MassFraction in GramsPerGram. + /// + public double GramsPerGram => As(MassFractionUnit.GramPerGram); + + /// + /// Get MassFraction in GramsPerKilogram. + /// + public double GramsPerKilogram => As(MassFractionUnit.GramPerKilogram); + + /// + /// Get MassFraction in HectogramsPerGram. + /// + public double HectogramsPerGram => As(MassFractionUnit.HectogramPerGram); + + /// + /// Get MassFraction in HectogramsPerKilogram. + /// + public double HectogramsPerKilogram => As(MassFractionUnit.HectogramPerKilogram); + + /// + /// Get MassFraction in KilogramsPerGram. + /// + public double KilogramsPerGram => As(MassFractionUnit.KilogramPerGram); + + /// + /// Get MassFraction in KilogramsPerKilogram. + /// + public double KilogramsPerKilogram => As(MassFractionUnit.KilogramPerKilogram); + + /// + /// Get MassFraction in MicrogramsPerGram. + /// + public double MicrogramsPerGram => As(MassFractionUnit.MicrogramPerGram); + + /// + /// Get MassFraction in MicrogramsPerKilogram. + /// + public double MicrogramsPerKilogram => As(MassFractionUnit.MicrogramPerKilogram); + + /// + /// Get MassFraction in MilligramsPerGram. + /// + public double MilligramsPerGram => As(MassFractionUnit.MilligramPerGram); + + /// + /// Get MassFraction in MilligramsPerKilogram. + /// + public double MilligramsPerKilogram => As(MassFractionUnit.MilligramPerKilogram); + + /// + /// Get MassFraction in NanogramsPerGram. + /// + public double NanogramsPerGram => As(MassFractionUnit.NanogramPerGram); + + /// + /// Get MassFraction in NanogramsPerKilogram. + /// + public double NanogramsPerKilogram => As(MassFractionUnit.NanogramPerKilogram); + + /// + /// Get MassFraction in PartsPerBillion. + /// + public double PartsPerBillion => As(MassFractionUnit.PartPerBillion); + + /// + /// Get MassFraction in PartsPerMillion. + /// + public double PartsPerMillion => As(MassFractionUnit.PartPerMillion); + + /// + /// Get MassFraction in PartsPerThousand. + /// + public double PartsPerThousand => As(MassFractionUnit.PartPerThousand); + + /// + /// Get MassFraction in PartsPerTrillion. + /// + public double PartsPerTrillion => As(MassFractionUnit.PartPerTrillion); + + /// + /// Get MassFraction in Percent. + /// + public double Percent => As(MassFractionUnit.Percent); + + #endregion + + #region Static Factory Methods + + /// + /// Get MassFraction from CentigramsPerGram. + /// + /// If value is NaN or Infinity. + public static MassFraction FromCentigramsPerGram(double centigramspergram) => new MassFraction(centigramspergram, MassFractionUnit.CentigramPerGram); + + /// + /// Get MassFraction from CentigramsPerKilogram. + /// + /// If value is NaN or Infinity. + public static MassFraction FromCentigramsPerKilogram(double centigramsperkilogram) => new MassFraction(centigramsperkilogram, MassFractionUnit.CentigramPerKilogram); + + /// + /// Get MassFraction from DecagramsPerGram. + /// + /// If value is NaN or Infinity. + public static MassFraction FromDecagramsPerGram(double decagramspergram) => new MassFraction(decagramspergram, MassFractionUnit.DecagramPerGram); + + /// + /// Get MassFraction from DecagramsPerKilogram. + /// + /// If value is NaN or Infinity. + public static MassFraction FromDecagramsPerKilogram(double decagramsperkilogram) => new MassFraction(decagramsperkilogram, MassFractionUnit.DecagramPerKilogram); + + /// + /// Get MassFraction from DecigramsPerGram. + /// + /// If value is NaN or Infinity. + public static MassFraction FromDecigramsPerGram(double decigramspergram) => new MassFraction(decigramspergram, MassFractionUnit.DecigramPerGram); + + /// + /// Get MassFraction from DecigramsPerKilogram. + /// + /// If value is NaN or Infinity. + public static MassFraction FromDecigramsPerKilogram(double decigramsperkilogram) => new MassFraction(decigramsperkilogram, MassFractionUnit.DecigramPerKilogram); + + /// + /// Get MassFraction from DecimalFractions. + /// + /// If value is NaN or Infinity. + public static MassFraction FromDecimalFractions(double decimalfractions) => new MassFraction(decimalfractions, MassFractionUnit.DecimalFraction); + + /// + /// Get MassFraction from GramsPerGram. + /// + /// If value is NaN or Infinity. + public static MassFraction FromGramsPerGram(double gramspergram) => new MassFraction(gramspergram, MassFractionUnit.GramPerGram); + + /// + /// Get MassFraction from GramsPerKilogram. + /// + /// If value is NaN or Infinity. + public static MassFraction FromGramsPerKilogram(double gramsperkilogram) => new MassFraction(gramsperkilogram, MassFractionUnit.GramPerKilogram); + + /// + /// Get MassFraction from HectogramsPerGram. + /// + /// If value is NaN or Infinity. + public static MassFraction FromHectogramsPerGram(double hectogramspergram) => new MassFraction(hectogramspergram, MassFractionUnit.HectogramPerGram); + + /// + /// Get MassFraction from HectogramsPerKilogram. + /// + /// If value is NaN or Infinity. + public static MassFraction FromHectogramsPerKilogram(double hectogramsperkilogram) => new MassFraction(hectogramsperkilogram, MassFractionUnit.HectogramPerKilogram); + + /// + /// Get MassFraction from KilogramsPerGram. + /// + /// If value is NaN or Infinity. + public static MassFraction FromKilogramsPerGram(double kilogramspergram) => new MassFraction(kilogramspergram, MassFractionUnit.KilogramPerGram); + + /// + /// Get MassFraction from KilogramsPerKilogram. + /// + /// If value is NaN or Infinity. + public static MassFraction FromKilogramsPerKilogram(double kilogramsperkilogram) => new MassFraction(kilogramsperkilogram, MassFractionUnit.KilogramPerKilogram); + + /// + /// Get MassFraction from MicrogramsPerGram. + /// + /// If value is NaN or Infinity. + public static MassFraction FromMicrogramsPerGram(double microgramspergram) => new MassFraction(microgramspergram, MassFractionUnit.MicrogramPerGram); + + /// + /// Get MassFraction from MicrogramsPerKilogram. + /// + /// If value is NaN or Infinity. + public static MassFraction FromMicrogramsPerKilogram(double microgramsperkilogram) => new MassFraction(microgramsperkilogram, MassFractionUnit.MicrogramPerKilogram); + + /// + /// Get MassFraction from MilligramsPerGram. + /// + /// If value is NaN or Infinity. + public static MassFraction FromMilligramsPerGram(double milligramspergram) => new MassFraction(milligramspergram, MassFractionUnit.MilligramPerGram); + + /// + /// Get MassFraction from MilligramsPerKilogram. + /// + /// If value is NaN or Infinity. + public static MassFraction FromMilligramsPerKilogram(double milligramsperkilogram) => new MassFraction(milligramsperkilogram, MassFractionUnit.MilligramPerKilogram); + + /// + /// Get MassFraction from NanogramsPerGram. + /// + /// If value is NaN or Infinity. + public static MassFraction FromNanogramsPerGram(double nanogramspergram) => new MassFraction(nanogramspergram, MassFractionUnit.NanogramPerGram); + + /// + /// Get MassFraction from NanogramsPerKilogram. + /// + /// If value is NaN or Infinity. + public static MassFraction FromNanogramsPerKilogram(double nanogramsperkilogram) => new MassFraction(nanogramsperkilogram, MassFractionUnit.NanogramPerKilogram); + + /// + /// Get MassFraction from PartsPerBillion. + /// + /// If value is NaN or Infinity. + public static MassFraction FromPartsPerBillion(double partsperbillion) => new MassFraction(partsperbillion, MassFractionUnit.PartPerBillion); + + /// + /// Get MassFraction from PartsPerMillion. + /// + /// If value is NaN or Infinity. + public static MassFraction FromPartsPerMillion(double partspermillion) => new MassFraction(partspermillion, MassFractionUnit.PartPerMillion); + + /// + /// Get MassFraction from PartsPerThousand. + /// + /// If value is NaN or Infinity. + public static MassFraction FromPartsPerThousand(double partsperthousand) => new MassFraction(partsperthousand, MassFractionUnit.PartPerThousand); + + /// + /// Get MassFraction from PartsPerTrillion. + /// + /// If value is NaN or Infinity. + public static MassFraction FromPartsPerTrillion(double partspertrillion) => new MassFraction(partspertrillion, MassFractionUnit.PartPerTrillion); + + /// + /// Get MassFraction from Percent. + /// + /// If value is NaN or Infinity. + public static MassFraction FromPercent(double percent) => new MassFraction(percent, MassFractionUnit.Percent); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// MassFraction unit value. + public static MassFraction From(double value, MassFractionUnit fromUnit) + { + return new MassFraction(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(MassFractionUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public MassFraction ToUnit(MassFractionUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new MassFraction(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case MassFractionUnit.CentigramPerGram: return (_value) * 1e-2d; + case MassFractionUnit.CentigramPerKilogram: return (_value/1e3) * 1e-2d; + case MassFractionUnit.DecagramPerGram: return (_value) * 1e1d; + case MassFractionUnit.DecagramPerKilogram: return (_value/1e3) * 1e1d; + case MassFractionUnit.DecigramPerGram: return (_value) * 1e-1d; + case MassFractionUnit.DecigramPerKilogram: return (_value/1e3) * 1e-1d; + case MassFractionUnit.DecimalFraction: return _value; + case MassFractionUnit.GramPerGram: return _value; + case MassFractionUnit.GramPerKilogram: return _value/1e3; + case MassFractionUnit.HectogramPerGram: return (_value) * 1e2d; + case MassFractionUnit.HectogramPerKilogram: return (_value/1e3) * 1e2d; + case MassFractionUnit.KilogramPerGram: return (_value) * 1e3d; + case MassFractionUnit.KilogramPerKilogram: return (_value/1e3) * 1e3d; + case MassFractionUnit.MicrogramPerGram: return (_value) * 1e-6d; + case MassFractionUnit.MicrogramPerKilogram: return (_value/1e3) * 1e-6d; + case MassFractionUnit.MilligramPerGram: return (_value) * 1e-3d; + case MassFractionUnit.MilligramPerKilogram: return (_value/1e3) * 1e-3d; + case MassFractionUnit.NanogramPerGram: return (_value) * 1e-9d; + case MassFractionUnit.NanogramPerKilogram: return (_value/1e3) * 1e-9d; + case MassFractionUnit.PartPerBillion: return _value/1e9; + case MassFractionUnit.PartPerMillion: return _value/1e6; + case MassFractionUnit.PartPerThousand: return _value/1e3; + case MassFractionUnit.PartPerTrillion: return _value/1e12; + case MassFractionUnit.Percent: return _value/1e2; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(MassFractionUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case MassFractionUnit.CentigramPerGram: return (baseUnitValue) / 1e-2d; + case MassFractionUnit.CentigramPerKilogram: return (baseUnitValue*1e3) / 1e-2d; + case MassFractionUnit.DecagramPerGram: return (baseUnitValue) / 1e1d; + case MassFractionUnit.DecagramPerKilogram: return (baseUnitValue*1e3) / 1e1d; + case MassFractionUnit.DecigramPerGram: return (baseUnitValue) / 1e-1d; + case MassFractionUnit.DecigramPerKilogram: return (baseUnitValue*1e3) / 1e-1d; + case MassFractionUnit.DecimalFraction: return baseUnitValue; + case MassFractionUnit.GramPerGram: return baseUnitValue; + case MassFractionUnit.GramPerKilogram: return baseUnitValue*1e3; + case MassFractionUnit.HectogramPerGram: return (baseUnitValue) / 1e2d; + case MassFractionUnit.HectogramPerKilogram: return (baseUnitValue*1e3) / 1e2d; + case MassFractionUnit.KilogramPerGram: return (baseUnitValue) / 1e3d; + case MassFractionUnit.KilogramPerKilogram: return (baseUnitValue*1e3) / 1e3d; + case MassFractionUnit.MicrogramPerGram: return (baseUnitValue) / 1e-6d; + case MassFractionUnit.MicrogramPerKilogram: return (baseUnitValue*1e3) / 1e-6d; + case MassFractionUnit.MilligramPerGram: return (baseUnitValue) / 1e-3d; + case MassFractionUnit.MilligramPerKilogram: return (baseUnitValue*1e3) / 1e-3d; + case MassFractionUnit.NanogramPerGram: return (baseUnitValue) / 1e-9d; + case MassFractionUnit.NanogramPerKilogram: return (baseUnitValue*1e3) / 1e-9d; + case MassFractionUnit.PartPerBillion: return baseUnitValue*1e9; + case MassFractionUnit.PartPerMillion: return baseUnitValue*1e6; + case MassFractionUnit.PartPerThousand: return baseUnitValue*1e3; + case MassFractionUnit.PartPerTrillion: return baseUnitValue*1e12; + case MassFractionUnit.Percent: return baseUnitValue*1e2; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/MassMomentOfInertia.g.cs b/NanoFramework/GeneratedCode/Quantities/MassMomentOfInertia.g.cs new file mode 100644 index 0000000000..b749091cd9 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/MassMomentOfInertia.g.cs @@ -0,0 +1,514 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// A property of body reflects how its mass is distributed with regard to an axis. + /// + public struct MassMomentOfInertia + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly MassMomentOfInertiaUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public MassMomentOfInertiaUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public MassMomentOfInertia(double value, MassMomentOfInertiaUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static MassMomentOfInertiaUnit BaseUnit { get; } = MassMomentOfInertiaUnit.KilogramSquareMeter; + + /// + /// Represents the largest possible value of Duration + /// + public static MassMomentOfInertia MaxValue { get; } = new MassMomentOfInertia(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static MassMomentOfInertia MinValue { get; } = new MassMomentOfInertia(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static MassMomentOfInertia Zero { get; } = new MassMomentOfInertia(0, BaseUnit); + #region Conversion Properties + + /// + /// Get MassMomentOfInertia in GramSquareCentimeters. + /// + public double GramSquareCentimeters => As(MassMomentOfInertiaUnit.GramSquareCentimeter); + + /// + /// Get MassMomentOfInertia in GramSquareDecimeters. + /// + public double GramSquareDecimeters => As(MassMomentOfInertiaUnit.GramSquareDecimeter); + + /// + /// Get MassMomentOfInertia in GramSquareMeters. + /// + public double GramSquareMeters => As(MassMomentOfInertiaUnit.GramSquareMeter); + + /// + /// Get MassMomentOfInertia in GramSquareMillimeters. + /// + public double GramSquareMillimeters => As(MassMomentOfInertiaUnit.GramSquareMillimeter); + + /// + /// Get MassMomentOfInertia in KilogramSquareCentimeters. + /// + public double KilogramSquareCentimeters => As(MassMomentOfInertiaUnit.KilogramSquareCentimeter); + + /// + /// Get MassMomentOfInertia in KilogramSquareDecimeters. + /// + public double KilogramSquareDecimeters => As(MassMomentOfInertiaUnit.KilogramSquareDecimeter); + + /// + /// Get MassMomentOfInertia in KilogramSquareMeters. + /// + public double KilogramSquareMeters => As(MassMomentOfInertiaUnit.KilogramSquareMeter); + + /// + /// Get MassMomentOfInertia in KilogramSquareMillimeters. + /// + public double KilogramSquareMillimeters => As(MassMomentOfInertiaUnit.KilogramSquareMillimeter); + + /// + /// Get MassMomentOfInertia in KilotonneSquareCentimeters. + /// + public double KilotonneSquareCentimeters => As(MassMomentOfInertiaUnit.KilotonneSquareCentimeter); + + /// + /// Get MassMomentOfInertia in KilotonneSquareDecimeters. + /// + public double KilotonneSquareDecimeters => As(MassMomentOfInertiaUnit.KilotonneSquareDecimeter); + + /// + /// Get MassMomentOfInertia in KilotonneSquareMeters. + /// + public double KilotonneSquareMeters => As(MassMomentOfInertiaUnit.KilotonneSquareMeter); + + /// + /// Get MassMomentOfInertia in KilotonneSquareMilimeters. + /// + public double KilotonneSquareMilimeters => As(MassMomentOfInertiaUnit.KilotonneSquareMilimeter); + + /// + /// Get MassMomentOfInertia in MegatonneSquareCentimeters. + /// + public double MegatonneSquareCentimeters => As(MassMomentOfInertiaUnit.MegatonneSquareCentimeter); + + /// + /// Get MassMomentOfInertia in MegatonneSquareDecimeters. + /// + public double MegatonneSquareDecimeters => As(MassMomentOfInertiaUnit.MegatonneSquareDecimeter); + + /// + /// Get MassMomentOfInertia in MegatonneSquareMeters. + /// + public double MegatonneSquareMeters => As(MassMomentOfInertiaUnit.MegatonneSquareMeter); + + /// + /// Get MassMomentOfInertia in MegatonneSquareMilimeters. + /// + public double MegatonneSquareMilimeters => As(MassMomentOfInertiaUnit.MegatonneSquareMilimeter); + + /// + /// Get MassMomentOfInertia in MilligramSquareCentimeters. + /// + public double MilligramSquareCentimeters => As(MassMomentOfInertiaUnit.MilligramSquareCentimeter); + + /// + /// Get MassMomentOfInertia in MilligramSquareDecimeters. + /// + public double MilligramSquareDecimeters => As(MassMomentOfInertiaUnit.MilligramSquareDecimeter); + + /// + /// Get MassMomentOfInertia in MilligramSquareMeters. + /// + public double MilligramSquareMeters => As(MassMomentOfInertiaUnit.MilligramSquareMeter); + + /// + /// Get MassMomentOfInertia in MilligramSquareMillimeters. + /// + public double MilligramSquareMillimeters => As(MassMomentOfInertiaUnit.MilligramSquareMillimeter); + + /// + /// Get MassMomentOfInertia in PoundSquareFeet. + /// + public double PoundSquareFeet => As(MassMomentOfInertiaUnit.PoundSquareFoot); + + /// + /// Get MassMomentOfInertia in PoundSquareInches. + /// + public double PoundSquareInches => As(MassMomentOfInertiaUnit.PoundSquareInch); + + /// + /// Get MassMomentOfInertia in SlugSquareFeet. + /// + public double SlugSquareFeet => As(MassMomentOfInertiaUnit.SlugSquareFoot); + + /// + /// Get MassMomentOfInertia in SlugSquareInches. + /// + public double SlugSquareInches => As(MassMomentOfInertiaUnit.SlugSquareInch); + + /// + /// Get MassMomentOfInertia in TonneSquareCentimeters. + /// + public double TonneSquareCentimeters => As(MassMomentOfInertiaUnit.TonneSquareCentimeter); + + /// + /// Get MassMomentOfInertia in TonneSquareDecimeters. + /// + public double TonneSquareDecimeters => As(MassMomentOfInertiaUnit.TonneSquareDecimeter); + + /// + /// Get MassMomentOfInertia in TonneSquareMeters. + /// + public double TonneSquareMeters => As(MassMomentOfInertiaUnit.TonneSquareMeter); + + /// + /// Get MassMomentOfInertia in TonneSquareMilimeters. + /// + public double TonneSquareMilimeters => As(MassMomentOfInertiaUnit.TonneSquareMilimeter); + + #endregion + + #region Static Factory Methods + + /// + /// Get MassMomentOfInertia from GramSquareCentimeters. + /// + /// If value is NaN or Infinity. + public static MassMomentOfInertia FromGramSquareCentimeters(double gramsquarecentimeters) => new MassMomentOfInertia(gramsquarecentimeters, MassMomentOfInertiaUnit.GramSquareCentimeter); + + /// + /// Get MassMomentOfInertia from GramSquareDecimeters. + /// + /// If value is NaN or Infinity. + public static MassMomentOfInertia FromGramSquareDecimeters(double gramsquaredecimeters) => new MassMomentOfInertia(gramsquaredecimeters, MassMomentOfInertiaUnit.GramSquareDecimeter); + + /// + /// Get MassMomentOfInertia from GramSquareMeters. + /// + /// If value is NaN or Infinity. + public static MassMomentOfInertia FromGramSquareMeters(double gramsquaremeters) => new MassMomentOfInertia(gramsquaremeters, MassMomentOfInertiaUnit.GramSquareMeter); + + /// + /// Get MassMomentOfInertia from GramSquareMillimeters. + /// + /// If value is NaN or Infinity. + public static MassMomentOfInertia FromGramSquareMillimeters(double gramsquaremillimeters) => new MassMomentOfInertia(gramsquaremillimeters, MassMomentOfInertiaUnit.GramSquareMillimeter); + + /// + /// Get MassMomentOfInertia from KilogramSquareCentimeters. + /// + /// If value is NaN or Infinity. + public static MassMomentOfInertia FromKilogramSquareCentimeters(double kilogramsquarecentimeters) => new MassMomentOfInertia(kilogramsquarecentimeters, MassMomentOfInertiaUnit.KilogramSquareCentimeter); + + /// + /// Get MassMomentOfInertia from KilogramSquareDecimeters. + /// + /// If value is NaN or Infinity. + public static MassMomentOfInertia FromKilogramSquareDecimeters(double kilogramsquaredecimeters) => new MassMomentOfInertia(kilogramsquaredecimeters, MassMomentOfInertiaUnit.KilogramSquareDecimeter); + + /// + /// Get MassMomentOfInertia from KilogramSquareMeters. + /// + /// If value is NaN or Infinity. + public static MassMomentOfInertia FromKilogramSquareMeters(double kilogramsquaremeters) => new MassMomentOfInertia(kilogramsquaremeters, MassMomentOfInertiaUnit.KilogramSquareMeter); + + /// + /// Get MassMomentOfInertia from KilogramSquareMillimeters. + /// + /// If value is NaN or Infinity. + public static MassMomentOfInertia FromKilogramSquareMillimeters(double kilogramsquaremillimeters) => new MassMomentOfInertia(kilogramsquaremillimeters, MassMomentOfInertiaUnit.KilogramSquareMillimeter); + + /// + /// Get MassMomentOfInertia from KilotonneSquareCentimeters. + /// + /// If value is NaN or Infinity. + public static MassMomentOfInertia FromKilotonneSquareCentimeters(double kilotonnesquarecentimeters) => new MassMomentOfInertia(kilotonnesquarecentimeters, MassMomentOfInertiaUnit.KilotonneSquareCentimeter); + + /// + /// Get MassMomentOfInertia from KilotonneSquareDecimeters. + /// + /// If value is NaN or Infinity. + public static MassMomentOfInertia FromKilotonneSquareDecimeters(double kilotonnesquaredecimeters) => new MassMomentOfInertia(kilotonnesquaredecimeters, MassMomentOfInertiaUnit.KilotonneSquareDecimeter); + + /// + /// Get MassMomentOfInertia from KilotonneSquareMeters. + /// + /// If value is NaN or Infinity. + public static MassMomentOfInertia FromKilotonneSquareMeters(double kilotonnesquaremeters) => new MassMomentOfInertia(kilotonnesquaremeters, MassMomentOfInertiaUnit.KilotonneSquareMeter); + + /// + /// Get MassMomentOfInertia from KilotonneSquareMilimeters. + /// + /// If value is NaN or Infinity. + public static MassMomentOfInertia FromKilotonneSquareMilimeters(double kilotonnesquaremilimeters) => new MassMomentOfInertia(kilotonnesquaremilimeters, MassMomentOfInertiaUnit.KilotonneSquareMilimeter); + + /// + /// Get MassMomentOfInertia from MegatonneSquareCentimeters. + /// + /// If value is NaN or Infinity. + public static MassMomentOfInertia FromMegatonneSquareCentimeters(double megatonnesquarecentimeters) => new MassMomentOfInertia(megatonnesquarecentimeters, MassMomentOfInertiaUnit.MegatonneSquareCentimeter); + + /// + /// Get MassMomentOfInertia from MegatonneSquareDecimeters. + /// + /// If value is NaN or Infinity. + public static MassMomentOfInertia FromMegatonneSquareDecimeters(double megatonnesquaredecimeters) => new MassMomentOfInertia(megatonnesquaredecimeters, MassMomentOfInertiaUnit.MegatonneSquareDecimeter); + + /// + /// Get MassMomentOfInertia from MegatonneSquareMeters. + /// + /// If value is NaN or Infinity. + public static MassMomentOfInertia FromMegatonneSquareMeters(double megatonnesquaremeters) => new MassMomentOfInertia(megatonnesquaremeters, MassMomentOfInertiaUnit.MegatonneSquareMeter); + + /// + /// Get MassMomentOfInertia from MegatonneSquareMilimeters. + /// + /// If value is NaN or Infinity. + public static MassMomentOfInertia FromMegatonneSquareMilimeters(double megatonnesquaremilimeters) => new MassMomentOfInertia(megatonnesquaremilimeters, MassMomentOfInertiaUnit.MegatonneSquareMilimeter); + + /// + /// Get MassMomentOfInertia from MilligramSquareCentimeters. + /// + /// If value is NaN or Infinity. + public static MassMomentOfInertia FromMilligramSquareCentimeters(double milligramsquarecentimeters) => new MassMomentOfInertia(milligramsquarecentimeters, MassMomentOfInertiaUnit.MilligramSquareCentimeter); + + /// + /// Get MassMomentOfInertia from MilligramSquareDecimeters. + /// + /// If value is NaN or Infinity. + public static MassMomentOfInertia FromMilligramSquareDecimeters(double milligramsquaredecimeters) => new MassMomentOfInertia(milligramsquaredecimeters, MassMomentOfInertiaUnit.MilligramSquareDecimeter); + + /// + /// Get MassMomentOfInertia from MilligramSquareMeters. + /// + /// If value is NaN or Infinity. + public static MassMomentOfInertia FromMilligramSquareMeters(double milligramsquaremeters) => new MassMomentOfInertia(milligramsquaremeters, MassMomentOfInertiaUnit.MilligramSquareMeter); + + /// + /// Get MassMomentOfInertia from MilligramSquareMillimeters. + /// + /// If value is NaN or Infinity. + public static MassMomentOfInertia FromMilligramSquareMillimeters(double milligramsquaremillimeters) => new MassMomentOfInertia(milligramsquaremillimeters, MassMomentOfInertiaUnit.MilligramSquareMillimeter); + + /// + /// Get MassMomentOfInertia from PoundSquareFeet. + /// + /// If value is NaN or Infinity. + public static MassMomentOfInertia FromPoundSquareFeet(double poundsquarefeet) => new MassMomentOfInertia(poundsquarefeet, MassMomentOfInertiaUnit.PoundSquareFoot); + + /// + /// Get MassMomentOfInertia from PoundSquareInches. + /// + /// If value is NaN or Infinity. + public static MassMomentOfInertia FromPoundSquareInches(double poundsquareinches) => new MassMomentOfInertia(poundsquareinches, MassMomentOfInertiaUnit.PoundSquareInch); + + /// + /// Get MassMomentOfInertia from SlugSquareFeet. + /// + /// If value is NaN or Infinity. + public static MassMomentOfInertia FromSlugSquareFeet(double slugsquarefeet) => new MassMomentOfInertia(slugsquarefeet, MassMomentOfInertiaUnit.SlugSquareFoot); + + /// + /// Get MassMomentOfInertia from SlugSquareInches. + /// + /// If value is NaN or Infinity. + public static MassMomentOfInertia FromSlugSquareInches(double slugsquareinches) => new MassMomentOfInertia(slugsquareinches, MassMomentOfInertiaUnit.SlugSquareInch); + + /// + /// Get MassMomentOfInertia from TonneSquareCentimeters. + /// + /// If value is NaN or Infinity. + public static MassMomentOfInertia FromTonneSquareCentimeters(double tonnesquarecentimeters) => new MassMomentOfInertia(tonnesquarecentimeters, MassMomentOfInertiaUnit.TonneSquareCentimeter); + + /// + /// Get MassMomentOfInertia from TonneSquareDecimeters. + /// + /// If value is NaN or Infinity. + public static MassMomentOfInertia FromTonneSquareDecimeters(double tonnesquaredecimeters) => new MassMomentOfInertia(tonnesquaredecimeters, MassMomentOfInertiaUnit.TonneSquareDecimeter); + + /// + /// Get MassMomentOfInertia from TonneSquareMeters. + /// + /// If value is NaN or Infinity. + public static MassMomentOfInertia FromTonneSquareMeters(double tonnesquaremeters) => new MassMomentOfInertia(tonnesquaremeters, MassMomentOfInertiaUnit.TonneSquareMeter); + + /// + /// Get MassMomentOfInertia from TonneSquareMilimeters. + /// + /// If value is NaN or Infinity. + public static MassMomentOfInertia FromTonneSquareMilimeters(double tonnesquaremilimeters) => new MassMomentOfInertia(tonnesquaremilimeters, MassMomentOfInertiaUnit.TonneSquareMilimeter); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// MassMomentOfInertia unit value. + public static MassMomentOfInertia From(double value, MassMomentOfInertiaUnit fromUnit) + { + return new MassMomentOfInertia(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(MassMomentOfInertiaUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public MassMomentOfInertia ToUnit(MassMomentOfInertiaUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new MassMomentOfInertia(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case MassMomentOfInertiaUnit.GramSquareCentimeter: return _value/1e7; + case MassMomentOfInertiaUnit.GramSquareDecimeter: return _value/1e5; + case MassMomentOfInertiaUnit.GramSquareMeter: return _value/1e3; + case MassMomentOfInertiaUnit.GramSquareMillimeter: return _value/1e9; + case MassMomentOfInertiaUnit.KilogramSquareCentimeter: return (_value/1e7) * 1e3d; + case MassMomentOfInertiaUnit.KilogramSquareDecimeter: return (_value/1e5) * 1e3d; + case MassMomentOfInertiaUnit.KilogramSquareMeter: return (_value/1e3) * 1e3d; + case MassMomentOfInertiaUnit.KilogramSquareMillimeter: return (_value/1e9) * 1e3d; + case MassMomentOfInertiaUnit.KilotonneSquareCentimeter: return (_value/1e1) * 1e3d; + case MassMomentOfInertiaUnit.KilotonneSquareDecimeter: return (_value/1e-1) * 1e3d; + case MassMomentOfInertiaUnit.KilotonneSquareMeter: return (_value/1e-3) * 1e3d; + case MassMomentOfInertiaUnit.KilotonneSquareMilimeter: return (_value/1e3) * 1e3d; + case MassMomentOfInertiaUnit.MegatonneSquareCentimeter: return (_value/1e1) * 1e6d; + case MassMomentOfInertiaUnit.MegatonneSquareDecimeter: return (_value/1e-1) * 1e6d; + case MassMomentOfInertiaUnit.MegatonneSquareMeter: return (_value/1e-3) * 1e6d; + case MassMomentOfInertiaUnit.MegatonneSquareMilimeter: return (_value/1e3) * 1e6d; + case MassMomentOfInertiaUnit.MilligramSquareCentimeter: return (_value/1e7) * 1e-3d; + case MassMomentOfInertiaUnit.MilligramSquareDecimeter: return (_value/1e5) * 1e-3d; + case MassMomentOfInertiaUnit.MilligramSquareMeter: return (_value/1e3) * 1e-3d; + case MassMomentOfInertiaUnit.MilligramSquareMillimeter: return (_value/1e9) * 1e-3d; + case MassMomentOfInertiaUnit.PoundSquareFoot: return _value*4.21401101e-2; + case MassMomentOfInertiaUnit.PoundSquareInch: return _value*2.9263965e-4; + case MassMomentOfInertiaUnit.SlugSquareFoot: return _value*1.3558179619; + case MassMomentOfInertiaUnit.SlugSquareInch: return _value*9.41540242e-3; + case MassMomentOfInertiaUnit.TonneSquareCentimeter: return _value/1e1; + case MassMomentOfInertiaUnit.TonneSquareDecimeter: return _value/1e-1; + case MassMomentOfInertiaUnit.TonneSquareMeter: return _value/1e-3; + case MassMomentOfInertiaUnit.TonneSquareMilimeter: return _value/1e3; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(MassMomentOfInertiaUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case MassMomentOfInertiaUnit.GramSquareCentimeter: return baseUnitValue*1e7; + case MassMomentOfInertiaUnit.GramSquareDecimeter: return baseUnitValue*1e5; + case MassMomentOfInertiaUnit.GramSquareMeter: return baseUnitValue*1e3; + case MassMomentOfInertiaUnit.GramSquareMillimeter: return baseUnitValue*1e9; + case MassMomentOfInertiaUnit.KilogramSquareCentimeter: return (baseUnitValue*1e7) / 1e3d; + case MassMomentOfInertiaUnit.KilogramSquareDecimeter: return (baseUnitValue*1e5) / 1e3d; + case MassMomentOfInertiaUnit.KilogramSquareMeter: return (baseUnitValue*1e3) / 1e3d; + case MassMomentOfInertiaUnit.KilogramSquareMillimeter: return (baseUnitValue*1e9) / 1e3d; + case MassMomentOfInertiaUnit.KilotonneSquareCentimeter: return (baseUnitValue*1e1) / 1e3d; + case MassMomentOfInertiaUnit.KilotonneSquareDecimeter: return (baseUnitValue*1e-1) / 1e3d; + case MassMomentOfInertiaUnit.KilotonneSquareMeter: return (baseUnitValue*1e-3) / 1e3d; + case MassMomentOfInertiaUnit.KilotonneSquareMilimeter: return (baseUnitValue*1e3) / 1e3d; + case MassMomentOfInertiaUnit.MegatonneSquareCentimeter: return (baseUnitValue*1e1) / 1e6d; + case MassMomentOfInertiaUnit.MegatonneSquareDecimeter: return (baseUnitValue*1e-1) / 1e6d; + case MassMomentOfInertiaUnit.MegatonneSquareMeter: return (baseUnitValue*1e-3) / 1e6d; + case MassMomentOfInertiaUnit.MegatonneSquareMilimeter: return (baseUnitValue*1e3) / 1e6d; + case MassMomentOfInertiaUnit.MilligramSquareCentimeter: return (baseUnitValue*1e7) / 1e-3d; + case MassMomentOfInertiaUnit.MilligramSquareDecimeter: return (baseUnitValue*1e5) / 1e-3d; + case MassMomentOfInertiaUnit.MilligramSquareMeter: return (baseUnitValue*1e3) / 1e-3d; + case MassMomentOfInertiaUnit.MilligramSquareMillimeter: return (baseUnitValue*1e9) / 1e-3d; + case MassMomentOfInertiaUnit.PoundSquareFoot: return baseUnitValue/4.21401101e-2; + case MassMomentOfInertiaUnit.PoundSquareInch: return baseUnitValue/2.9263965e-4; + case MassMomentOfInertiaUnit.SlugSquareFoot: return baseUnitValue/1.3558179619; + case MassMomentOfInertiaUnit.SlugSquareInch: return baseUnitValue/9.41540242e-3; + case MassMomentOfInertiaUnit.TonneSquareCentimeter: return baseUnitValue*1e1; + case MassMomentOfInertiaUnit.TonneSquareDecimeter: return baseUnitValue*1e-1; + case MassMomentOfInertiaUnit.TonneSquareMeter: return baseUnitValue*1e-3; + case MassMomentOfInertiaUnit.TonneSquareMilimeter: return baseUnitValue*1e3; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/MolarEnergy.g.cs b/NanoFramework/GeneratedCode/Quantities/MolarEnergy.g.cs new file mode 100644 index 0000000000..47e3b07f41 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/MolarEnergy.g.cs @@ -0,0 +1,189 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// Molar energy is the amount of energy stored in 1 mole of a substance. + /// + public struct MolarEnergy + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly MolarEnergyUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public MolarEnergyUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public MolarEnergy(double value, MolarEnergyUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static MolarEnergyUnit BaseUnit { get; } = MolarEnergyUnit.JoulePerMole; + + /// + /// Represents the largest possible value of Duration + /// + public static MolarEnergy MaxValue { get; } = new MolarEnergy(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static MolarEnergy MinValue { get; } = new MolarEnergy(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static MolarEnergy Zero { get; } = new MolarEnergy(0, BaseUnit); + #region Conversion Properties + + /// + /// Get MolarEnergy in JoulesPerMole. + /// + public double JoulesPerMole => As(MolarEnergyUnit.JoulePerMole); + + /// + /// Get MolarEnergy in KilojoulesPerMole. + /// + public double KilojoulesPerMole => As(MolarEnergyUnit.KilojoulePerMole); + + /// + /// Get MolarEnergy in MegajoulesPerMole. + /// + public double MegajoulesPerMole => As(MolarEnergyUnit.MegajoulePerMole); + + #endregion + + #region Static Factory Methods + + /// + /// Get MolarEnergy from JoulesPerMole. + /// + /// If value is NaN or Infinity. + public static MolarEnergy FromJoulesPerMole(double joulespermole) => new MolarEnergy(joulespermole, MolarEnergyUnit.JoulePerMole); + + /// + /// Get MolarEnergy from KilojoulesPerMole. + /// + /// If value is NaN or Infinity. + public static MolarEnergy FromKilojoulesPerMole(double kilojoulespermole) => new MolarEnergy(kilojoulespermole, MolarEnergyUnit.KilojoulePerMole); + + /// + /// Get MolarEnergy from MegajoulesPerMole. + /// + /// If value is NaN or Infinity. + public static MolarEnergy FromMegajoulesPerMole(double megajoulespermole) => new MolarEnergy(megajoulespermole, MolarEnergyUnit.MegajoulePerMole); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// MolarEnergy unit value. + public static MolarEnergy From(double value, MolarEnergyUnit fromUnit) + { + return new MolarEnergy(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(MolarEnergyUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public MolarEnergy ToUnit(MolarEnergyUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new MolarEnergy(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case MolarEnergyUnit.JoulePerMole: return _value; + case MolarEnergyUnit.KilojoulePerMole: return (_value) * 1e3d; + case MolarEnergyUnit.MegajoulePerMole: return (_value) * 1e6d; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(MolarEnergyUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case MolarEnergyUnit.JoulePerMole: return baseUnitValue; + case MolarEnergyUnit.KilojoulePerMole: return (baseUnitValue) / 1e3d; + case MolarEnergyUnit.MegajoulePerMole: return (baseUnitValue) / 1e6d; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/MolarEntropy.g.cs b/NanoFramework/GeneratedCode/Quantities/MolarEntropy.g.cs new file mode 100644 index 0000000000..7f677ad557 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/MolarEntropy.g.cs @@ -0,0 +1,189 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// Molar entropy is amount of energy required to increase temperature of 1 mole substance by 1 Kelvin. + /// + public struct MolarEntropy + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly MolarEntropyUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public MolarEntropyUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public MolarEntropy(double value, MolarEntropyUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static MolarEntropyUnit BaseUnit { get; } = MolarEntropyUnit.JoulePerMoleKelvin; + + /// + /// Represents the largest possible value of Duration + /// + public static MolarEntropy MaxValue { get; } = new MolarEntropy(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static MolarEntropy MinValue { get; } = new MolarEntropy(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static MolarEntropy Zero { get; } = new MolarEntropy(0, BaseUnit); + #region Conversion Properties + + /// + /// Get MolarEntropy in JoulesPerMoleKelvin. + /// + public double JoulesPerMoleKelvin => As(MolarEntropyUnit.JoulePerMoleKelvin); + + /// + /// Get MolarEntropy in KilojoulesPerMoleKelvin. + /// + public double KilojoulesPerMoleKelvin => As(MolarEntropyUnit.KilojoulePerMoleKelvin); + + /// + /// Get MolarEntropy in MegajoulesPerMoleKelvin. + /// + public double MegajoulesPerMoleKelvin => As(MolarEntropyUnit.MegajoulePerMoleKelvin); + + #endregion + + #region Static Factory Methods + + /// + /// Get MolarEntropy from JoulesPerMoleKelvin. + /// + /// If value is NaN or Infinity. + public static MolarEntropy FromJoulesPerMoleKelvin(double joulespermolekelvin) => new MolarEntropy(joulespermolekelvin, MolarEntropyUnit.JoulePerMoleKelvin); + + /// + /// Get MolarEntropy from KilojoulesPerMoleKelvin. + /// + /// If value is NaN or Infinity. + public static MolarEntropy FromKilojoulesPerMoleKelvin(double kilojoulespermolekelvin) => new MolarEntropy(kilojoulespermolekelvin, MolarEntropyUnit.KilojoulePerMoleKelvin); + + /// + /// Get MolarEntropy from MegajoulesPerMoleKelvin. + /// + /// If value is NaN or Infinity. + public static MolarEntropy FromMegajoulesPerMoleKelvin(double megajoulespermolekelvin) => new MolarEntropy(megajoulespermolekelvin, MolarEntropyUnit.MegajoulePerMoleKelvin); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// MolarEntropy unit value. + public static MolarEntropy From(double value, MolarEntropyUnit fromUnit) + { + return new MolarEntropy(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(MolarEntropyUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public MolarEntropy ToUnit(MolarEntropyUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new MolarEntropy(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case MolarEntropyUnit.JoulePerMoleKelvin: return _value; + case MolarEntropyUnit.KilojoulePerMoleKelvin: return (_value) * 1e3d; + case MolarEntropyUnit.MegajoulePerMoleKelvin: return (_value) * 1e6d; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(MolarEntropyUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case MolarEntropyUnit.JoulePerMoleKelvin: return baseUnitValue; + case MolarEntropyUnit.KilojoulePerMoleKelvin: return (baseUnitValue) / 1e3d; + case MolarEntropyUnit.MegajoulePerMoleKelvin: return (baseUnitValue) / 1e6d; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/MolarMass.g.cs b/NanoFramework/GeneratedCode/Quantities/MolarMass.g.cs new file mode 100644 index 0000000000..5e118aba3c --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/MolarMass.g.cs @@ -0,0 +1,306 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// In chemistry, the molar mass M is a physical property defined as the mass of a given substance (chemical element or chemical compound) divided by the amount of substance. + /// + public struct MolarMass + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly MolarMassUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public MolarMassUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public MolarMass(double value, MolarMassUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static MolarMassUnit BaseUnit { get; } = MolarMassUnit.KilogramPerMole; + + /// + /// Represents the largest possible value of Duration + /// + public static MolarMass MaxValue { get; } = new MolarMass(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static MolarMass MinValue { get; } = new MolarMass(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static MolarMass Zero { get; } = new MolarMass(0, BaseUnit); + #region Conversion Properties + + /// + /// Get MolarMass in CentigramsPerMole. + /// + public double CentigramsPerMole => As(MolarMassUnit.CentigramPerMole); + + /// + /// Get MolarMass in DecagramsPerMole. + /// + public double DecagramsPerMole => As(MolarMassUnit.DecagramPerMole); + + /// + /// Get MolarMass in DecigramsPerMole. + /// + public double DecigramsPerMole => As(MolarMassUnit.DecigramPerMole); + + /// + /// Get MolarMass in GramsPerMole. + /// + public double GramsPerMole => As(MolarMassUnit.GramPerMole); + + /// + /// Get MolarMass in HectogramsPerMole. + /// + public double HectogramsPerMole => As(MolarMassUnit.HectogramPerMole); + + /// + /// Get MolarMass in KilogramsPerMole. + /// + public double KilogramsPerMole => As(MolarMassUnit.KilogramPerMole); + + /// + /// Get MolarMass in KilopoundsPerMole. + /// + public double KilopoundsPerMole => As(MolarMassUnit.KilopoundPerMole); + + /// + /// Get MolarMass in MegapoundsPerMole. + /// + public double MegapoundsPerMole => As(MolarMassUnit.MegapoundPerMole); + + /// + /// Get MolarMass in MicrogramsPerMole. + /// + public double MicrogramsPerMole => As(MolarMassUnit.MicrogramPerMole); + + /// + /// Get MolarMass in MilligramsPerMole. + /// + public double MilligramsPerMole => As(MolarMassUnit.MilligramPerMole); + + /// + /// Get MolarMass in NanogramsPerMole. + /// + public double NanogramsPerMole => As(MolarMassUnit.NanogramPerMole); + + /// + /// Get MolarMass in PoundsPerMole. + /// + public double PoundsPerMole => As(MolarMassUnit.PoundPerMole); + + #endregion + + #region Static Factory Methods + + /// + /// Get MolarMass from CentigramsPerMole. + /// + /// If value is NaN or Infinity. + public static MolarMass FromCentigramsPerMole(double centigramspermole) => new MolarMass(centigramspermole, MolarMassUnit.CentigramPerMole); + + /// + /// Get MolarMass from DecagramsPerMole. + /// + /// If value is NaN or Infinity. + public static MolarMass FromDecagramsPerMole(double decagramspermole) => new MolarMass(decagramspermole, MolarMassUnit.DecagramPerMole); + + /// + /// Get MolarMass from DecigramsPerMole. + /// + /// If value is NaN or Infinity. + public static MolarMass FromDecigramsPerMole(double decigramspermole) => new MolarMass(decigramspermole, MolarMassUnit.DecigramPerMole); + + /// + /// Get MolarMass from GramsPerMole. + /// + /// If value is NaN or Infinity. + public static MolarMass FromGramsPerMole(double gramspermole) => new MolarMass(gramspermole, MolarMassUnit.GramPerMole); + + /// + /// Get MolarMass from HectogramsPerMole. + /// + /// If value is NaN or Infinity. + public static MolarMass FromHectogramsPerMole(double hectogramspermole) => new MolarMass(hectogramspermole, MolarMassUnit.HectogramPerMole); + + /// + /// Get MolarMass from KilogramsPerMole. + /// + /// If value is NaN or Infinity. + public static MolarMass FromKilogramsPerMole(double kilogramspermole) => new MolarMass(kilogramspermole, MolarMassUnit.KilogramPerMole); + + /// + /// Get MolarMass from KilopoundsPerMole. + /// + /// If value is NaN or Infinity. + public static MolarMass FromKilopoundsPerMole(double kilopoundspermole) => new MolarMass(kilopoundspermole, MolarMassUnit.KilopoundPerMole); + + /// + /// Get MolarMass from MegapoundsPerMole. + /// + /// If value is NaN or Infinity. + public static MolarMass FromMegapoundsPerMole(double megapoundspermole) => new MolarMass(megapoundspermole, MolarMassUnit.MegapoundPerMole); + + /// + /// Get MolarMass from MicrogramsPerMole. + /// + /// If value is NaN or Infinity. + public static MolarMass FromMicrogramsPerMole(double microgramspermole) => new MolarMass(microgramspermole, MolarMassUnit.MicrogramPerMole); + + /// + /// Get MolarMass from MilligramsPerMole. + /// + /// If value is NaN or Infinity. + public static MolarMass FromMilligramsPerMole(double milligramspermole) => new MolarMass(milligramspermole, MolarMassUnit.MilligramPerMole); + + /// + /// Get MolarMass from NanogramsPerMole. + /// + /// If value is NaN or Infinity. + public static MolarMass FromNanogramsPerMole(double nanogramspermole) => new MolarMass(nanogramspermole, MolarMassUnit.NanogramPerMole); + + /// + /// Get MolarMass from PoundsPerMole. + /// + /// If value is NaN or Infinity. + public static MolarMass FromPoundsPerMole(double poundspermole) => new MolarMass(poundspermole, MolarMassUnit.PoundPerMole); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// MolarMass unit value. + public static MolarMass From(double value, MolarMassUnit fromUnit) + { + return new MolarMass(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(MolarMassUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public MolarMass ToUnit(MolarMassUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new MolarMass(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case MolarMassUnit.CentigramPerMole: return (_value/1e3) * 1e-2d; + case MolarMassUnit.DecagramPerMole: return (_value/1e3) * 1e1d; + case MolarMassUnit.DecigramPerMole: return (_value/1e3) * 1e-1d; + case MolarMassUnit.GramPerMole: return _value/1e3; + case MolarMassUnit.HectogramPerMole: return (_value/1e3) * 1e2d; + case MolarMassUnit.KilogramPerMole: return (_value/1e3) * 1e3d; + case MolarMassUnit.KilopoundPerMole: return (_value*0.45359237) * 1e3d; + case MolarMassUnit.MegapoundPerMole: return (_value*0.45359237) * 1e6d; + case MolarMassUnit.MicrogramPerMole: return (_value/1e3) * 1e-6d; + case MolarMassUnit.MilligramPerMole: return (_value/1e3) * 1e-3d; + case MolarMassUnit.NanogramPerMole: return (_value/1e3) * 1e-9d; + case MolarMassUnit.PoundPerMole: return _value*0.45359237; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(MolarMassUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case MolarMassUnit.CentigramPerMole: return (baseUnitValue*1e3) / 1e-2d; + case MolarMassUnit.DecagramPerMole: return (baseUnitValue*1e3) / 1e1d; + case MolarMassUnit.DecigramPerMole: return (baseUnitValue*1e3) / 1e-1d; + case MolarMassUnit.GramPerMole: return baseUnitValue*1e3; + case MolarMassUnit.HectogramPerMole: return (baseUnitValue*1e3) / 1e2d; + case MolarMassUnit.KilogramPerMole: return (baseUnitValue*1e3) / 1e3d; + case MolarMassUnit.KilopoundPerMole: return (baseUnitValue/0.45359237) / 1e3d; + case MolarMassUnit.MegapoundPerMole: return (baseUnitValue/0.45359237) / 1e6d; + case MolarMassUnit.MicrogramPerMole: return (baseUnitValue*1e3) / 1e-6d; + case MolarMassUnit.MilligramPerMole: return (baseUnitValue*1e3) / 1e-3d; + case MolarMassUnit.NanogramPerMole: return (baseUnitValue*1e3) / 1e-9d; + case MolarMassUnit.PoundPerMole: return baseUnitValue/0.45359237; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/Molarity.g.cs b/NanoFramework/GeneratedCode/Quantities/Molarity.g.cs new file mode 100644 index 0000000000..da79e8ba3f --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/Molarity.g.cs @@ -0,0 +1,257 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// Molar concentration, also called molarity, amount concentration or substance concentration, is a measure of the concentration of a solute in a solution, or of any chemical species, in terms of amount of substance in a given volume. + /// + /// + /// https://en.wikipedia.org/wiki/Molar_concentration + /// + public struct Molarity + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly MolarityUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public MolarityUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public Molarity(double value, MolarityUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static MolarityUnit BaseUnit { get; } = MolarityUnit.MolesPerCubicMeter; + + /// + /// Represents the largest possible value of Duration + /// + public static Molarity MaxValue { get; } = new Molarity(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static Molarity MinValue { get; } = new Molarity(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static Molarity Zero { get; } = new Molarity(0, BaseUnit); + #region Conversion Properties + + /// + /// Get Molarity in CentimolesPerLiter. + /// + public double CentimolesPerLiter => As(MolarityUnit.CentimolesPerLiter); + + /// + /// Get Molarity in DecimolesPerLiter. + /// + public double DecimolesPerLiter => As(MolarityUnit.DecimolesPerLiter); + + /// + /// Get Molarity in MicromolesPerLiter. + /// + public double MicromolesPerLiter => As(MolarityUnit.MicromolesPerLiter); + + /// + /// Get Molarity in MillimolesPerLiter. + /// + public double MillimolesPerLiter => As(MolarityUnit.MillimolesPerLiter); + + /// + /// Get Molarity in MolesPerCubicMeter. + /// + public double MolesPerCubicMeter => As(MolarityUnit.MolesPerCubicMeter); + + /// + /// Get Molarity in MolesPerLiter. + /// + public double MolesPerLiter => As(MolarityUnit.MolesPerLiter); + + /// + /// Get Molarity in NanomolesPerLiter. + /// + public double NanomolesPerLiter => As(MolarityUnit.NanomolesPerLiter); + + /// + /// Get Molarity in PicomolesPerLiter. + /// + public double PicomolesPerLiter => As(MolarityUnit.PicomolesPerLiter); + + #endregion + + #region Static Factory Methods + + /// + /// Get Molarity from CentimolesPerLiter. + /// + /// If value is NaN or Infinity. + public static Molarity FromCentimolesPerLiter(double centimolesperliter) => new Molarity(centimolesperliter, MolarityUnit.CentimolesPerLiter); + + /// + /// Get Molarity from DecimolesPerLiter. + /// + /// If value is NaN or Infinity. + public static Molarity FromDecimolesPerLiter(double decimolesperliter) => new Molarity(decimolesperliter, MolarityUnit.DecimolesPerLiter); + + /// + /// Get Molarity from MicromolesPerLiter. + /// + /// If value is NaN or Infinity. + public static Molarity FromMicromolesPerLiter(double micromolesperliter) => new Molarity(micromolesperliter, MolarityUnit.MicromolesPerLiter); + + /// + /// Get Molarity from MillimolesPerLiter. + /// + /// If value is NaN or Infinity. + public static Molarity FromMillimolesPerLiter(double millimolesperliter) => new Molarity(millimolesperliter, MolarityUnit.MillimolesPerLiter); + + /// + /// Get Molarity from MolesPerCubicMeter. + /// + /// If value is NaN or Infinity. + public static Molarity FromMolesPerCubicMeter(double molespercubicmeter) => new Molarity(molespercubicmeter, MolarityUnit.MolesPerCubicMeter); + + /// + /// Get Molarity from MolesPerLiter. + /// + /// If value is NaN or Infinity. + public static Molarity FromMolesPerLiter(double molesperliter) => new Molarity(molesperliter, MolarityUnit.MolesPerLiter); + + /// + /// Get Molarity from NanomolesPerLiter. + /// + /// If value is NaN or Infinity. + public static Molarity FromNanomolesPerLiter(double nanomolesperliter) => new Molarity(nanomolesperliter, MolarityUnit.NanomolesPerLiter); + + /// + /// Get Molarity from PicomolesPerLiter. + /// + /// If value is NaN or Infinity. + public static Molarity FromPicomolesPerLiter(double picomolesperliter) => new Molarity(picomolesperliter, MolarityUnit.PicomolesPerLiter); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// Molarity unit value. + public static Molarity From(double value, MolarityUnit fromUnit) + { + return new Molarity(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(MolarityUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public Molarity ToUnit(MolarityUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new Molarity(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case MolarityUnit.CentimolesPerLiter: return (_value/1e-3) * 1e-2d; + case MolarityUnit.DecimolesPerLiter: return (_value/1e-3) * 1e-1d; + case MolarityUnit.MicromolesPerLiter: return (_value/1e-3) * 1e-6d; + case MolarityUnit.MillimolesPerLiter: return (_value/1e-3) * 1e-3d; + case MolarityUnit.MolesPerCubicMeter: return _value; + case MolarityUnit.MolesPerLiter: return _value/1e-3; + case MolarityUnit.NanomolesPerLiter: return (_value/1e-3) * 1e-9d; + case MolarityUnit.PicomolesPerLiter: return (_value/1e-3) * 1e-12d; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(MolarityUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case MolarityUnit.CentimolesPerLiter: return (baseUnitValue*1e-3) / 1e-2d; + case MolarityUnit.DecimolesPerLiter: return (baseUnitValue*1e-3) / 1e-1d; + case MolarityUnit.MicromolesPerLiter: return (baseUnitValue*1e-3) / 1e-6d; + case MolarityUnit.MillimolesPerLiter: return (baseUnitValue*1e-3) / 1e-3d; + case MolarityUnit.MolesPerCubicMeter: return baseUnitValue; + case MolarityUnit.MolesPerLiter: return baseUnitValue*1e-3; + case MolarityUnit.NanomolesPerLiter: return (baseUnitValue*1e-3) / 1e-9d; + case MolarityUnit.PicomolesPerLiter: return (baseUnitValue*1e-3) / 1e-12d; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/Permeability.g.cs b/NanoFramework/GeneratedCode/Quantities/Permeability.g.cs new file mode 100644 index 0000000000..b18805237e --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/Permeability.g.cs @@ -0,0 +1,166 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// In electromagnetism, permeability is the measure of the ability of a material to support the formation of a magnetic field within itself. + /// + /// + /// https://en.wikipedia.org/wiki/Permeability_(electromagnetism) + /// + public struct Permeability + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly PermeabilityUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public PermeabilityUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public Permeability(double value, PermeabilityUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static PermeabilityUnit BaseUnit { get; } = PermeabilityUnit.HenryPerMeter; + + /// + /// Represents the largest possible value of Duration + /// + public static Permeability MaxValue { get; } = new Permeability(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static Permeability MinValue { get; } = new Permeability(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static Permeability Zero { get; } = new Permeability(0, BaseUnit); + #region Conversion Properties + + /// + /// Get Permeability in HenriesPerMeter. + /// + public double HenriesPerMeter => As(PermeabilityUnit.HenryPerMeter); + + #endregion + + #region Static Factory Methods + + /// + /// Get Permeability from HenriesPerMeter. + /// + /// If value is NaN or Infinity. + public static Permeability FromHenriesPerMeter(double henriespermeter) => new Permeability(henriespermeter, PermeabilityUnit.HenryPerMeter); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// Permeability unit value. + public static Permeability From(double value, PermeabilityUnit fromUnit) + { + return new Permeability(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(PermeabilityUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public Permeability ToUnit(PermeabilityUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new Permeability(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case PermeabilityUnit.HenryPerMeter: return _value; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(PermeabilityUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case PermeabilityUnit.HenryPerMeter: return baseUnitValue; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/Permittivity.g.cs b/NanoFramework/GeneratedCode/Quantities/Permittivity.g.cs new file mode 100644 index 0000000000..f065de499e --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/Permittivity.g.cs @@ -0,0 +1,166 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// In electromagnetism, permittivity is the measure of resistance that is encountered when forming an electric field in a particular medium. + /// + /// + /// https://en.wikipedia.org/wiki/Permittivity + /// + public struct Permittivity + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly PermittivityUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public PermittivityUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public Permittivity(double value, PermittivityUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static PermittivityUnit BaseUnit { get; } = PermittivityUnit.FaradPerMeter; + + /// + /// Represents the largest possible value of Duration + /// + public static Permittivity MaxValue { get; } = new Permittivity(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static Permittivity MinValue { get; } = new Permittivity(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static Permittivity Zero { get; } = new Permittivity(0, BaseUnit); + #region Conversion Properties + + /// + /// Get Permittivity in FaradsPerMeter. + /// + public double FaradsPerMeter => As(PermittivityUnit.FaradPerMeter); + + #endregion + + #region Static Factory Methods + + /// + /// Get Permittivity from FaradsPerMeter. + /// + /// If value is NaN or Infinity. + public static Permittivity FromFaradsPerMeter(double faradspermeter) => new Permittivity(faradspermeter, PermittivityUnit.FaradPerMeter); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// Permittivity unit value. + public static Permittivity From(double value, PermittivityUnit fromUnit) + { + return new Permittivity(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(PermittivityUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public Permittivity ToUnit(PermittivityUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new Permittivity(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case PermittivityUnit.FaradPerMeter: return _value; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(PermittivityUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case PermittivityUnit.FaradPerMeter: return baseUnitValue; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/Power.g.cs b/NanoFramework/GeneratedCode/Quantities/Power.g.cs new file mode 100644 index 0000000000..8de4e2002e --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/Power.g.cs @@ -0,0 +1,475 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// In physics, power is the rate of doing work. It is equivalent to an amount of energy consumed per unit time. + /// + public struct Power + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly decimal _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly PowerUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public decimal Value => _value; + + /// + public PowerUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public Power(decimal value, PowerUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static PowerUnit BaseUnit { get; } = PowerUnit.Watt; + + /// + /// Represents the largest possible value of Duration + /// + public static Power MaxValue { get; } = new Power(79228162514264337593543950335M, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static Power MinValue { get; } = new Power(-79228162514264337593543950335M, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static Power Zero { get; } = new Power(0, BaseUnit); + #region Conversion Properties + + /// + /// Get Power in BoilerHorsepower. + /// + public decimal BoilerHorsepower => As(PowerUnit.BoilerHorsepower); + + /// + /// Get Power in BritishThermalUnitsPerHour. + /// + public decimal BritishThermalUnitsPerHour => As(PowerUnit.BritishThermalUnitPerHour); + + /// + /// Get Power in Decawatts. + /// + public decimal Decawatts => As(PowerUnit.Decawatt); + + /// + /// Get Power in Deciwatts. + /// + public decimal Deciwatts => As(PowerUnit.Deciwatt); + + /// + /// Get Power in ElectricalHorsepower. + /// + public decimal ElectricalHorsepower => As(PowerUnit.ElectricalHorsepower); + + /// + /// Get Power in Femtowatts. + /// + public decimal Femtowatts => As(PowerUnit.Femtowatt); + + /// + /// Get Power in GigajoulesPerHour. + /// + public decimal GigajoulesPerHour => As(PowerUnit.GigajoulePerHour); + + /// + /// Get Power in Gigawatts. + /// + public decimal Gigawatts => As(PowerUnit.Gigawatt); + + /// + /// Get Power in HydraulicHorsepower. + /// + public decimal HydraulicHorsepower => As(PowerUnit.HydraulicHorsepower); + + /// + /// Get Power in JoulesPerHour. + /// + public decimal JoulesPerHour => As(PowerUnit.JoulePerHour); + + /// + /// Get Power in KilobritishThermalUnitsPerHour. + /// + public decimal KilobritishThermalUnitsPerHour => As(PowerUnit.KilobritishThermalUnitPerHour); + + /// + /// Get Power in KilojoulesPerHour. + /// + public decimal KilojoulesPerHour => As(PowerUnit.KilojoulePerHour); + + /// + /// Get Power in Kilowatts. + /// + public decimal Kilowatts => As(PowerUnit.Kilowatt); + + /// + /// Get Power in MechanicalHorsepower. + /// + public decimal MechanicalHorsepower => As(PowerUnit.MechanicalHorsepower); + + /// + /// Get Power in MegajoulesPerHour. + /// + public decimal MegajoulesPerHour => As(PowerUnit.MegajoulePerHour); + + /// + /// Get Power in Megawatts. + /// + public decimal Megawatts => As(PowerUnit.Megawatt); + + /// + /// Get Power in MetricHorsepower. + /// + public decimal MetricHorsepower => As(PowerUnit.MetricHorsepower); + + /// + /// Get Power in Microwatts. + /// + public decimal Microwatts => As(PowerUnit.Microwatt); + + /// + /// Get Power in MillijoulesPerHour. + /// + public decimal MillijoulesPerHour => As(PowerUnit.MillijoulePerHour); + + /// + /// Get Power in Milliwatts. + /// + public decimal Milliwatts => As(PowerUnit.Milliwatt); + + /// + /// Get Power in Nanowatts. + /// + public decimal Nanowatts => As(PowerUnit.Nanowatt); + + /// + /// Get Power in Petawatts. + /// + public decimal Petawatts => As(PowerUnit.Petawatt); + + /// + /// Get Power in Picowatts. + /// + public decimal Picowatts => As(PowerUnit.Picowatt); + + /// + /// Get Power in Terawatts. + /// + public decimal Terawatts => As(PowerUnit.Terawatt); + + /// + /// Get Power in Watts. + /// + public decimal Watts => As(PowerUnit.Watt); + + #endregion + + #region Static Factory Methods + + /// + /// Get Power from BoilerHorsepower. + /// + /// If value is NaN or Infinity. + public static Power FromBoilerHorsepower(decimal boilerhorsepower) => new Power(boilerhorsepower, PowerUnit.BoilerHorsepower); + + /// + /// Get Power from BritishThermalUnitsPerHour. + /// + /// If value is NaN or Infinity. + public static Power FromBritishThermalUnitsPerHour(decimal britishthermalunitsperhour) => new Power(britishthermalunitsperhour, PowerUnit.BritishThermalUnitPerHour); + + /// + /// Get Power from Decawatts. + /// + /// If value is NaN or Infinity. + public static Power FromDecawatts(decimal decawatts) => new Power(decawatts, PowerUnit.Decawatt); + + /// + /// Get Power from Deciwatts. + /// + /// If value is NaN or Infinity. + public static Power FromDeciwatts(decimal deciwatts) => new Power(deciwatts, PowerUnit.Deciwatt); + + /// + /// Get Power from ElectricalHorsepower. + /// + /// If value is NaN or Infinity. + public static Power FromElectricalHorsepower(decimal electricalhorsepower) => new Power(electricalhorsepower, PowerUnit.ElectricalHorsepower); + + /// + /// Get Power from Femtowatts. + /// + /// If value is NaN or Infinity. + public static Power FromFemtowatts(decimal femtowatts) => new Power(femtowatts, PowerUnit.Femtowatt); + + /// + /// Get Power from GigajoulesPerHour. + /// + /// If value is NaN or Infinity. + public static Power FromGigajoulesPerHour(decimal gigajoulesperhour) => new Power(gigajoulesperhour, PowerUnit.GigajoulePerHour); + + /// + /// Get Power from Gigawatts. + /// + /// If value is NaN or Infinity. + public static Power FromGigawatts(decimal gigawatts) => new Power(gigawatts, PowerUnit.Gigawatt); + + /// + /// Get Power from HydraulicHorsepower. + /// + /// If value is NaN or Infinity. + public static Power FromHydraulicHorsepower(decimal hydraulichorsepower) => new Power(hydraulichorsepower, PowerUnit.HydraulicHorsepower); + + /// + /// Get Power from JoulesPerHour. + /// + /// If value is NaN or Infinity. + public static Power FromJoulesPerHour(decimal joulesperhour) => new Power(joulesperhour, PowerUnit.JoulePerHour); + + /// + /// Get Power from KilobritishThermalUnitsPerHour. + /// + /// If value is NaN or Infinity. + public static Power FromKilobritishThermalUnitsPerHour(decimal kilobritishthermalunitsperhour) => new Power(kilobritishthermalunitsperhour, PowerUnit.KilobritishThermalUnitPerHour); + + /// + /// Get Power from KilojoulesPerHour. + /// + /// If value is NaN or Infinity. + public static Power FromKilojoulesPerHour(decimal kilojoulesperhour) => new Power(kilojoulesperhour, PowerUnit.KilojoulePerHour); + + /// + /// Get Power from Kilowatts. + /// + /// If value is NaN or Infinity. + public static Power FromKilowatts(decimal kilowatts) => new Power(kilowatts, PowerUnit.Kilowatt); + + /// + /// Get Power from MechanicalHorsepower. + /// + /// If value is NaN or Infinity. + public static Power FromMechanicalHorsepower(decimal mechanicalhorsepower) => new Power(mechanicalhorsepower, PowerUnit.MechanicalHorsepower); + + /// + /// Get Power from MegajoulesPerHour. + /// + /// If value is NaN or Infinity. + public static Power FromMegajoulesPerHour(decimal megajoulesperhour) => new Power(megajoulesperhour, PowerUnit.MegajoulePerHour); + + /// + /// Get Power from Megawatts. + /// + /// If value is NaN or Infinity. + public static Power FromMegawatts(decimal megawatts) => new Power(megawatts, PowerUnit.Megawatt); + + /// + /// Get Power from MetricHorsepower. + /// + /// If value is NaN or Infinity. + public static Power FromMetricHorsepower(decimal metrichorsepower) => new Power(metrichorsepower, PowerUnit.MetricHorsepower); + + /// + /// Get Power from Microwatts. + /// + /// If value is NaN or Infinity. + public static Power FromMicrowatts(decimal microwatts) => new Power(microwatts, PowerUnit.Microwatt); + + /// + /// Get Power from MillijoulesPerHour. + /// + /// If value is NaN or Infinity. + public static Power FromMillijoulesPerHour(decimal millijoulesperhour) => new Power(millijoulesperhour, PowerUnit.MillijoulePerHour); + + /// + /// Get Power from Milliwatts. + /// + /// If value is NaN or Infinity. + public static Power FromMilliwatts(decimal milliwatts) => new Power(milliwatts, PowerUnit.Milliwatt); + + /// + /// Get Power from Nanowatts. + /// + /// If value is NaN or Infinity. + public static Power FromNanowatts(decimal nanowatts) => new Power(nanowatts, PowerUnit.Nanowatt); + + /// + /// Get Power from Petawatts. + /// + /// If value is NaN or Infinity. + public static Power FromPetawatts(decimal petawatts) => new Power(petawatts, PowerUnit.Petawatt); + + /// + /// Get Power from Picowatts. + /// + /// If value is NaN or Infinity. + public static Power FromPicowatts(decimal picowatts) => new Power(picowatts, PowerUnit.Picowatt); + + /// + /// Get Power from Terawatts. + /// + /// If value is NaN or Infinity. + public static Power FromTerawatts(decimal terawatts) => new Power(terawatts, PowerUnit.Terawatt); + + /// + /// Get Power from Watts. + /// + /// If value is NaN or Infinity. + public static Power FromWatts(decimal watts) => new Power(watts, PowerUnit.Watt); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// Power unit value. + public static Power From(decimal value, PowerUnit fromUnit) + { + return new Power(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public decimal As(PowerUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public Power ToUnit(PowerUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new Power(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private decimal GetValueInBaseUnit() + { + switch(Unit) + { + case PowerUnit.BoilerHorsepower: return _value*9812.5m; + case PowerUnit.BritishThermalUnitPerHour: return _value*0.293071m; + case PowerUnit.Decawatt: return (_value) * 1e1m; + case PowerUnit.Deciwatt: return (_value) * 1e-1m; + case PowerUnit.ElectricalHorsepower: return _value*746m; + case PowerUnit.Femtowatt: return (_value) * 1e-15m; + case PowerUnit.GigajoulePerHour: return (_value/3600m) * 1e9m; + case PowerUnit.Gigawatt: return (_value) * 1e9m; + case PowerUnit.HydraulicHorsepower: return _value*745.69988145m; + case PowerUnit.JoulePerHour: return _value/3600m; + case PowerUnit.KilobritishThermalUnitPerHour: return (_value*0.293071m) * 1e3m; + case PowerUnit.KilojoulePerHour: return (_value/3600m) * 1e3m; + case PowerUnit.Kilowatt: return (_value) * 1e3m; + case PowerUnit.MechanicalHorsepower: return _value*745.69m; + case PowerUnit.MegajoulePerHour: return (_value/3600m) * 1e6m; + case PowerUnit.Megawatt: return (_value) * 1e6m; + case PowerUnit.MetricHorsepower: return _value*735.49875m; + case PowerUnit.Microwatt: return (_value) * 1e-6m; + case PowerUnit.MillijoulePerHour: return (_value/3600m) * 1e-3m; + case PowerUnit.Milliwatt: return (_value) * 1e-3m; + case PowerUnit.Nanowatt: return (_value) * 1e-9m; + case PowerUnit.Petawatt: return (_value) * 1e15m; + case PowerUnit.Picowatt: return (_value) * 1e-12m; + case PowerUnit.Terawatt: return (_value) * 1e12m; + case PowerUnit.Watt: return _value; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private decimal GetValueAs(PowerUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case PowerUnit.BoilerHorsepower: return baseUnitValue/9812.5m; + case PowerUnit.BritishThermalUnitPerHour: return baseUnitValue/0.293071m; + case PowerUnit.Decawatt: return (baseUnitValue) / 1e1m; + case PowerUnit.Deciwatt: return (baseUnitValue) / 1e-1m; + case PowerUnit.ElectricalHorsepower: return baseUnitValue/746m; + case PowerUnit.Femtowatt: return (baseUnitValue) / 1e-15m; + case PowerUnit.GigajoulePerHour: return (baseUnitValue*3600m) / 1e9m; + case PowerUnit.Gigawatt: return (baseUnitValue) / 1e9m; + case PowerUnit.HydraulicHorsepower: return baseUnitValue/745.69988145m; + case PowerUnit.JoulePerHour: return baseUnitValue*3600m; + case PowerUnit.KilobritishThermalUnitPerHour: return (baseUnitValue/0.293071m) / 1e3m; + case PowerUnit.KilojoulePerHour: return (baseUnitValue*3600m) / 1e3m; + case PowerUnit.Kilowatt: return (baseUnitValue) / 1e3m; + case PowerUnit.MechanicalHorsepower: return baseUnitValue/745.69m; + case PowerUnit.MegajoulePerHour: return (baseUnitValue*3600m) / 1e6m; + case PowerUnit.Megawatt: return (baseUnitValue) / 1e6m; + case PowerUnit.MetricHorsepower: return baseUnitValue/735.49875m; + case PowerUnit.Microwatt: return (baseUnitValue) / 1e-6m; + case PowerUnit.MillijoulePerHour: return (baseUnitValue*3600m) / 1e-3m; + case PowerUnit.Milliwatt: return (baseUnitValue) / 1e-3m; + case PowerUnit.Nanowatt: return (baseUnitValue) / 1e-9m; + case PowerUnit.Petawatt: return (baseUnitValue) / 1e15m; + case PowerUnit.Picowatt: return (baseUnitValue) / 1e-12m; + case PowerUnit.Terawatt: return (baseUnitValue) / 1e12m; + case PowerUnit.Watt: return baseUnitValue; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/PowerDensity.g.cs b/NanoFramework/GeneratedCode/Quantities/PowerDensity.g.cs new file mode 100644 index 0000000000..7be58805e9 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/PowerDensity.g.cs @@ -0,0 +1,722 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// The amount of power in a volume. + /// + public struct PowerDensity + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly PowerDensityUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public PowerDensityUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public PowerDensity(double value, PowerDensityUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static PowerDensityUnit BaseUnit { get; } = PowerDensityUnit.WattPerCubicMeter; + + /// + /// Represents the largest possible value of Duration + /// + public static PowerDensity MaxValue { get; } = new PowerDensity(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static PowerDensity MinValue { get; } = new PowerDensity(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static PowerDensity Zero { get; } = new PowerDensity(0, BaseUnit); + #region Conversion Properties + + /// + /// Get PowerDensity in DecawattsPerCubicFoot. + /// + public double DecawattsPerCubicFoot => As(PowerDensityUnit.DecawattPerCubicFoot); + + /// + /// Get PowerDensity in DecawattsPerCubicInch. + /// + public double DecawattsPerCubicInch => As(PowerDensityUnit.DecawattPerCubicInch); + + /// + /// Get PowerDensity in DecawattsPerCubicMeter. + /// + public double DecawattsPerCubicMeter => As(PowerDensityUnit.DecawattPerCubicMeter); + + /// + /// Get PowerDensity in DecawattsPerLiter. + /// + public double DecawattsPerLiter => As(PowerDensityUnit.DecawattPerLiter); + + /// + /// Get PowerDensity in DeciwattsPerCubicFoot. + /// + public double DeciwattsPerCubicFoot => As(PowerDensityUnit.DeciwattPerCubicFoot); + + /// + /// Get PowerDensity in DeciwattsPerCubicInch. + /// + public double DeciwattsPerCubicInch => As(PowerDensityUnit.DeciwattPerCubicInch); + + /// + /// Get PowerDensity in DeciwattsPerCubicMeter. + /// + public double DeciwattsPerCubicMeter => As(PowerDensityUnit.DeciwattPerCubicMeter); + + /// + /// Get PowerDensity in DeciwattsPerLiter. + /// + public double DeciwattsPerLiter => As(PowerDensityUnit.DeciwattPerLiter); + + /// + /// Get PowerDensity in GigawattsPerCubicFoot. + /// + public double GigawattsPerCubicFoot => As(PowerDensityUnit.GigawattPerCubicFoot); + + /// + /// Get PowerDensity in GigawattsPerCubicInch. + /// + public double GigawattsPerCubicInch => As(PowerDensityUnit.GigawattPerCubicInch); + + /// + /// Get PowerDensity in GigawattsPerCubicMeter. + /// + public double GigawattsPerCubicMeter => As(PowerDensityUnit.GigawattPerCubicMeter); + + /// + /// Get PowerDensity in GigawattsPerLiter. + /// + public double GigawattsPerLiter => As(PowerDensityUnit.GigawattPerLiter); + + /// + /// Get PowerDensity in KilowattsPerCubicFoot. + /// + public double KilowattsPerCubicFoot => As(PowerDensityUnit.KilowattPerCubicFoot); + + /// + /// Get PowerDensity in KilowattsPerCubicInch. + /// + public double KilowattsPerCubicInch => As(PowerDensityUnit.KilowattPerCubicInch); + + /// + /// Get PowerDensity in KilowattsPerCubicMeter. + /// + public double KilowattsPerCubicMeter => As(PowerDensityUnit.KilowattPerCubicMeter); + + /// + /// Get PowerDensity in KilowattsPerLiter. + /// + public double KilowattsPerLiter => As(PowerDensityUnit.KilowattPerLiter); + + /// + /// Get PowerDensity in MegawattsPerCubicFoot. + /// + public double MegawattsPerCubicFoot => As(PowerDensityUnit.MegawattPerCubicFoot); + + /// + /// Get PowerDensity in MegawattsPerCubicInch. + /// + public double MegawattsPerCubicInch => As(PowerDensityUnit.MegawattPerCubicInch); + + /// + /// Get PowerDensity in MegawattsPerCubicMeter. + /// + public double MegawattsPerCubicMeter => As(PowerDensityUnit.MegawattPerCubicMeter); + + /// + /// Get PowerDensity in MegawattsPerLiter. + /// + public double MegawattsPerLiter => As(PowerDensityUnit.MegawattPerLiter); + + /// + /// Get PowerDensity in MicrowattsPerCubicFoot. + /// + public double MicrowattsPerCubicFoot => As(PowerDensityUnit.MicrowattPerCubicFoot); + + /// + /// Get PowerDensity in MicrowattsPerCubicInch. + /// + public double MicrowattsPerCubicInch => As(PowerDensityUnit.MicrowattPerCubicInch); + + /// + /// Get PowerDensity in MicrowattsPerCubicMeter. + /// + public double MicrowattsPerCubicMeter => As(PowerDensityUnit.MicrowattPerCubicMeter); + + /// + /// Get PowerDensity in MicrowattsPerLiter. + /// + public double MicrowattsPerLiter => As(PowerDensityUnit.MicrowattPerLiter); + + /// + /// Get PowerDensity in MilliwattsPerCubicFoot. + /// + public double MilliwattsPerCubicFoot => As(PowerDensityUnit.MilliwattPerCubicFoot); + + /// + /// Get PowerDensity in MilliwattsPerCubicInch. + /// + public double MilliwattsPerCubicInch => As(PowerDensityUnit.MilliwattPerCubicInch); + + /// + /// Get PowerDensity in MilliwattsPerCubicMeter. + /// + public double MilliwattsPerCubicMeter => As(PowerDensityUnit.MilliwattPerCubicMeter); + + /// + /// Get PowerDensity in MilliwattsPerLiter. + /// + public double MilliwattsPerLiter => As(PowerDensityUnit.MilliwattPerLiter); + + /// + /// Get PowerDensity in NanowattsPerCubicFoot. + /// + public double NanowattsPerCubicFoot => As(PowerDensityUnit.NanowattPerCubicFoot); + + /// + /// Get PowerDensity in NanowattsPerCubicInch. + /// + public double NanowattsPerCubicInch => As(PowerDensityUnit.NanowattPerCubicInch); + + /// + /// Get PowerDensity in NanowattsPerCubicMeter. + /// + public double NanowattsPerCubicMeter => As(PowerDensityUnit.NanowattPerCubicMeter); + + /// + /// Get PowerDensity in NanowattsPerLiter. + /// + public double NanowattsPerLiter => As(PowerDensityUnit.NanowattPerLiter); + + /// + /// Get PowerDensity in PicowattsPerCubicFoot. + /// + public double PicowattsPerCubicFoot => As(PowerDensityUnit.PicowattPerCubicFoot); + + /// + /// Get PowerDensity in PicowattsPerCubicInch. + /// + public double PicowattsPerCubicInch => As(PowerDensityUnit.PicowattPerCubicInch); + + /// + /// Get PowerDensity in PicowattsPerCubicMeter. + /// + public double PicowattsPerCubicMeter => As(PowerDensityUnit.PicowattPerCubicMeter); + + /// + /// Get PowerDensity in PicowattsPerLiter. + /// + public double PicowattsPerLiter => As(PowerDensityUnit.PicowattPerLiter); + + /// + /// Get PowerDensity in TerawattsPerCubicFoot. + /// + public double TerawattsPerCubicFoot => As(PowerDensityUnit.TerawattPerCubicFoot); + + /// + /// Get PowerDensity in TerawattsPerCubicInch. + /// + public double TerawattsPerCubicInch => As(PowerDensityUnit.TerawattPerCubicInch); + + /// + /// Get PowerDensity in TerawattsPerCubicMeter. + /// + public double TerawattsPerCubicMeter => As(PowerDensityUnit.TerawattPerCubicMeter); + + /// + /// Get PowerDensity in TerawattsPerLiter. + /// + public double TerawattsPerLiter => As(PowerDensityUnit.TerawattPerLiter); + + /// + /// Get PowerDensity in WattsPerCubicFoot. + /// + public double WattsPerCubicFoot => As(PowerDensityUnit.WattPerCubicFoot); + + /// + /// Get PowerDensity in WattsPerCubicInch. + /// + public double WattsPerCubicInch => As(PowerDensityUnit.WattPerCubicInch); + + /// + /// Get PowerDensity in WattsPerCubicMeter. + /// + public double WattsPerCubicMeter => As(PowerDensityUnit.WattPerCubicMeter); + + /// + /// Get PowerDensity in WattsPerLiter. + /// + public double WattsPerLiter => As(PowerDensityUnit.WattPerLiter); + + #endregion + + #region Static Factory Methods + + /// + /// Get PowerDensity from DecawattsPerCubicFoot. + /// + /// If value is NaN or Infinity. + public static PowerDensity FromDecawattsPerCubicFoot(double decawattspercubicfoot) => new PowerDensity(decawattspercubicfoot, PowerDensityUnit.DecawattPerCubicFoot); + + /// + /// Get PowerDensity from DecawattsPerCubicInch. + /// + /// If value is NaN or Infinity. + public static PowerDensity FromDecawattsPerCubicInch(double decawattspercubicinch) => new PowerDensity(decawattspercubicinch, PowerDensityUnit.DecawattPerCubicInch); + + /// + /// Get PowerDensity from DecawattsPerCubicMeter. + /// + /// If value is NaN or Infinity. + public static PowerDensity FromDecawattsPerCubicMeter(double decawattspercubicmeter) => new PowerDensity(decawattspercubicmeter, PowerDensityUnit.DecawattPerCubicMeter); + + /// + /// Get PowerDensity from DecawattsPerLiter. + /// + /// If value is NaN or Infinity. + public static PowerDensity FromDecawattsPerLiter(double decawattsperliter) => new PowerDensity(decawattsperliter, PowerDensityUnit.DecawattPerLiter); + + /// + /// Get PowerDensity from DeciwattsPerCubicFoot. + /// + /// If value is NaN or Infinity. + public static PowerDensity FromDeciwattsPerCubicFoot(double deciwattspercubicfoot) => new PowerDensity(deciwattspercubicfoot, PowerDensityUnit.DeciwattPerCubicFoot); + + /// + /// Get PowerDensity from DeciwattsPerCubicInch. + /// + /// If value is NaN or Infinity. + public static PowerDensity FromDeciwattsPerCubicInch(double deciwattspercubicinch) => new PowerDensity(deciwattspercubicinch, PowerDensityUnit.DeciwattPerCubicInch); + + /// + /// Get PowerDensity from DeciwattsPerCubicMeter. + /// + /// If value is NaN or Infinity. + public static PowerDensity FromDeciwattsPerCubicMeter(double deciwattspercubicmeter) => new PowerDensity(deciwattspercubicmeter, PowerDensityUnit.DeciwattPerCubicMeter); + + /// + /// Get PowerDensity from DeciwattsPerLiter. + /// + /// If value is NaN or Infinity. + public static PowerDensity FromDeciwattsPerLiter(double deciwattsperliter) => new PowerDensity(deciwattsperliter, PowerDensityUnit.DeciwattPerLiter); + + /// + /// Get PowerDensity from GigawattsPerCubicFoot. + /// + /// If value is NaN or Infinity. + public static PowerDensity FromGigawattsPerCubicFoot(double gigawattspercubicfoot) => new PowerDensity(gigawattspercubicfoot, PowerDensityUnit.GigawattPerCubicFoot); + + /// + /// Get PowerDensity from GigawattsPerCubicInch. + /// + /// If value is NaN or Infinity. + public static PowerDensity FromGigawattsPerCubicInch(double gigawattspercubicinch) => new PowerDensity(gigawattspercubicinch, PowerDensityUnit.GigawattPerCubicInch); + + /// + /// Get PowerDensity from GigawattsPerCubicMeter. + /// + /// If value is NaN or Infinity. + public static PowerDensity FromGigawattsPerCubicMeter(double gigawattspercubicmeter) => new PowerDensity(gigawattspercubicmeter, PowerDensityUnit.GigawattPerCubicMeter); + + /// + /// Get PowerDensity from GigawattsPerLiter. + /// + /// If value is NaN or Infinity. + public static PowerDensity FromGigawattsPerLiter(double gigawattsperliter) => new PowerDensity(gigawattsperliter, PowerDensityUnit.GigawattPerLiter); + + /// + /// Get PowerDensity from KilowattsPerCubicFoot. + /// + /// If value is NaN or Infinity. + public static PowerDensity FromKilowattsPerCubicFoot(double kilowattspercubicfoot) => new PowerDensity(kilowattspercubicfoot, PowerDensityUnit.KilowattPerCubicFoot); + + /// + /// Get PowerDensity from KilowattsPerCubicInch. + /// + /// If value is NaN or Infinity. + public static PowerDensity FromKilowattsPerCubicInch(double kilowattspercubicinch) => new PowerDensity(kilowattspercubicinch, PowerDensityUnit.KilowattPerCubicInch); + + /// + /// Get PowerDensity from KilowattsPerCubicMeter. + /// + /// If value is NaN or Infinity. + public static PowerDensity FromKilowattsPerCubicMeter(double kilowattspercubicmeter) => new PowerDensity(kilowattspercubicmeter, PowerDensityUnit.KilowattPerCubicMeter); + + /// + /// Get PowerDensity from KilowattsPerLiter. + /// + /// If value is NaN or Infinity. + public static PowerDensity FromKilowattsPerLiter(double kilowattsperliter) => new PowerDensity(kilowattsperliter, PowerDensityUnit.KilowattPerLiter); + + /// + /// Get PowerDensity from MegawattsPerCubicFoot. + /// + /// If value is NaN or Infinity. + public static PowerDensity FromMegawattsPerCubicFoot(double megawattspercubicfoot) => new PowerDensity(megawattspercubicfoot, PowerDensityUnit.MegawattPerCubicFoot); + + /// + /// Get PowerDensity from MegawattsPerCubicInch. + /// + /// If value is NaN or Infinity. + public static PowerDensity FromMegawattsPerCubicInch(double megawattspercubicinch) => new PowerDensity(megawattspercubicinch, PowerDensityUnit.MegawattPerCubicInch); + + /// + /// Get PowerDensity from MegawattsPerCubicMeter. + /// + /// If value is NaN or Infinity. + public static PowerDensity FromMegawattsPerCubicMeter(double megawattspercubicmeter) => new PowerDensity(megawattspercubicmeter, PowerDensityUnit.MegawattPerCubicMeter); + + /// + /// Get PowerDensity from MegawattsPerLiter. + /// + /// If value is NaN or Infinity. + public static PowerDensity FromMegawattsPerLiter(double megawattsperliter) => new PowerDensity(megawattsperliter, PowerDensityUnit.MegawattPerLiter); + + /// + /// Get PowerDensity from MicrowattsPerCubicFoot. + /// + /// If value is NaN or Infinity. + public static PowerDensity FromMicrowattsPerCubicFoot(double microwattspercubicfoot) => new PowerDensity(microwattspercubicfoot, PowerDensityUnit.MicrowattPerCubicFoot); + + /// + /// Get PowerDensity from MicrowattsPerCubicInch. + /// + /// If value is NaN or Infinity. + public static PowerDensity FromMicrowattsPerCubicInch(double microwattspercubicinch) => new PowerDensity(microwattspercubicinch, PowerDensityUnit.MicrowattPerCubicInch); + + /// + /// Get PowerDensity from MicrowattsPerCubicMeter. + /// + /// If value is NaN or Infinity. + public static PowerDensity FromMicrowattsPerCubicMeter(double microwattspercubicmeter) => new PowerDensity(microwattspercubicmeter, PowerDensityUnit.MicrowattPerCubicMeter); + + /// + /// Get PowerDensity from MicrowattsPerLiter. + /// + /// If value is NaN or Infinity. + public static PowerDensity FromMicrowattsPerLiter(double microwattsperliter) => new PowerDensity(microwattsperliter, PowerDensityUnit.MicrowattPerLiter); + + /// + /// Get PowerDensity from MilliwattsPerCubicFoot. + /// + /// If value is NaN or Infinity. + public static PowerDensity FromMilliwattsPerCubicFoot(double milliwattspercubicfoot) => new PowerDensity(milliwattspercubicfoot, PowerDensityUnit.MilliwattPerCubicFoot); + + /// + /// Get PowerDensity from MilliwattsPerCubicInch. + /// + /// If value is NaN or Infinity. + public static PowerDensity FromMilliwattsPerCubicInch(double milliwattspercubicinch) => new PowerDensity(milliwattspercubicinch, PowerDensityUnit.MilliwattPerCubicInch); + + /// + /// Get PowerDensity from MilliwattsPerCubicMeter. + /// + /// If value is NaN or Infinity. + public static PowerDensity FromMilliwattsPerCubicMeter(double milliwattspercubicmeter) => new PowerDensity(milliwattspercubicmeter, PowerDensityUnit.MilliwattPerCubicMeter); + + /// + /// Get PowerDensity from MilliwattsPerLiter. + /// + /// If value is NaN or Infinity. + public static PowerDensity FromMilliwattsPerLiter(double milliwattsperliter) => new PowerDensity(milliwattsperliter, PowerDensityUnit.MilliwattPerLiter); + + /// + /// Get PowerDensity from NanowattsPerCubicFoot. + /// + /// If value is NaN or Infinity. + public static PowerDensity FromNanowattsPerCubicFoot(double nanowattspercubicfoot) => new PowerDensity(nanowattspercubicfoot, PowerDensityUnit.NanowattPerCubicFoot); + + /// + /// Get PowerDensity from NanowattsPerCubicInch. + /// + /// If value is NaN or Infinity. + public static PowerDensity FromNanowattsPerCubicInch(double nanowattspercubicinch) => new PowerDensity(nanowattspercubicinch, PowerDensityUnit.NanowattPerCubicInch); + + /// + /// Get PowerDensity from NanowattsPerCubicMeter. + /// + /// If value is NaN or Infinity. + public static PowerDensity FromNanowattsPerCubicMeter(double nanowattspercubicmeter) => new PowerDensity(nanowattspercubicmeter, PowerDensityUnit.NanowattPerCubicMeter); + + /// + /// Get PowerDensity from NanowattsPerLiter. + /// + /// If value is NaN or Infinity. + public static PowerDensity FromNanowattsPerLiter(double nanowattsperliter) => new PowerDensity(nanowattsperliter, PowerDensityUnit.NanowattPerLiter); + + /// + /// Get PowerDensity from PicowattsPerCubicFoot. + /// + /// If value is NaN or Infinity. + public static PowerDensity FromPicowattsPerCubicFoot(double picowattspercubicfoot) => new PowerDensity(picowattspercubicfoot, PowerDensityUnit.PicowattPerCubicFoot); + + /// + /// Get PowerDensity from PicowattsPerCubicInch. + /// + /// If value is NaN or Infinity. + public static PowerDensity FromPicowattsPerCubicInch(double picowattspercubicinch) => new PowerDensity(picowattspercubicinch, PowerDensityUnit.PicowattPerCubicInch); + + /// + /// Get PowerDensity from PicowattsPerCubicMeter. + /// + /// If value is NaN or Infinity. + public static PowerDensity FromPicowattsPerCubicMeter(double picowattspercubicmeter) => new PowerDensity(picowattspercubicmeter, PowerDensityUnit.PicowattPerCubicMeter); + + /// + /// Get PowerDensity from PicowattsPerLiter. + /// + /// If value is NaN or Infinity. + public static PowerDensity FromPicowattsPerLiter(double picowattsperliter) => new PowerDensity(picowattsperliter, PowerDensityUnit.PicowattPerLiter); + + /// + /// Get PowerDensity from TerawattsPerCubicFoot. + /// + /// If value is NaN or Infinity. + public static PowerDensity FromTerawattsPerCubicFoot(double terawattspercubicfoot) => new PowerDensity(terawattspercubicfoot, PowerDensityUnit.TerawattPerCubicFoot); + + /// + /// Get PowerDensity from TerawattsPerCubicInch. + /// + /// If value is NaN or Infinity. + public static PowerDensity FromTerawattsPerCubicInch(double terawattspercubicinch) => new PowerDensity(terawattspercubicinch, PowerDensityUnit.TerawattPerCubicInch); + + /// + /// Get PowerDensity from TerawattsPerCubicMeter. + /// + /// If value is NaN or Infinity. + public static PowerDensity FromTerawattsPerCubicMeter(double terawattspercubicmeter) => new PowerDensity(terawattspercubicmeter, PowerDensityUnit.TerawattPerCubicMeter); + + /// + /// Get PowerDensity from TerawattsPerLiter. + /// + /// If value is NaN or Infinity. + public static PowerDensity FromTerawattsPerLiter(double terawattsperliter) => new PowerDensity(terawattsperliter, PowerDensityUnit.TerawattPerLiter); + + /// + /// Get PowerDensity from WattsPerCubicFoot. + /// + /// If value is NaN or Infinity. + public static PowerDensity FromWattsPerCubicFoot(double wattspercubicfoot) => new PowerDensity(wattspercubicfoot, PowerDensityUnit.WattPerCubicFoot); + + /// + /// Get PowerDensity from WattsPerCubicInch. + /// + /// If value is NaN or Infinity. + public static PowerDensity FromWattsPerCubicInch(double wattspercubicinch) => new PowerDensity(wattspercubicinch, PowerDensityUnit.WattPerCubicInch); + + /// + /// Get PowerDensity from WattsPerCubicMeter. + /// + /// If value is NaN or Infinity. + public static PowerDensity FromWattsPerCubicMeter(double wattspercubicmeter) => new PowerDensity(wattspercubicmeter, PowerDensityUnit.WattPerCubicMeter); + + /// + /// Get PowerDensity from WattsPerLiter. + /// + /// If value is NaN or Infinity. + public static PowerDensity FromWattsPerLiter(double wattsperliter) => new PowerDensity(wattsperliter, PowerDensityUnit.WattPerLiter); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// PowerDensity unit value. + public static PowerDensity From(double value, PowerDensityUnit fromUnit) + { + return new PowerDensity(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(PowerDensityUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public PowerDensity ToUnit(PowerDensityUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new PowerDensity(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case PowerDensityUnit.DecawattPerCubicFoot: return (_value*3.531466672148859e1) * 1e1d; + case PowerDensityUnit.DecawattPerCubicInch: return (_value*6.102374409473228e4) * 1e1d; + case PowerDensityUnit.DecawattPerCubicMeter: return (_value) * 1e1d; + case PowerDensityUnit.DecawattPerLiter: return (_value*1.0e3) * 1e1d; + case PowerDensityUnit.DeciwattPerCubicFoot: return (_value*3.531466672148859e1) * 1e-1d; + case PowerDensityUnit.DeciwattPerCubicInch: return (_value*6.102374409473228e4) * 1e-1d; + case PowerDensityUnit.DeciwattPerCubicMeter: return (_value) * 1e-1d; + case PowerDensityUnit.DeciwattPerLiter: return (_value*1.0e3) * 1e-1d; + case PowerDensityUnit.GigawattPerCubicFoot: return (_value*3.531466672148859e1) * 1e9d; + case PowerDensityUnit.GigawattPerCubicInch: return (_value*6.102374409473228e4) * 1e9d; + case PowerDensityUnit.GigawattPerCubicMeter: return (_value) * 1e9d; + case PowerDensityUnit.GigawattPerLiter: return (_value*1.0e3) * 1e9d; + case PowerDensityUnit.KilowattPerCubicFoot: return (_value*3.531466672148859e1) * 1e3d; + case PowerDensityUnit.KilowattPerCubicInch: return (_value*6.102374409473228e4) * 1e3d; + case PowerDensityUnit.KilowattPerCubicMeter: return (_value) * 1e3d; + case PowerDensityUnit.KilowattPerLiter: return (_value*1.0e3) * 1e3d; + case PowerDensityUnit.MegawattPerCubicFoot: return (_value*3.531466672148859e1) * 1e6d; + case PowerDensityUnit.MegawattPerCubicInch: return (_value*6.102374409473228e4) * 1e6d; + case PowerDensityUnit.MegawattPerCubicMeter: return (_value) * 1e6d; + case PowerDensityUnit.MegawattPerLiter: return (_value*1.0e3) * 1e6d; + case PowerDensityUnit.MicrowattPerCubicFoot: return (_value*3.531466672148859e1) * 1e-6d; + case PowerDensityUnit.MicrowattPerCubicInch: return (_value*6.102374409473228e4) * 1e-6d; + case PowerDensityUnit.MicrowattPerCubicMeter: return (_value) * 1e-6d; + case PowerDensityUnit.MicrowattPerLiter: return (_value*1.0e3) * 1e-6d; + case PowerDensityUnit.MilliwattPerCubicFoot: return (_value*3.531466672148859e1) * 1e-3d; + case PowerDensityUnit.MilliwattPerCubicInch: return (_value*6.102374409473228e4) * 1e-3d; + case PowerDensityUnit.MilliwattPerCubicMeter: return (_value) * 1e-3d; + case PowerDensityUnit.MilliwattPerLiter: return (_value*1.0e3) * 1e-3d; + case PowerDensityUnit.NanowattPerCubicFoot: return (_value*3.531466672148859e1) * 1e-9d; + case PowerDensityUnit.NanowattPerCubicInch: return (_value*6.102374409473228e4) * 1e-9d; + case PowerDensityUnit.NanowattPerCubicMeter: return (_value) * 1e-9d; + case PowerDensityUnit.NanowattPerLiter: return (_value*1.0e3) * 1e-9d; + case PowerDensityUnit.PicowattPerCubicFoot: return (_value*3.531466672148859e1) * 1e-12d; + case PowerDensityUnit.PicowattPerCubicInch: return (_value*6.102374409473228e4) * 1e-12d; + case PowerDensityUnit.PicowattPerCubicMeter: return (_value) * 1e-12d; + case PowerDensityUnit.PicowattPerLiter: return (_value*1.0e3) * 1e-12d; + case PowerDensityUnit.TerawattPerCubicFoot: return (_value*3.531466672148859e1) * 1e12d; + case PowerDensityUnit.TerawattPerCubicInch: return (_value*6.102374409473228e4) * 1e12d; + case PowerDensityUnit.TerawattPerCubicMeter: return (_value) * 1e12d; + case PowerDensityUnit.TerawattPerLiter: return (_value*1.0e3) * 1e12d; + case PowerDensityUnit.WattPerCubicFoot: return _value*3.531466672148859e1; + case PowerDensityUnit.WattPerCubicInch: return _value*6.102374409473228e4; + case PowerDensityUnit.WattPerCubicMeter: return _value; + case PowerDensityUnit.WattPerLiter: return _value*1.0e3; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(PowerDensityUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case PowerDensityUnit.DecawattPerCubicFoot: return (baseUnitValue/3.531466672148859e1) / 1e1d; + case PowerDensityUnit.DecawattPerCubicInch: return (baseUnitValue/6.102374409473228e4) / 1e1d; + case PowerDensityUnit.DecawattPerCubicMeter: return (baseUnitValue) / 1e1d; + case PowerDensityUnit.DecawattPerLiter: return (baseUnitValue/1.0e3) / 1e1d; + case PowerDensityUnit.DeciwattPerCubicFoot: return (baseUnitValue/3.531466672148859e1) / 1e-1d; + case PowerDensityUnit.DeciwattPerCubicInch: return (baseUnitValue/6.102374409473228e4) / 1e-1d; + case PowerDensityUnit.DeciwattPerCubicMeter: return (baseUnitValue) / 1e-1d; + case PowerDensityUnit.DeciwattPerLiter: return (baseUnitValue/1.0e3) / 1e-1d; + case PowerDensityUnit.GigawattPerCubicFoot: return (baseUnitValue/3.531466672148859e1) / 1e9d; + case PowerDensityUnit.GigawattPerCubicInch: return (baseUnitValue/6.102374409473228e4) / 1e9d; + case PowerDensityUnit.GigawattPerCubicMeter: return (baseUnitValue) / 1e9d; + case PowerDensityUnit.GigawattPerLiter: return (baseUnitValue/1.0e3) / 1e9d; + case PowerDensityUnit.KilowattPerCubicFoot: return (baseUnitValue/3.531466672148859e1) / 1e3d; + case PowerDensityUnit.KilowattPerCubicInch: return (baseUnitValue/6.102374409473228e4) / 1e3d; + case PowerDensityUnit.KilowattPerCubicMeter: return (baseUnitValue) / 1e3d; + case PowerDensityUnit.KilowattPerLiter: return (baseUnitValue/1.0e3) / 1e3d; + case PowerDensityUnit.MegawattPerCubicFoot: return (baseUnitValue/3.531466672148859e1) / 1e6d; + case PowerDensityUnit.MegawattPerCubicInch: return (baseUnitValue/6.102374409473228e4) / 1e6d; + case PowerDensityUnit.MegawattPerCubicMeter: return (baseUnitValue) / 1e6d; + case PowerDensityUnit.MegawattPerLiter: return (baseUnitValue/1.0e3) / 1e6d; + case PowerDensityUnit.MicrowattPerCubicFoot: return (baseUnitValue/3.531466672148859e1) / 1e-6d; + case PowerDensityUnit.MicrowattPerCubicInch: return (baseUnitValue/6.102374409473228e4) / 1e-6d; + case PowerDensityUnit.MicrowattPerCubicMeter: return (baseUnitValue) / 1e-6d; + case PowerDensityUnit.MicrowattPerLiter: return (baseUnitValue/1.0e3) / 1e-6d; + case PowerDensityUnit.MilliwattPerCubicFoot: return (baseUnitValue/3.531466672148859e1) / 1e-3d; + case PowerDensityUnit.MilliwattPerCubicInch: return (baseUnitValue/6.102374409473228e4) / 1e-3d; + case PowerDensityUnit.MilliwattPerCubicMeter: return (baseUnitValue) / 1e-3d; + case PowerDensityUnit.MilliwattPerLiter: return (baseUnitValue/1.0e3) / 1e-3d; + case PowerDensityUnit.NanowattPerCubicFoot: return (baseUnitValue/3.531466672148859e1) / 1e-9d; + case PowerDensityUnit.NanowattPerCubicInch: return (baseUnitValue/6.102374409473228e4) / 1e-9d; + case PowerDensityUnit.NanowattPerCubicMeter: return (baseUnitValue) / 1e-9d; + case PowerDensityUnit.NanowattPerLiter: return (baseUnitValue/1.0e3) / 1e-9d; + case PowerDensityUnit.PicowattPerCubicFoot: return (baseUnitValue/3.531466672148859e1) / 1e-12d; + case PowerDensityUnit.PicowattPerCubicInch: return (baseUnitValue/6.102374409473228e4) / 1e-12d; + case PowerDensityUnit.PicowattPerCubicMeter: return (baseUnitValue) / 1e-12d; + case PowerDensityUnit.PicowattPerLiter: return (baseUnitValue/1.0e3) / 1e-12d; + case PowerDensityUnit.TerawattPerCubicFoot: return (baseUnitValue/3.531466672148859e1) / 1e12d; + case PowerDensityUnit.TerawattPerCubicInch: return (baseUnitValue/6.102374409473228e4) / 1e12d; + case PowerDensityUnit.TerawattPerCubicMeter: return (baseUnitValue) / 1e12d; + case PowerDensityUnit.TerawattPerLiter: return (baseUnitValue/1.0e3) / 1e12d; + case PowerDensityUnit.WattPerCubicFoot: return baseUnitValue/3.531466672148859e1; + case PowerDensityUnit.WattPerCubicInch: return baseUnitValue/6.102374409473228e4; + case PowerDensityUnit.WattPerCubicMeter: return baseUnitValue; + case PowerDensityUnit.WattPerLiter: return baseUnitValue/1.0e3; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/PowerRatio.g.cs b/NanoFramework/GeneratedCode/Quantities/PowerRatio.g.cs new file mode 100644 index 0000000000..61204f9e8f --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/PowerRatio.g.cs @@ -0,0 +1,176 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// The strength of a signal expressed in decibels (dB) relative to one watt. + /// + public struct PowerRatio + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly PowerRatioUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public PowerRatioUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public PowerRatio(double value, PowerRatioUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static PowerRatioUnit BaseUnit { get; } = PowerRatioUnit.DecibelWatt; + + /// + /// Represents the largest possible value of Duration + /// + public static PowerRatio MaxValue { get; } = new PowerRatio(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static PowerRatio MinValue { get; } = new PowerRatio(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static PowerRatio Zero { get; } = new PowerRatio(0, BaseUnit); + #region Conversion Properties + + /// + /// Get PowerRatio in DecibelMilliwatts. + /// + public double DecibelMilliwatts => As(PowerRatioUnit.DecibelMilliwatt); + + /// + /// Get PowerRatio in DecibelWatts. + /// + public double DecibelWatts => As(PowerRatioUnit.DecibelWatt); + + #endregion + + #region Static Factory Methods + + /// + /// Get PowerRatio from DecibelMilliwatts. + /// + /// If value is NaN or Infinity. + public static PowerRatio FromDecibelMilliwatts(double decibelmilliwatts) => new PowerRatio(decibelmilliwatts, PowerRatioUnit.DecibelMilliwatt); + + /// + /// Get PowerRatio from DecibelWatts. + /// + /// If value is NaN or Infinity. + public static PowerRatio FromDecibelWatts(double decibelwatts) => new PowerRatio(decibelwatts, PowerRatioUnit.DecibelWatt); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// PowerRatio unit value. + public static PowerRatio From(double value, PowerRatioUnit fromUnit) + { + return new PowerRatio(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(PowerRatioUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public PowerRatio ToUnit(PowerRatioUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new PowerRatio(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case PowerRatioUnit.DecibelMilliwatt: return _value - 30; + case PowerRatioUnit.DecibelWatt: return _value; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(PowerRatioUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case PowerRatioUnit.DecibelMilliwatt: return baseUnitValue + 30; + case PowerRatioUnit.DecibelWatt: return baseUnitValue; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/Pressure.g.cs b/NanoFramework/GeneratedCode/Quantities/Pressure.g.cs new file mode 100644 index 0000000000..b55b3c4fcf --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/Pressure.g.cs @@ -0,0 +1,696 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// Pressure (symbol: P or p) is the ratio of force to the area over which that force is distributed. Pressure is force per unit area applied in a direction perpendicular to the surface of an object. Gauge pressure (also spelled gage pressure)[a] is the pressure relative to the local atmospheric or ambient pressure. Pressure is measured in any unit of force divided by any unit of area. The SI unit of pressure is the newton per square metre, which is called the pascal (Pa) after the seventeenth-century philosopher and scientist Blaise Pascal. A pressure of 1 Pa is small; it approximately equals the pressure exerted by a dollar bill resting flat on a table. Everyday pressures are often stated in kilopascals (1 kPa = 1000 Pa). + /// + public struct Pressure + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly PressureUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public PressureUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public Pressure(double value, PressureUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static PressureUnit BaseUnit { get; } = PressureUnit.Pascal; + + /// + /// Represents the largest possible value of Duration + /// + public static Pressure MaxValue { get; } = new Pressure(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static Pressure MinValue { get; } = new Pressure(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static Pressure Zero { get; } = new Pressure(0, BaseUnit); + #region Conversion Properties + + /// + /// Get Pressure in Atmospheres. + /// + public double Atmospheres => As(PressureUnit.Atmosphere); + + /// + /// Get Pressure in Bars. + /// + public double Bars => As(PressureUnit.Bar); + + /// + /// Get Pressure in Centibars. + /// + public double Centibars => As(PressureUnit.Centibar); + + /// + /// Get Pressure in Decapascals. + /// + public double Decapascals => As(PressureUnit.Decapascal); + + /// + /// Get Pressure in Decibars. + /// + public double Decibars => As(PressureUnit.Decibar); + + /// + /// Get Pressure in DynesPerSquareCentimeter. + /// + public double DynesPerSquareCentimeter => As(PressureUnit.DynePerSquareCentimeter); + + /// + /// Get Pressure in FeetOfHead. + /// + public double FeetOfHead => As(PressureUnit.FootOfHead); + + /// + /// Get Pressure in Gigapascals. + /// + public double Gigapascals => As(PressureUnit.Gigapascal); + + /// + /// Get Pressure in Hectopascals. + /// + public double Hectopascals => As(PressureUnit.Hectopascal); + + /// + /// Get Pressure in InchesOfMercury. + /// + public double InchesOfMercury => As(PressureUnit.InchOfMercury); + + /// + /// Get Pressure in InchesOfWaterColumn. + /// + public double InchesOfWaterColumn => As(PressureUnit.InchOfWaterColumn); + + /// + /// Get Pressure in Kilobars. + /// + public double Kilobars => As(PressureUnit.Kilobar); + + /// + /// Get Pressure in KilogramsForcePerSquareCentimeter. + /// + public double KilogramsForcePerSquareCentimeter => As(PressureUnit.KilogramForcePerSquareCentimeter); + + /// + /// Get Pressure in KilogramsForcePerSquareMeter. + /// + public double KilogramsForcePerSquareMeter => As(PressureUnit.KilogramForcePerSquareMeter); + + /// + /// Get Pressure in KilogramsForcePerSquareMillimeter. + /// + public double KilogramsForcePerSquareMillimeter => As(PressureUnit.KilogramForcePerSquareMillimeter); + + /// + /// Get Pressure in KilonewtonsPerSquareCentimeter. + /// + public double KilonewtonsPerSquareCentimeter => As(PressureUnit.KilonewtonPerSquareCentimeter); + + /// + /// Get Pressure in KilonewtonsPerSquareMeter. + /// + public double KilonewtonsPerSquareMeter => As(PressureUnit.KilonewtonPerSquareMeter); + + /// + /// Get Pressure in KilonewtonsPerSquareMillimeter. + /// + public double KilonewtonsPerSquareMillimeter => As(PressureUnit.KilonewtonPerSquareMillimeter); + + /// + /// Get Pressure in Kilopascals. + /// + public double Kilopascals => As(PressureUnit.Kilopascal); + + /// + /// Get Pressure in KilopoundsForcePerSquareFoot. + /// + public double KilopoundsForcePerSquareFoot => As(PressureUnit.KilopoundForcePerSquareFoot); + + /// + /// Get Pressure in KilopoundsForcePerSquareInch. + /// + public double KilopoundsForcePerSquareInch => As(PressureUnit.KilopoundForcePerSquareInch); + + /// + /// Get Pressure in Megabars. + /// + public double Megabars => As(PressureUnit.Megabar); + + /// + /// Get Pressure in MeganewtonsPerSquareMeter. + /// + public double MeganewtonsPerSquareMeter => As(PressureUnit.MeganewtonPerSquareMeter); + + /// + /// Get Pressure in Megapascals. + /// + public double Megapascals => As(PressureUnit.Megapascal); + + /// + /// Get Pressure in MetersOfHead. + /// + public double MetersOfHead => As(PressureUnit.MeterOfHead); + + /// + /// Get Pressure in Microbars. + /// + public double Microbars => As(PressureUnit.Microbar); + + /// + /// Get Pressure in Micropascals. + /// + public double Micropascals => As(PressureUnit.Micropascal); + + /// + /// Get Pressure in Millibars. + /// + public double Millibars => As(PressureUnit.Millibar); + + /// + /// Get Pressure in MillimetersOfMercury. + /// + public double MillimetersOfMercury => As(PressureUnit.MillimeterOfMercury); + + /// + /// Get Pressure in Millipascals. + /// + public double Millipascals => As(PressureUnit.Millipascal); + + /// + /// Get Pressure in NewtonsPerSquareCentimeter. + /// + public double NewtonsPerSquareCentimeter => As(PressureUnit.NewtonPerSquareCentimeter); + + /// + /// Get Pressure in NewtonsPerSquareMeter. + /// + public double NewtonsPerSquareMeter => As(PressureUnit.NewtonPerSquareMeter); + + /// + /// Get Pressure in NewtonsPerSquareMillimeter. + /// + public double NewtonsPerSquareMillimeter => As(PressureUnit.NewtonPerSquareMillimeter); + + /// + /// Get Pressure in Pascals. + /// + public double Pascals => As(PressureUnit.Pascal); + + /// + /// Get Pressure in PoundsForcePerSquareFoot. + /// + public double PoundsForcePerSquareFoot => As(PressureUnit.PoundForcePerSquareFoot); + + /// + /// Get Pressure in PoundsForcePerSquareInch. + /// + public double PoundsForcePerSquareInch => As(PressureUnit.PoundForcePerSquareInch); + + /// + /// Get Pressure in PoundsPerInchSecondSquared. + /// + public double PoundsPerInchSecondSquared => As(PressureUnit.PoundPerInchSecondSquared); + + /// + /// Get Pressure in TechnicalAtmospheres. + /// + public double TechnicalAtmospheres => As(PressureUnit.TechnicalAtmosphere); + + /// + /// Get Pressure in TonnesForcePerSquareCentimeter. + /// + public double TonnesForcePerSquareCentimeter => As(PressureUnit.TonneForcePerSquareCentimeter); + + /// + /// Get Pressure in TonnesForcePerSquareMeter. + /// + public double TonnesForcePerSquareMeter => As(PressureUnit.TonneForcePerSquareMeter); + + /// + /// Get Pressure in TonnesForcePerSquareMillimeter. + /// + public double TonnesForcePerSquareMillimeter => As(PressureUnit.TonneForcePerSquareMillimeter); + + /// + /// Get Pressure in Torrs. + /// + public double Torrs => As(PressureUnit.Torr); + + #endregion + + #region Static Factory Methods + + /// + /// Get Pressure from Atmospheres. + /// + /// If value is NaN or Infinity. + public static Pressure FromAtmospheres(double atmospheres) => new Pressure(atmospheres, PressureUnit.Atmosphere); + + /// + /// Get Pressure from Bars. + /// + /// If value is NaN or Infinity. + public static Pressure FromBars(double bars) => new Pressure(bars, PressureUnit.Bar); + + /// + /// Get Pressure from Centibars. + /// + /// If value is NaN or Infinity. + public static Pressure FromCentibars(double centibars) => new Pressure(centibars, PressureUnit.Centibar); + + /// + /// Get Pressure from Decapascals. + /// + /// If value is NaN or Infinity. + public static Pressure FromDecapascals(double decapascals) => new Pressure(decapascals, PressureUnit.Decapascal); + + /// + /// Get Pressure from Decibars. + /// + /// If value is NaN or Infinity. + public static Pressure FromDecibars(double decibars) => new Pressure(decibars, PressureUnit.Decibar); + + /// + /// Get Pressure from DynesPerSquareCentimeter. + /// + /// If value is NaN or Infinity. + public static Pressure FromDynesPerSquareCentimeter(double dynespersquarecentimeter) => new Pressure(dynespersquarecentimeter, PressureUnit.DynePerSquareCentimeter); + + /// + /// Get Pressure from FeetOfHead. + /// + /// If value is NaN or Infinity. + public static Pressure FromFeetOfHead(double feetofhead) => new Pressure(feetofhead, PressureUnit.FootOfHead); + + /// + /// Get Pressure from Gigapascals. + /// + /// If value is NaN or Infinity. + public static Pressure FromGigapascals(double gigapascals) => new Pressure(gigapascals, PressureUnit.Gigapascal); + + /// + /// Get Pressure from Hectopascals. + /// + /// If value is NaN or Infinity. + public static Pressure FromHectopascals(double hectopascals) => new Pressure(hectopascals, PressureUnit.Hectopascal); + + /// + /// Get Pressure from InchesOfMercury. + /// + /// If value is NaN or Infinity. + public static Pressure FromInchesOfMercury(double inchesofmercury) => new Pressure(inchesofmercury, PressureUnit.InchOfMercury); + + /// + /// Get Pressure from InchesOfWaterColumn. + /// + /// If value is NaN or Infinity. + public static Pressure FromInchesOfWaterColumn(double inchesofwatercolumn) => new Pressure(inchesofwatercolumn, PressureUnit.InchOfWaterColumn); + + /// + /// Get Pressure from Kilobars. + /// + /// If value is NaN or Infinity. + public static Pressure FromKilobars(double kilobars) => new Pressure(kilobars, PressureUnit.Kilobar); + + /// + /// Get Pressure from KilogramsForcePerSquareCentimeter. + /// + /// If value is NaN or Infinity. + public static Pressure FromKilogramsForcePerSquareCentimeter(double kilogramsforcepersquarecentimeter) => new Pressure(kilogramsforcepersquarecentimeter, PressureUnit.KilogramForcePerSquareCentimeter); + + /// + /// Get Pressure from KilogramsForcePerSquareMeter. + /// + /// If value is NaN or Infinity. + public static Pressure FromKilogramsForcePerSquareMeter(double kilogramsforcepersquaremeter) => new Pressure(kilogramsforcepersquaremeter, PressureUnit.KilogramForcePerSquareMeter); + + /// + /// Get Pressure from KilogramsForcePerSquareMillimeter. + /// + /// If value is NaN or Infinity. + public static Pressure FromKilogramsForcePerSquareMillimeter(double kilogramsforcepersquaremillimeter) => new Pressure(kilogramsforcepersquaremillimeter, PressureUnit.KilogramForcePerSquareMillimeter); + + /// + /// Get Pressure from KilonewtonsPerSquareCentimeter. + /// + /// If value is NaN or Infinity. + public static Pressure FromKilonewtonsPerSquareCentimeter(double kilonewtonspersquarecentimeter) => new Pressure(kilonewtonspersquarecentimeter, PressureUnit.KilonewtonPerSquareCentimeter); + + /// + /// Get Pressure from KilonewtonsPerSquareMeter. + /// + /// If value is NaN or Infinity. + public static Pressure FromKilonewtonsPerSquareMeter(double kilonewtonspersquaremeter) => new Pressure(kilonewtonspersquaremeter, PressureUnit.KilonewtonPerSquareMeter); + + /// + /// Get Pressure from KilonewtonsPerSquareMillimeter. + /// + /// If value is NaN or Infinity. + public static Pressure FromKilonewtonsPerSquareMillimeter(double kilonewtonspersquaremillimeter) => new Pressure(kilonewtonspersquaremillimeter, PressureUnit.KilonewtonPerSquareMillimeter); + + /// + /// Get Pressure from Kilopascals. + /// + /// If value is NaN or Infinity. + public static Pressure FromKilopascals(double kilopascals) => new Pressure(kilopascals, PressureUnit.Kilopascal); + + /// + /// Get Pressure from KilopoundsForcePerSquareFoot. + /// + /// If value is NaN or Infinity. + public static Pressure FromKilopoundsForcePerSquareFoot(double kilopoundsforcepersquarefoot) => new Pressure(kilopoundsforcepersquarefoot, PressureUnit.KilopoundForcePerSquareFoot); + + /// + /// Get Pressure from KilopoundsForcePerSquareInch. + /// + /// If value is NaN or Infinity. + public static Pressure FromKilopoundsForcePerSquareInch(double kilopoundsforcepersquareinch) => new Pressure(kilopoundsforcepersquareinch, PressureUnit.KilopoundForcePerSquareInch); + + /// + /// Get Pressure from Megabars. + /// + /// If value is NaN or Infinity. + public static Pressure FromMegabars(double megabars) => new Pressure(megabars, PressureUnit.Megabar); + + /// + /// Get Pressure from MeganewtonsPerSquareMeter. + /// + /// If value is NaN or Infinity. + public static Pressure FromMeganewtonsPerSquareMeter(double meganewtonspersquaremeter) => new Pressure(meganewtonspersquaremeter, PressureUnit.MeganewtonPerSquareMeter); + + /// + /// Get Pressure from Megapascals. + /// + /// If value is NaN or Infinity. + public static Pressure FromMegapascals(double megapascals) => new Pressure(megapascals, PressureUnit.Megapascal); + + /// + /// Get Pressure from MetersOfHead. + /// + /// If value is NaN or Infinity. + public static Pressure FromMetersOfHead(double metersofhead) => new Pressure(metersofhead, PressureUnit.MeterOfHead); + + /// + /// Get Pressure from Microbars. + /// + /// If value is NaN or Infinity. + public static Pressure FromMicrobars(double microbars) => new Pressure(microbars, PressureUnit.Microbar); + + /// + /// Get Pressure from Micropascals. + /// + /// If value is NaN or Infinity. + public static Pressure FromMicropascals(double micropascals) => new Pressure(micropascals, PressureUnit.Micropascal); + + /// + /// Get Pressure from Millibars. + /// + /// If value is NaN or Infinity. + public static Pressure FromMillibars(double millibars) => new Pressure(millibars, PressureUnit.Millibar); + + /// + /// Get Pressure from MillimetersOfMercury. + /// + /// If value is NaN or Infinity. + public static Pressure FromMillimetersOfMercury(double millimetersofmercury) => new Pressure(millimetersofmercury, PressureUnit.MillimeterOfMercury); + + /// + /// Get Pressure from Millipascals. + /// + /// If value is NaN or Infinity. + public static Pressure FromMillipascals(double millipascals) => new Pressure(millipascals, PressureUnit.Millipascal); + + /// + /// Get Pressure from NewtonsPerSquareCentimeter. + /// + /// If value is NaN or Infinity. + public static Pressure FromNewtonsPerSquareCentimeter(double newtonspersquarecentimeter) => new Pressure(newtonspersquarecentimeter, PressureUnit.NewtonPerSquareCentimeter); + + /// + /// Get Pressure from NewtonsPerSquareMeter. + /// + /// If value is NaN or Infinity. + public static Pressure FromNewtonsPerSquareMeter(double newtonspersquaremeter) => new Pressure(newtonspersquaremeter, PressureUnit.NewtonPerSquareMeter); + + /// + /// Get Pressure from NewtonsPerSquareMillimeter. + /// + /// If value is NaN or Infinity. + public static Pressure FromNewtonsPerSquareMillimeter(double newtonspersquaremillimeter) => new Pressure(newtonspersquaremillimeter, PressureUnit.NewtonPerSquareMillimeter); + + /// + /// Get Pressure from Pascals. + /// + /// If value is NaN or Infinity. + public static Pressure FromPascals(double pascals) => new Pressure(pascals, PressureUnit.Pascal); + + /// + /// Get Pressure from PoundsForcePerSquareFoot. + /// + /// If value is NaN or Infinity. + public static Pressure FromPoundsForcePerSquareFoot(double poundsforcepersquarefoot) => new Pressure(poundsforcepersquarefoot, PressureUnit.PoundForcePerSquareFoot); + + /// + /// Get Pressure from PoundsForcePerSquareInch. + /// + /// If value is NaN or Infinity. + public static Pressure FromPoundsForcePerSquareInch(double poundsforcepersquareinch) => new Pressure(poundsforcepersquareinch, PressureUnit.PoundForcePerSquareInch); + + /// + /// Get Pressure from PoundsPerInchSecondSquared. + /// + /// If value is NaN or Infinity. + public static Pressure FromPoundsPerInchSecondSquared(double poundsperinchsecondsquared) => new Pressure(poundsperinchsecondsquared, PressureUnit.PoundPerInchSecondSquared); + + /// + /// Get Pressure from TechnicalAtmospheres. + /// + /// If value is NaN or Infinity. + public static Pressure FromTechnicalAtmospheres(double technicalatmospheres) => new Pressure(technicalatmospheres, PressureUnit.TechnicalAtmosphere); + + /// + /// Get Pressure from TonnesForcePerSquareCentimeter. + /// + /// If value is NaN or Infinity. + public static Pressure FromTonnesForcePerSquareCentimeter(double tonnesforcepersquarecentimeter) => new Pressure(tonnesforcepersquarecentimeter, PressureUnit.TonneForcePerSquareCentimeter); + + /// + /// Get Pressure from TonnesForcePerSquareMeter. + /// + /// If value is NaN or Infinity. + public static Pressure FromTonnesForcePerSquareMeter(double tonnesforcepersquaremeter) => new Pressure(tonnesforcepersquaremeter, PressureUnit.TonneForcePerSquareMeter); + + /// + /// Get Pressure from TonnesForcePerSquareMillimeter. + /// + /// If value is NaN or Infinity. + public static Pressure FromTonnesForcePerSquareMillimeter(double tonnesforcepersquaremillimeter) => new Pressure(tonnesforcepersquaremillimeter, PressureUnit.TonneForcePerSquareMillimeter); + + /// + /// Get Pressure from Torrs. + /// + /// If value is NaN or Infinity. + public static Pressure FromTorrs(double torrs) => new Pressure(torrs, PressureUnit.Torr); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// Pressure unit value. + public static Pressure From(double value, PressureUnit fromUnit) + { + return new Pressure(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(PressureUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public Pressure ToUnit(PressureUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new Pressure(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case PressureUnit.Atmosphere: return _value*1.01325*1e5; + case PressureUnit.Bar: return _value*1e5; + case PressureUnit.Centibar: return (_value*1e5) * 1e-2d; + case PressureUnit.Decapascal: return (_value) * 1e1d; + case PressureUnit.Decibar: return (_value*1e5) * 1e-1d; + case PressureUnit.DynePerSquareCentimeter: return _value*1.0e-1; + case PressureUnit.FootOfHead: return _value*2989.0669; + case PressureUnit.Gigapascal: return (_value) * 1e9d; + case PressureUnit.Hectopascal: return (_value) * 1e2d; + case PressureUnit.InchOfMercury: return _value/2.95299830714159e-4; + case PressureUnit.InchOfWaterColumn: return _value*249.08890833333; + case PressureUnit.Kilobar: return (_value*1e5) * 1e3d; + case PressureUnit.KilogramForcePerSquareCentimeter: return _value*9.80665e4; + case PressureUnit.KilogramForcePerSquareMeter: return _value*9.80665019960652; + case PressureUnit.KilogramForcePerSquareMillimeter: return _value*9.80665e6; + case PressureUnit.KilonewtonPerSquareCentimeter: return (_value*1e4) * 1e3d; + case PressureUnit.KilonewtonPerSquareMeter: return (_value) * 1e3d; + case PressureUnit.KilonewtonPerSquareMillimeter: return (_value*1e6) * 1e3d; + case PressureUnit.Kilopascal: return (_value) * 1e3d; + case PressureUnit.KilopoundForcePerSquareFoot: return (_value*4.788025898033584e1) * 1e3d; + case PressureUnit.KilopoundForcePerSquareInch: return (_value*6.894757293168361e3) * 1e3d; + case PressureUnit.Megabar: return (_value*1e5) * 1e6d; + case PressureUnit.MeganewtonPerSquareMeter: return (_value) * 1e6d; + case PressureUnit.Megapascal: return (_value) * 1e6d; + case PressureUnit.MeterOfHead: return _value*9804.139432; + case PressureUnit.Microbar: return (_value*1e5) * 1e-6d; + case PressureUnit.Micropascal: return (_value) * 1e-6d; + case PressureUnit.Millibar: return (_value*1e5) * 1e-3d; + case PressureUnit.MillimeterOfMercury: return _value/7.50061561302643e-3; + case PressureUnit.Millipascal: return (_value) * 1e-3d; + case PressureUnit.NewtonPerSquareCentimeter: return _value*1e4; + case PressureUnit.NewtonPerSquareMeter: return _value; + case PressureUnit.NewtonPerSquareMillimeter: return _value*1e6; + case PressureUnit.Pascal: return _value; + case PressureUnit.PoundForcePerSquareFoot: return _value*4.788025898033584e1; + case PressureUnit.PoundForcePerSquareInch: return _value*6.894757293168361e3; + case PressureUnit.PoundPerInchSecondSquared: return _value*1.785796732283465e1; + case PressureUnit.TechnicalAtmosphere: return _value*9.80680592331*1e4; + case PressureUnit.TonneForcePerSquareCentimeter: return _value*9.80665e7; + case PressureUnit.TonneForcePerSquareMeter: return _value*9.80665e3; + case PressureUnit.TonneForcePerSquareMillimeter: return _value*9.80665e9; + case PressureUnit.Torr: return _value*1.3332266752*1e2; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(PressureUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case PressureUnit.Atmosphere: return baseUnitValue/(1.01325*1e5); + case PressureUnit.Bar: return baseUnitValue/1e5; + case PressureUnit.Centibar: return (baseUnitValue/1e5) / 1e-2d; + case PressureUnit.Decapascal: return (baseUnitValue) / 1e1d; + case PressureUnit.Decibar: return (baseUnitValue/1e5) / 1e-1d; + case PressureUnit.DynePerSquareCentimeter: return baseUnitValue/1.0e-1; + case PressureUnit.FootOfHead: return baseUnitValue*0.000334552565551; + case PressureUnit.Gigapascal: return (baseUnitValue) / 1e9d; + case PressureUnit.Hectopascal: return (baseUnitValue) / 1e2d; + case PressureUnit.InchOfMercury: return baseUnitValue*2.95299830714159e-4; + case PressureUnit.InchOfWaterColumn: return baseUnitValue/249.08890833333; + case PressureUnit.Kilobar: return (baseUnitValue/1e5) / 1e3d; + case PressureUnit.KilogramForcePerSquareCentimeter: return baseUnitValue/9.80665e4; + case PressureUnit.KilogramForcePerSquareMeter: return baseUnitValue*0.101971619222242; + case PressureUnit.KilogramForcePerSquareMillimeter: return baseUnitValue/9.80665e6; + case PressureUnit.KilonewtonPerSquareCentimeter: return (baseUnitValue/1e4) / 1e3d; + case PressureUnit.KilonewtonPerSquareMeter: return (baseUnitValue) / 1e3d; + case PressureUnit.KilonewtonPerSquareMillimeter: return (baseUnitValue/1e6) / 1e3d; + case PressureUnit.Kilopascal: return (baseUnitValue) / 1e3d; + case PressureUnit.KilopoundForcePerSquareFoot: return (baseUnitValue/4.788025898033584e1) / 1e3d; + case PressureUnit.KilopoundForcePerSquareInch: return (baseUnitValue/6.894757293168361e3) / 1e3d; + case PressureUnit.Megabar: return (baseUnitValue/1e5) / 1e6d; + case PressureUnit.MeganewtonPerSquareMeter: return (baseUnitValue) / 1e6d; + case PressureUnit.Megapascal: return (baseUnitValue) / 1e6d; + case PressureUnit.MeterOfHead: return baseUnitValue*0.0001019977334; + case PressureUnit.Microbar: return (baseUnitValue/1e5) / 1e-6d; + case PressureUnit.Micropascal: return (baseUnitValue) / 1e-6d; + case PressureUnit.Millibar: return (baseUnitValue/1e5) / 1e-3d; + case PressureUnit.MillimeterOfMercury: return baseUnitValue*7.50061561302643e-3; + case PressureUnit.Millipascal: return (baseUnitValue) / 1e-3d; + case PressureUnit.NewtonPerSquareCentimeter: return baseUnitValue/1e4; + case PressureUnit.NewtonPerSquareMeter: return baseUnitValue; + case PressureUnit.NewtonPerSquareMillimeter: return baseUnitValue/1e6; + case PressureUnit.Pascal: return baseUnitValue; + case PressureUnit.PoundForcePerSquareFoot: return baseUnitValue/4.788025898033584e1; + case PressureUnit.PoundForcePerSquareInch: return baseUnitValue/6.894757293168361e3; + case PressureUnit.PoundPerInchSecondSquared: return baseUnitValue/1.785796732283465e1; + case PressureUnit.TechnicalAtmosphere: return baseUnitValue/(9.80680592331*1e4); + case PressureUnit.TonneForcePerSquareCentimeter: return baseUnitValue/9.80665e7; + case PressureUnit.TonneForcePerSquareMeter: return baseUnitValue/9.80665e3; + case PressureUnit.TonneForcePerSquareMillimeter: return baseUnitValue/9.80665e9; + case PressureUnit.Torr: return baseUnitValue/(1.3332266752*1e2); + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/PressureChangeRate.g.cs b/NanoFramework/GeneratedCode/Quantities/PressureChangeRate.g.cs new file mode 100644 index 0000000000..b69597d0d6 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/PressureChangeRate.g.cs @@ -0,0 +1,241 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// Pressure change rate is the ratio of the pressure change to the time during which the change occurred (value of pressure changes per unit time). + /// + public struct PressureChangeRate + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly PressureChangeRateUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public PressureChangeRateUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public PressureChangeRate(double value, PressureChangeRateUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static PressureChangeRateUnit BaseUnit { get; } = PressureChangeRateUnit.PascalPerSecond; + + /// + /// Represents the largest possible value of Duration + /// + public static PressureChangeRate MaxValue { get; } = new PressureChangeRate(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static PressureChangeRate MinValue { get; } = new PressureChangeRate(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static PressureChangeRate Zero { get; } = new PressureChangeRate(0, BaseUnit); + #region Conversion Properties + + /// + /// Get PressureChangeRate in AtmospheresPerSecond. + /// + public double AtmospheresPerSecond => As(PressureChangeRateUnit.AtmospherePerSecond); + + /// + /// Get PressureChangeRate in KilopascalsPerMinute. + /// + public double KilopascalsPerMinute => As(PressureChangeRateUnit.KilopascalPerMinute); + + /// + /// Get PressureChangeRate in KilopascalsPerSecond. + /// + public double KilopascalsPerSecond => As(PressureChangeRateUnit.KilopascalPerSecond); + + /// + /// Get PressureChangeRate in MegapascalsPerMinute. + /// + public double MegapascalsPerMinute => As(PressureChangeRateUnit.MegapascalPerMinute); + + /// + /// Get PressureChangeRate in MegapascalsPerSecond. + /// + public double MegapascalsPerSecond => As(PressureChangeRateUnit.MegapascalPerSecond); + + /// + /// Get PressureChangeRate in PascalsPerMinute. + /// + public double PascalsPerMinute => As(PressureChangeRateUnit.PascalPerMinute); + + /// + /// Get PressureChangeRate in PascalsPerSecond. + /// + public double PascalsPerSecond => As(PressureChangeRateUnit.PascalPerSecond); + + #endregion + + #region Static Factory Methods + + /// + /// Get PressureChangeRate from AtmospheresPerSecond. + /// + /// If value is NaN or Infinity. + public static PressureChangeRate FromAtmospheresPerSecond(double atmospherespersecond) => new PressureChangeRate(atmospherespersecond, PressureChangeRateUnit.AtmospherePerSecond); + + /// + /// Get PressureChangeRate from KilopascalsPerMinute. + /// + /// If value is NaN or Infinity. + public static PressureChangeRate FromKilopascalsPerMinute(double kilopascalsperminute) => new PressureChangeRate(kilopascalsperminute, PressureChangeRateUnit.KilopascalPerMinute); + + /// + /// Get PressureChangeRate from KilopascalsPerSecond. + /// + /// If value is NaN or Infinity. + public static PressureChangeRate FromKilopascalsPerSecond(double kilopascalspersecond) => new PressureChangeRate(kilopascalspersecond, PressureChangeRateUnit.KilopascalPerSecond); + + /// + /// Get PressureChangeRate from MegapascalsPerMinute. + /// + /// If value is NaN or Infinity. + public static PressureChangeRate FromMegapascalsPerMinute(double megapascalsperminute) => new PressureChangeRate(megapascalsperminute, PressureChangeRateUnit.MegapascalPerMinute); + + /// + /// Get PressureChangeRate from MegapascalsPerSecond. + /// + /// If value is NaN or Infinity. + public static PressureChangeRate FromMegapascalsPerSecond(double megapascalspersecond) => new PressureChangeRate(megapascalspersecond, PressureChangeRateUnit.MegapascalPerSecond); + + /// + /// Get PressureChangeRate from PascalsPerMinute. + /// + /// If value is NaN or Infinity. + public static PressureChangeRate FromPascalsPerMinute(double pascalsperminute) => new PressureChangeRate(pascalsperminute, PressureChangeRateUnit.PascalPerMinute); + + /// + /// Get PressureChangeRate from PascalsPerSecond. + /// + /// If value is NaN or Infinity. + public static PressureChangeRate FromPascalsPerSecond(double pascalspersecond) => new PressureChangeRate(pascalspersecond, PressureChangeRateUnit.PascalPerSecond); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// PressureChangeRate unit value. + public static PressureChangeRate From(double value, PressureChangeRateUnit fromUnit) + { + return new PressureChangeRate(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(PressureChangeRateUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public PressureChangeRate ToUnit(PressureChangeRateUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new PressureChangeRate(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case PressureChangeRateUnit.AtmospherePerSecond: return _value * 1.01325*1e5; + case PressureChangeRateUnit.KilopascalPerMinute: return (_value/60) * 1e3d; + case PressureChangeRateUnit.KilopascalPerSecond: return (_value) * 1e3d; + case PressureChangeRateUnit.MegapascalPerMinute: return (_value/60) * 1e6d; + case PressureChangeRateUnit.MegapascalPerSecond: return (_value) * 1e6d; + case PressureChangeRateUnit.PascalPerMinute: return _value/60; + case PressureChangeRateUnit.PascalPerSecond: return _value; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(PressureChangeRateUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case PressureChangeRateUnit.AtmospherePerSecond: return baseUnitValue / (1.01325*1e5); + case PressureChangeRateUnit.KilopascalPerMinute: return (baseUnitValue*60) / 1e3d; + case PressureChangeRateUnit.KilopascalPerSecond: return (baseUnitValue) / 1e3d; + case PressureChangeRateUnit.MegapascalPerMinute: return (baseUnitValue*60) / 1e6d; + case PressureChangeRateUnit.MegapascalPerSecond: return (baseUnitValue) / 1e6d; + case PressureChangeRateUnit.PascalPerMinute: return baseUnitValue*60; + case PressureChangeRateUnit.PascalPerSecond: return baseUnitValue; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/Ratio.g.cs b/NanoFramework/GeneratedCode/Quantities/Ratio.g.cs new file mode 100644 index 0000000000..1d36b208d9 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/Ratio.g.cs @@ -0,0 +1,228 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// In mathematics, a ratio is a relationship between two numbers of the same kind (e.g., objects, persons, students, spoonfuls, units of whatever identical dimension), usually expressed as "a to b" or a:b, sometimes expressed arithmetically as a dimensionless quotient of the two that explicitly indicates how many times the first number contains the second (not necessarily an integer). + /// + public struct Ratio + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly RatioUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public RatioUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public Ratio(double value, RatioUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static RatioUnit BaseUnit { get; } = RatioUnit.DecimalFraction; + + /// + /// Represents the largest possible value of Duration + /// + public static Ratio MaxValue { get; } = new Ratio(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static Ratio MinValue { get; } = new Ratio(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static Ratio Zero { get; } = new Ratio(0, BaseUnit); + #region Conversion Properties + + /// + /// Get Ratio in DecimalFractions. + /// + public double DecimalFractions => As(RatioUnit.DecimalFraction); + + /// + /// Get Ratio in PartsPerBillion. + /// + public double PartsPerBillion => As(RatioUnit.PartPerBillion); + + /// + /// Get Ratio in PartsPerMillion. + /// + public double PartsPerMillion => As(RatioUnit.PartPerMillion); + + /// + /// Get Ratio in PartsPerThousand. + /// + public double PartsPerThousand => As(RatioUnit.PartPerThousand); + + /// + /// Get Ratio in PartsPerTrillion. + /// + public double PartsPerTrillion => As(RatioUnit.PartPerTrillion); + + /// + /// Get Ratio in Percent. + /// + public double Percent => As(RatioUnit.Percent); + + #endregion + + #region Static Factory Methods + + /// + /// Get Ratio from DecimalFractions. + /// + /// If value is NaN or Infinity. + public static Ratio FromDecimalFractions(double decimalfractions) => new Ratio(decimalfractions, RatioUnit.DecimalFraction); + + /// + /// Get Ratio from PartsPerBillion. + /// + /// If value is NaN or Infinity. + public static Ratio FromPartsPerBillion(double partsperbillion) => new Ratio(partsperbillion, RatioUnit.PartPerBillion); + + /// + /// Get Ratio from PartsPerMillion. + /// + /// If value is NaN or Infinity. + public static Ratio FromPartsPerMillion(double partspermillion) => new Ratio(partspermillion, RatioUnit.PartPerMillion); + + /// + /// Get Ratio from PartsPerThousand. + /// + /// If value is NaN or Infinity. + public static Ratio FromPartsPerThousand(double partsperthousand) => new Ratio(partsperthousand, RatioUnit.PartPerThousand); + + /// + /// Get Ratio from PartsPerTrillion. + /// + /// If value is NaN or Infinity. + public static Ratio FromPartsPerTrillion(double partspertrillion) => new Ratio(partspertrillion, RatioUnit.PartPerTrillion); + + /// + /// Get Ratio from Percent. + /// + /// If value is NaN or Infinity. + public static Ratio FromPercent(double percent) => new Ratio(percent, RatioUnit.Percent); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// Ratio unit value. + public static Ratio From(double value, RatioUnit fromUnit) + { + return new Ratio(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(RatioUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public Ratio ToUnit(RatioUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new Ratio(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case RatioUnit.DecimalFraction: return _value; + case RatioUnit.PartPerBillion: return _value/1e9; + case RatioUnit.PartPerMillion: return _value/1e6; + case RatioUnit.PartPerThousand: return _value/1e3; + case RatioUnit.PartPerTrillion: return _value/1e12; + case RatioUnit.Percent: return _value/1e2; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(RatioUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case RatioUnit.DecimalFraction: return baseUnitValue; + case RatioUnit.PartPerBillion: return baseUnitValue*1e9; + case RatioUnit.PartPerMillion: return baseUnitValue*1e6; + case RatioUnit.PartPerThousand: return baseUnitValue*1e3; + case RatioUnit.PartPerTrillion: return baseUnitValue*1e12; + case RatioUnit.Percent: return baseUnitValue*1e2; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/RatioChangeRate.g.cs b/NanoFramework/GeneratedCode/Quantities/RatioChangeRate.g.cs new file mode 100644 index 0000000000..6800dae046 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/RatioChangeRate.g.cs @@ -0,0 +1,176 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// The change in ratio per unit of time. + /// + public struct RatioChangeRate + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly RatioChangeRateUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public RatioChangeRateUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public RatioChangeRate(double value, RatioChangeRateUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static RatioChangeRateUnit BaseUnit { get; } = RatioChangeRateUnit.DecimalFractionPerSecond; + + /// + /// Represents the largest possible value of Duration + /// + public static RatioChangeRate MaxValue { get; } = new RatioChangeRate(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static RatioChangeRate MinValue { get; } = new RatioChangeRate(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static RatioChangeRate Zero { get; } = new RatioChangeRate(0, BaseUnit); + #region Conversion Properties + + /// + /// Get RatioChangeRate in DecimalFractionsPerSecond. + /// + public double DecimalFractionsPerSecond => As(RatioChangeRateUnit.DecimalFractionPerSecond); + + /// + /// Get RatioChangeRate in PercentsPerSecond. + /// + public double PercentsPerSecond => As(RatioChangeRateUnit.PercentPerSecond); + + #endregion + + #region Static Factory Methods + + /// + /// Get RatioChangeRate from DecimalFractionsPerSecond. + /// + /// If value is NaN or Infinity. + public static RatioChangeRate FromDecimalFractionsPerSecond(double decimalfractionspersecond) => new RatioChangeRate(decimalfractionspersecond, RatioChangeRateUnit.DecimalFractionPerSecond); + + /// + /// Get RatioChangeRate from PercentsPerSecond. + /// + /// If value is NaN or Infinity. + public static RatioChangeRate FromPercentsPerSecond(double percentspersecond) => new RatioChangeRate(percentspersecond, RatioChangeRateUnit.PercentPerSecond); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// RatioChangeRate unit value. + public static RatioChangeRate From(double value, RatioChangeRateUnit fromUnit) + { + return new RatioChangeRate(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(RatioChangeRateUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public RatioChangeRate ToUnit(RatioChangeRateUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new RatioChangeRate(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case RatioChangeRateUnit.DecimalFractionPerSecond: return _value*1e2; + case RatioChangeRateUnit.PercentPerSecond: return _value; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(RatioChangeRateUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case RatioChangeRateUnit.DecimalFractionPerSecond: return baseUnitValue/1e2; + case RatioChangeRateUnit.PercentPerSecond: return baseUnitValue; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/ReactiveEnergy.g.cs b/NanoFramework/GeneratedCode/Quantities/ReactiveEnergy.g.cs new file mode 100644 index 0000000000..a6c3b0f935 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/ReactiveEnergy.g.cs @@ -0,0 +1,189 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// The Volt-ampere reactive hour (expressed as varh) is the reactive power of one Volt-ampere reactive produced in one hour. + /// + public struct ReactiveEnergy + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly ReactiveEnergyUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public ReactiveEnergyUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public ReactiveEnergy(double value, ReactiveEnergyUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static ReactiveEnergyUnit BaseUnit { get; } = ReactiveEnergyUnit.VoltampereReactiveHour; + + /// + /// Represents the largest possible value of Duration + /// + public static ReactiveEnergy MaxValue { get; } = new ReactiveEnergy(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static ReactiveEnergy MinValue { get; } = new ReactiveEnergy(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static ReactiveEnergy Zero { get; } = new ReactiveEnergy(0, BaseUnit); + #region Conversion Properties + + /// + /// Get ReactiveEnergy in KilovoltampereReactiveHours. + /// + public double KilovoltampereReactiveHours => As(ReactiveEnergyUnit.KilovoltampereReactiveHour); + + /// + /// Get ReactiveEnergy in MegavoltampereReactiveHours. + /// + public double MegavoltampereReactiveHours => As(ReactiveEnergyUnit.MegavoltampereReactiveHour); + + /// + /// Get ReactiveEnergy in VoltampereReactiveHours. + /// + public double VoltampereReactiveHours => As(ReactiveEnergyUnit.VoltampereReactiveHour); + + #endregion + + #region Static Factory Methods + + /// + /// Get ReactiveEnergy from KilovoltampereReactiveHours. + /// + /// If value is NaN or Infinity. + public static ReactiveEnergy FromKilovoltampereReactiveHours(double kilovoltamperereactivehours) => new ReactiveEnergy(kilovoltamperereactivehours, ReactiveEnergyUnit.KilovoltampereReactiveHour); + + /// + /// Get ReactiveEnergy from MegavoltampereReactiveHours. + /// + /// If value is NaN or Infinity. + public static ReactiveEnergy FromMegavoltampereReactiveHours(double megavoltamperereactivehours) => new ReactiveEnergy(megavoltamperereactivehours, ReactiveEnergyUnit.MegavoltampereReactiveHour); + + /// + /// Get ReactiveEnergy from VoltampereReactiveHours. + /// + /// If value is NaN or Infinity. + public static ReactiveEnergy FromVoltampereReactiveHours(double voltamperereactivehours) => new ReactiveEnergy(voltamperereactivehours, ReactiveEnergyUnit.VoltampereReactiveHour); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// ReactiveEnergy unit value. + public static ReactiveEnergy From(double value, ReactiveEnergyUnit fromUnit) + { + return new ReactiveEnergy(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(ReactiveEnergyUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public ReactiveEnergy ToUnit(ReactiveEnergyUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new ReactiveEnergy(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case ReactiveEnergyUnit.KilovoltampereReactiveHour: return (_value) * 1e3d; + case ReactiveEnergyUnit.MegavoltampereReactiveHour: return (_value) * 1e6d; + case ReactiveEnergyUnit.VoltampereReactiveHour: return _value; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(ReactiveEnergyUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case ReactiveEnergyUnit.KilovoltampereReactiveHour: return (baseUnitValue) / 1e3d; + case ReactiveEnergyUnit.MegavoltampereReactiveHour: return (baseUnitValue) / 1e6d; + case ReactiveEnergyUnit.VoltampereReactiveHour: return baseUnitValue; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/ReactivePower.g.cs b/NanoFramework/GeneratedCode/Quantities/ReactivePower.g.cs new file mode 100644 index 0000000000..60f92cf5ce --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/ReactivePower.g.cs @@ -0,0 +1,202 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// Volt-ampere reactive (var) is a unit by which reactive power is expressed in an AC electric power system. Reactive power exists in an AC circuit when the current and voltage are not in phase. + /// + public struct ReactivePower + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly ReactivePowerUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public ReactivePowerUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public ReactivePower(double value, ReactivePowerUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static ReactivePowerUnit BaseUnit { get; } = ReactivePowerUnit.VoltampereReactive; + + /// + /// Represents the largest possible value of Duration + /// + public static ReactivePower MaxValue { get; } = new ReactivePower(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static ReactivePower MinValue { get; } = new ReactivePower(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static ReactivePower Zero { get; } = new ReactivePower(0, BaseUnit); + #region Conversion Properties + + /// + /// Get ReactivePower in GigavoltamperesReactive. + /// + public double GigavoltamperesReactive => As(ReactivePowerUnit.GigavoltampereReactive); + + /// + /// Get ReactivePower in KilovoltamperesReactive. + /// + public double KilovoltamperesReactive => As(ReactivePowerUnit.KilovoltampereReactive); + + /// + /// Get ReactivePower in MegavoltamperesReactive. + /// + public double MegavoltamperesReactive => As(ReactivePowerUnit.MegavoltampereReactive); + + /// + /// Get ReactivePower in VoltamperesReactive. + /// + public double VoltamperesReactive => As(ReactivePowerUnit.VoltampereReactive); + + #endregion + + #region Static Factory Methods + + /// + /// Get ReactivePower from GigavoltamperesReactive. + /// + /// If value is NaN or Infinity. + public static ReactivePower FromGigavoltamperesReactive(double gigavoltamperesreactive) => new ReactivePower(gigavoltamperesreactive, ReactivePowerUnit.GigavoltampereReactive); + + /// + /// Get ReactivePower from KilovoltamperesReactive. + /// + /// If value is NaN or Infinity. + public static ReactivePower FromKilovoltamperesReactive(double kilovoltamperesreactive) => new ReactivePower(kilovoltamperesreactive, ReactivePowerUnit.KilovoltampereReactive); + + /// + /// Get ReactivePower from MegavoltamperesReactive. + /// + /// If value is NaN or Infinity. + public static ReactivePower FromMegavoltamperesReactive(double megavoltamperesreactive) => new ReactivePower(megavoltamperesreactive, ReactivePowerUnit.MegavoltampereReactive); + + /// + /// Get ReactivePower from VoltamperesReactive. + /// + /// If value is NaN or Infinity. + public static ReactivePower FromVoltamperesReactive(double voltamperesreactive) => new ReactivePower(voltamperesreactive, ReactivePowerUnit.VoltampereReactive); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// ReactivePower unit value. + public static ReactivePower From(double value, ReactivePowerUnit fromUnit) + { + return new ReactivePower(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(ReactivePowerUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public ReactivePower ToUnit(ReactivePowerUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new ReactivePower(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case ReactivePowerUnit.GigavoltampereReactive: return (_value) * 1e9d; + case ReactivePowerUnit.KilovoltampereReactive: return (_value) * 1e3d; + case ReactivePowerUnit.MegavoltampereReactive: return (_value) * 1e6d; + case ReactivePowerUnit.VoltampereReactive: return _value; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(ReactivePowerUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case ReactivePowerUnit.GigavoltampereReactive: return (baseUnitValue) / 1e9d; + case ReactivePowerUnit.KilovoltampereReactive: return (baseUnitValue) / 1e3d; + case ReactivePowerUnit.MegavoltampereReactive: return (baseUnitValue) / 1e6d; + case ReactivePowerUnit.VoltampereReactive: return baseUnitValue; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/RotationalAcceleration.g.cs b/NanoFramework/GeneratedCode/Quantities/RotationalAcceleration.g.cs new file mode 100644 index 0000000000..cdeb944edf --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/RotationalAcceleration.g.cs @@ -0,0 +1,202 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// Angular acceleration is the rate of change of rotational speed. + /// + public struct RotationalAcceleration + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly RotationalAccelerationUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public RotationalAccelerationUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public RotationalAcceleration(double value, RotationalAccelerationUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static RotationalAccelerationUnit BaseUnit { get; } = RotationalAccelerationUnit.RadianPerSecondSquared; + + /// + /// Represents the largest possible value of Duration + /// + public static RotationalAcceleration MaxValue { get; } = new RotationalAcceleration(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static RotationalAcceleration MinValue { get; } = new RotationalAcceleration(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static RotationalAcceleration Zero { get; } = new RotationalAcceleration(0, BaseUnit); + #region Conversion Properties + + /// + /// Get RotationalAcceleration in DegreesPerSecondSquared. + /// + public double DegreesPerSecondSquared => As(RotationalAccelerationUnit.DegreePerSecondSquared); + + /// + /// Get RotationalAcceleration in RadiansPerSecondSquared. + /// + public double RadiansPerSecondSquared => As(RotationalAccelerationUnit.RadianPerSecondSquared); + + /// + /// Get RotationalAcceleration in RevolutionsPerMinutePerSecond. + /// + public double RevolutionsPerMinutePerSecond => As(RotationalAccelerationUnit.RevolutionPerMinutePerSecond); + + /// + /// Get RotationalAcceleration in RevolutionsPerSecondSquared. + /// + public double RevolutionsPerSecondSquared => As(RotationalAccelerationUnit.RevolutionPerSecondSquared); + + #endregion + + #region Static Factory Methods + + /// + /// Get RotationalAcceleration from DegreesPerSecondSquared. + /// + /// If value is NaN or Infinity. + public static RotationalAcceleration FromDegreesPerSecondSquared(double degreespersecondsquared) => new RotationalAcceleration(degreespersecondsquared, RotationalAccelerationUnit.DegreePerSecondSquared); + + /// + /// Get RotationalAcceleration from RadiansPerSecondSquared. + /// + /// If value is NaN or Infinity. + public static RotationalAcceleration FromRadiansPerSecondSquared(double radianspersecondsquared) => new RotationalAcceleration(radianspersecondsquared, RotationalAccelerationUnit.RadianPerSecondSquared); + + /// + /// Get RotationalAcceleration from RevolutionsPerMinutePerSecond. + /// + /// If value is NaN or Infinity. + public static RotationalAcceleration FromRevolutionsPerMinutePerSecond(double revolutionsperminutepersecond) => new RotationalAcceleration(revolutionsperminutepersecond, RotationalAccelerationUnit.RevolutionPerMinutePerSecond); + + /// + /// Get RotationalAcceleration from RevolutionsPerSecondSquared. + /// + /// If value is NaN or Infinity. + public static RotationalAcceleration FromRevolutionsPerSecondSquared(double revolutionspersecondsquared) => new RotationalAcceleration(revolutionspersecondsquared, RotationalAccelerationUnit.RevolutionPerSecondSquared); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// RotationalAcceleration unit value. + public static RotationalAcceleration From(double value, RotationalAccelerationUnit fromUnit) + { + return new RotationalAcceleration(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(RotationalAccelerationUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public RotationalAcceleration ToUnit(RotationalAccelerationUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new RotationalAcceleration(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case RotationalAccelerationUnit.DegreePerSecondSquared: return (3.1415926535897931/180)*_value; + case RotationalAccelerationUnit.RadianPerSecondSquared: return _value; + case RotationalAccelerationUnit.RevolutionPerMinutePerSecond: return ((2*3.1415926535897931)/60)*_value; + case RotationalAccelerationUnit.RevolutionPerSecondSquared: return (2*3.1415926535897931)*_value; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(RotationalAccelerationUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case RotationalAccelerationUnit.DegreePerSecondSquared: return (180/3.1415926535897931)*baseUnitValue; + case RotationalAccelerationUnit.RadianPerSecondSquared: return baseUnitValue; + case RotationalAccelerationUnit.RevolutionPerMinutePerSecond: return (60/(2*3.1415926535897931))*baseUnitValue; + case RotationalAccelerationUnit.RevolutionPerSecondSquared: return (1/(2*3.1415926535897931))*baseUnitValue; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/RotationalSpeed.g.cs b/NanoFramework/GeneratedCode/Quantities/RotationalSpeed.g.cs new file mode 100644 index 0000000000..e6bde7f054 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/RotationalSpeed.g.cs @@ -0,0 +1,319 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// Rotational speed (sometimes called speed of revolution) is the number of complete rotations, revolutions, cycles, or turns per time unit. Rotational speed is a cyclic frequency, measured in radians per second or in hertz in the SI System by scientists, or in revolutions per minute (rpm or min-1) or revolutions per second in everyday life. The symbol for rotational speed is ω (the Greek lowercase letter "omega"). + /// + public struct RotationalSpeed + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly RotationalSpeedUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public RotationalSpeedUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public RotationalSpeed(double value, RotationalSpeedUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static RotationalSpeedUnit BaseUnit { get; } = RotationalSpeedUnit.RadianPerSecond; + + /// + /// Represents the largest possible value of Duration + /// + public static RotationalSpeed MaxValue { get; } = new RotationalSpeed(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static RotationalSpeed MinValue { get; } = new RotationalSpeed(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static RotationalSpeed Zero { get; } = new RotationalSpeed(0, BaseUnit); + #region Conversion Properties + + /// + /// Get RotationalSpeed in CentiradiansPerSecond. + /// + public double CentiradiansPerSecond => As(RotationalSpeedUnit.CentiradianPerSecond); + + /// + /// Get RotationalSpeed in DeciradiansPerSecond. + /// + public double DeciradiansPerSecond => As(RotationalSpeedUnit.DeciradianPerSecond); + + /// + /// Get RotationalSpeed in DegreesPerMinute. + /// + public double DegreesPerMinute => As(RotationalSpeedUnit.DegreePerMinute); + + /// + /// Get RotationalSpeed in DegreesPerSecond. + /// + public double DegreesPerSecond => As(RotationalSpeedUnit.DegreePerSecond); + + /// + /// Get RotationalSpeed in MicrodegreesPerSecond. + /// + public double MicrodegreesPerSecond => As(RotationalSpeedUnit.MicrodegreePerSecond); + + /// + /// Get RotationalSpeed in MicroradiansPerSecond. + /// + public double MicroradiansPerSecond => As(RotationalSpeedUnit.MicroradianPerSecond); + + /// + /// Get RotationalSpeed in MillidegreesPerSecond. + /// + public double MillidegreesPerSecond => As(RotationalSpeedUnit.MillidegreePerSecond); + + /// + /// Get RotationalSpeed in MilliradiansPerSecond. + /// + public double MilliradiansPerSecond => As(RotationalSpeedUnit.MilliradianPerSecond); + + /// + /// Get RotationalSpeed in NanodegreesPerSecond. + /// + public double NanodegreesPerSecond => As(RotationalSpeedUnit.NanodegreePerSecond); + + /// + /// Get RotationalSpeed in NanoradiansPerSecond. + /// + public double NanoradiansPerSecond => As(RotationalSpeedUnit.NanoradianPerSecond); + + /// + /// Get RotationalSpeed in RadiansPerSecond. + /// + public double RadiansPerSecond => As(RotationalSpeedUnit.RadianPerSecond); + + /// + /// Get RotationalSpeed in RevolutionsPerMinute. + /// + public double RevolutionsPerMinute => As(RotationalSpeedUnit.RevolutionPerMinute); + + /// + /// Get RotationalSpeed in RevolutionsPerSecond. + /// + public double RevolutionsPerSecond => As(RotationalSpeedUnit.RevolutionPerSecond); + + #endregion + + #region Static Factory Methods + + /// + /// Get RotationalSpeed from CentiradiansPerSecond. + /// + /// If value is NaN or Infinity. + public static RotationalSpeed FromCentiradiansPerSecond(double centiradianspersecond) => new RotationalSpeed(centiradianspersecond, RotationalSpeedUnit.CentiradianPerSecond); + + /// + /// Get RotationalSpeed from DeciradiansPerSecond. + /// + /// If value is NaN or Infinity. + public static RotationalSpeed FromDeciradiansPerSecond(double deciradianspersecond) => new RotationalSpeed(deciradianspersecond, RotationalSpeedUnit.DeciradianPerSecond); + + /// + /// Get RotationalSpeed from DegreesPerMinute. + /// + /// If value is NaN or Infinity. + public static RotationalSpeed FromDegreesPerMinute(double degreesperminute) => new RotationalSpeed(degreesperminute, RotationalSpeedUnit.DegreePerMinute); + + /// + /// Get RotationalSpeed from DegreesPerSecond. + /// + /// If value is NaN or Infinity. + public static RotationalSpeed FromDegreesPerSecond(double degreespersecond) => new RotationalSpeed(degreespersecond, RotationalSpeedUnit.DegreePerSecond); + + /// + /// Get RotationalSpeed from MicrodegreesPerSecond. + /// + /// If value is NaN or Infinity. + public static RotationalSpeed FromMicrodegreesPerSecond(double microdegreespersecond) => new RotationalSpeed(microdegreespersecond, RotationalSpeedUnit.MicrodegreePerSecond); + + /// + /// Get RotationalSpeed from MicroradiansPerSecond. + /// + /// If value is NaN or Infinity. + public static RotationalSpeed FromMicroradiansPerSecond(double microradianspersecond) => new RotationalSpeed(microradianspersecond, RotationalSpeedUnit.MicroradianPerSecond); + + /// + /// Get RotationalSpeed from MillidegreesPerSecond. + /// + /// If value is NaN or Infinity. + public static RotationalSpeed FromMillidegreesPerSecond(double millidegreespersecond) => new RotationalSpeed(millidegreespersecond, RotationalSpeedUnit.MillidegreePerSecond); + + /// + /// Get RotationalSpeed from MilliradiansPerSecond. + /// + /// If value is NaN or Infinity. + public static RotationalSpeed FromMilliradiansPerSecond(double milliradianspersecond) => new RotationalSpeed(milliradianspersecond, RotationalSpeedUnit.MilliradianPerSecond); + + /// + /// Get RotationalSpeed from NanodegreesPerSecond. + /// + /// If value is NaN or Infinity. + public static RotationalSpeed FromNanodegreesPerSecond(double nanodegreespersecond) => new RotationalSpeed(nanodegreespersecond, RotationalSpeedUnit.NanodegreePerSecond); + + /// + /// Get RotationalSpeed from NanoradiansPerSecond. + /// + /// If value is NaN or Infinity. + public static RotationalSpeed FromNanoradiansPerSecond(double nanoradianspersecond) => new RotationalSpeed(nanoradianspersecond, RotationalSpeedUnit.NanoradianPerSecond); + + /// + /// Get RotationalSpeed from RadiansPerSecond. + /// + /// If value is NaN or Infinity. + public static RotationalSpeed FromRadiansPerSecond(double radianspersecond) => new RotationalSpeed(radianspersecond, RotationalSpeedUnit.RadianPerSecond); + + /// + /// Get RotationalSpeed from RevolutionsPerMinute. + /// + /// If value is NaN or Infinity. + public static RotationalSpeed FromRevolutionsPerMinute(double revolutionsperminute) => new RotationalSpeed(revolutionsperminute, RotationalSpeedUnit.RevolutionPerMinute); + + /// + /// Get RotationalSpeed from RevolutionsPerSecond. + /// + /// If value is NaN or Infinity. + public static RotationalSpeed FromRevolutionsPerSecond(double revolutionspersecond) => new RotationalSpeed(revolutionspersecond, RotationalSpeedUnit.RevolutionPerSecond); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// RotationalSpeed unit value. + public static RotationalSpeed From(double value, RotationalSpeedUnit fromUnit) + { + return new RotationalSpeed(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(RotationalSpeedUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public RotationalSpeed ToUnit(RotationalSpeedUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new RotationalSpeed(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case RotationalSpeedUnit.CentiradianPerSecond: return (_value) * 1e-2d; + case RotationalSpeedUnit.DeciradianPerSecond: return (_value) * 1e-1d; + case RotationalSpeedUnit.DegreePerMinute: return (3.1415926535897931/(180*60))*_value; + case RotationalSpeedUnit.DegreePerSecond: return (3.1415926535897931/180)*_value; + case RotationalSpeedUnit.MicrodegreePerSecond: return ((3.1415926535897931/180)*_value) * 1e-6d; + case RotationalSpeedUnit.MicroradianPerSecond: return (_value) * 1e-6d; + case RotationalSpeedUnit.MillidegreePerSecond: return ((3.1415926535897931/180)*_value) * 1e-3d; + case RotationalSpeedUnit.MilliradianPerSecond: return (_value) * 1e-3d; + case RotationalSpeedUnit.NanodegreePerSecond: return ((3.1415926535897931/180)*_value) * 1e-9d; + case RotationalSpeedUnit.NanoradianPerSecond: return (_value) * 1e-9d; + case RotationalSpeedUnit.RadianPerSecond: return _value; + case RotationalSpeedUnit.RevolutionPerMinute: return (_value*6.2831853072)/60; + case RotationalSpeedUnit.RevolutionPerSecond: return _value*6.2831853072; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(RotationalSpeedUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case RotationalSpeedUnit.CentiradianPerSecond: return (baseUnitValue) / 1e-2d; + case RotationalSpeedUnit.DeciradianPerSecond: return (baseUnitValue) / 1e-1d; + case RotationalSpeedUnit.DegreePerMinute: return (180*60/3.1415926535897931)*baseUnitValue; + case RotationalSpeedUnit.DegreePerSecond: return (180/3.1415926535897931)*baseUnitValue; + case RotationalSpeedUnit.MicrodegreePerSecond: return ((180/3.1415926535897931)*baseUnitValue) / 1e-6d; + case RotationalSpeedUnit.MicroradianPerSecond: return (baseUnitValue) / 1e-6d; + case RotationalSpeedUnit.MillidegreePerSecond: return ((180/3.1415926535897931)*baseUnitValue) / 1e-3d; + case RotationalSpeedUnit.MilliradianPerSecond: return (baseUnitValue) / 1e-3d; + case RotationalSpeedUnit.NanodegreePerSecond: return ((180/3.1415926535897931)*baseUnitValue) / 1e-9d; + case RotationalSpeedUnit.NanoradianPerSecond: return (baseUnitValue) / 1e-9d; + case RotationalSpeedUnit.RadianPerSecond: return baseUnitValue; + case RotationalSpeedUnit.RevolutionPerMinute: return (baseUnitValue/6.2831853072)*60; + case RotationalSpeedUnit.RevolutionPerSecond: return baseUnitValue/6.2831853072; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/RotationalStiffness.g.cs b/NanoFramework/GeneratedCode/Quantities/RotationalStiffness.g.cs new file mode 100644 index 0000000000..6a3a404934 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/RotationalStiffness.g.cs @@ -0,0 +1,579 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// https://en.wikipedia.org/wiki/Stiffness#Rotational_stiffness + /// + public struct RotationalStiffness + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly RotationalStiffnessUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public RotationalStiffnessUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public RotationalStiffness(double value, RotationalStiffnessUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static RotationalStiffnessUnit BaseUnit { get; } = RotationalStiffnessUnit.NewtonMeterPerRadian; + + /// + /// Represents the largest possible value of Duration + /// + public static RotationalStiffness MaxValue { get; } = new RotationalStiffness(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static RotationalStiffness MinValue { get; } = new RotationalStiffness(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static RotationalStiffness Zero { get; } = new RotationalStiffness(0, BaseUnit); + #region Conversion Properties + + /// + /// Get RotationalStiffness in CentinewtonMetersPerDegree. + /// + public double CentinewtonMetersPerDegree => As(RotationalStiffnessUnit.CentinewtonMeterPerDegree); + + /// + /// Get RotationalStiffness in CentinewtonMillimetersPerDegree. + /// + public double CentinewtonMillimetersPerDegree => As(RotationalStiffnessUnit.CentinewtonMillimeterPerDegree); + + /// + /// Get RotationalStiffness in CentinewtonMillimetersPerRadian. + /// + public double CentinewtonMillimetersPerRadian => As(RotationalStiffnessUnit.CentinewtonMillimeterPerRadian); + + /// + /// Get RotationalStiffness in DecanewtonMetersPerDegree. + /// + public double DecanewtonMetersPerDegree => As(RotationalStiffnessUnit.DecanewtonMeterPerDegree); + + /// + /// Get RotationalStiffness in DecanewtonMillimetersPerDegree. + /// + public double DecanewtonMillimetersPerDegree => As(RotationalStiffnessUnit.DecanewtonMillimeterPerDegree); + + /// + /// Get RotationalStiffness in DecanewtonMillimetersPerRadian. + /// + public double DecanewtonMillimetersPerRadian => As(RotationalStiffnessUnit.DecanewtonMillimeterPerRadian); + + /// + /// Get RotationalStiffness in DecinewtonMetersPerDegree. + /// + public double DecinewtonMetersPerDegree => As(RotationalStiffnessUnit.DecinewtonMeterPerDegree); + + /// + /// Get RotationalStiffness in DecinewtonMillimetersPerDegree. + /// + public double DecinewtonMillimetersPerDegree => As(RotationalStiffnessUnit.DecinewtonMillimeterPerDegree); + + /// + /// Get RotationalStiffness in DecinewtonMillimetersPerRadian. + /// + public double DecinewtonMillimetersPerRadian => As(RotationalStiffnessUnit.DecinewtonMillimeterPerRadian); + + /// + /// Get RotationalStiffness in KilonewtonMetersPerDegree. + /// + public double KilonewtonMetersPerDegree => As(RotationalStiffnessUnit.KilonewtonMeterPerDegree); + + /// + /// Get RotationalStiffness in KilonewtonMetersPerRadian. + /// + public double KilonewtonMetersPerRadian => As(RotationalStiffnessUnit.KilonewtonMeterPerRadian); + + /// + /// Get RotationalStiffness in KilonewtonMillimetersPerDegree. + /// + public double KilonewtonMillimetersPerDegree => As(RotationalStiffnessUnit.KilonewtonMillimeterPerDegree); + + /// + /// Get RotationalStiffness in KilonewtonMillimetersPerRadian. + /// + public double KilonewtonMillimetersPerRadian => As(RotationalStiffnessUnit.KilonewtonMillimeterPerRadian); + + /// + /// Get RotationalStiffness in KilopoundForceFeetPerDegrees. + /// + public double KilopoundForceFeetPerDegrees => As(RotationalStiffnessUnit.KilopoundForceFootPerDegrees); + + /// + /// Get RotationalStiffness in MeganewtonMetersPerDegree. + /// + public double MeganewtonMetersPerDegree => As(RotationalStiffnessUnit.MeganewtonMeterPerDegree); + + /// + /// Get RotationalStiffness in MeganewtonMetersPerRadian. + /// + public double MeganewtonMetersPerRadian => As(RotationalStiffnessUnit.MeganewtonMeterPerRadian); + + /// + /// Get RotationalStiffness in MeganewtonMillimetersPerDegree. + /// + public double MeganewtonMillimetersPerDegree => As(RotationalStiffnessUnit.MeganewtonMillimeterPerDegree); + + /// + /// Get RotationalStiffness in MeganewtonMillimetersPerRadian. + /// + public double MeganewtonMillimetersPerRadian => As(RotationalStiffnessUnit.MeganewtonMillimeterPerRadian); + + /// + /// Get RotationalStiffness in MicronewtonMetersPerDegree. + /// + public double MicronewtonMetersPerDegree => As(RotationalStiffnessUnit.MicronewtonMeterPerDegree); + + /// + /// Get RotationalStiffness in MicronewtonMillimetersPerDegree. + /// + public double MicronewtonMillimetersPerDegree => As(RotationalStiffnessUnit.MicronewtonMillimeterPerDegree); + + /// + /// Get RotationalStiffness in MicronewtonMillimetersPerRadian. + /// + public double MicronewtonMillimetersPerRadian => As(RotationalStiffnessUnit.MicronewtonMillimeterPerRadian); + + /// + /// Get RotationalStiffness in MillinewtonMetersPerDegree. + /// + public double MillinewtonMetersPerDegree => As(RotationalStiffnessUnit.MillinewtonMeterPerDegree); + + /// + /// Get RotationalStiffness in MillinewtonMillimetersPerDegree. + /// + public double MillinewtonMillimetersPerDegree => As(RotationalStiffnessUnit.MillinewtonMillimeterPerDegree); + + /// + /// Get RotationalStiffness in MillinewtonMillimetersPerRadian. + /// + public double MillinewtonMillimetersPerRadian => As(RotationalStiffnessUnit.MillinewtonMillimeterPerRadian); + + /// + /// Get RotationalStiffness in NanonewtonMetersPerDegree. + /// + public double NanonewtonMetersPerDegree => As(RotationalStiffnessUnit.NanonewtonMeterPerDegree); + + /// + /// Get RotationalStiffness in NanonewtonMillimetersPerDegree. + /// + public double NanonewtonMillimetersPerDegree => As(RotationalStiffnessUnit.NanonewtonMillimeterPerDegree); + + /// + /// Get RotationalStiffness in NanonewtonMillimetersPerRadian. + /// + public double NanonewtonMillimetersPerRadian => As(RotationalStiffnessUnit.NanonewtonMillimeterPerRadian); + + /// + /// Get RotationalStiffness in NewtonMetersPerDegree. + /// + public double NewtonMetersPerDegree => As(RotationalStiffnessUnit.NewtonMeterPerDegree); + + /// + /// Get RotationalStiffness in NewtonMetersPerRadian. + /// + public double NewtonMetersPerRadian => As(RotationalStiffnessUnit.NewtonMeterPerRadian); + + /// + /// Get RotationalStiffness in NewtonMillimetersPerDegree. + /// + public double NewtonMillimetersPerDegree => As(RotationalStiffnessUnit.NewtonMillimeterPerDegree); + + /// + /// Get RotationalStiffness in NewtonMillimetersPerRadian. + /// + public double NewtonMillimetersPerRadian => As(RotationalStiffnessUnit.NewtonMillimeterPerRadian); + + /// + /// Get RotationalStiffness in PoundForceFeetPerRadian. + /// + public double PoundForceFeetPerRadian => As(RotationalStiffnessUnit.PoundForceFeetPerRadian); + + /// + /// Get RotationalStiffness in PoundForceFeetPerDegrees. + /// + public double PoundForceFeetPerDegrees => As(RotationalStiffnessUnit.PoundForceFootPerDegrees); + + #endregion + + #region Static Factory Methods + + /// + /// Get RotationalStiffness from CentinewtonMetersPerDegree. + /// + /// If value is NaN or Infinity. + public static RotationalStiffness FromCentinewtonMetersPerDegree(double centinewtonmetersperdegree) => new RotationalStiffness(centinewtonmetersperdegree, RotationalStiffnessUnit.CentinewtonMeterPerDegree); + + /// + /// Get RotationalStiffness from CentinewtonMillimetersPerDegree. + /// + /// If value is NaN or Infinity. + public static RotationalStiffness FromCentinewtonMillimetersPerDegree(double centinewtonmillimetersperdegree) => new RotationalStiffness(centinewtonmillimetersperdegree, RotationalStiffnessUnit.CentinewtonMillimeterPerDegree); + + /// + /// Get RotationalStiffness from CentinewtonMillimetersPerRadian. + /// + /// If value is NaN or Infinity. + public static RotationalStiffness FromCentinewtonMillimetersPerRadian(double centinewtonmillimetersperradian) => new RotationalStiffness(centinewtonmillimetersperradian, RotationalStiffnessUnit.CentinewtonMillimeterPerRadian); + + /// + /// Get RotationalStiffness from DecanewtonMetersPerDegree. + /// + /// If value is NaN or Infinity. + public static RotationalStiffness FromDecanewtonMetersPerDegree(double decanewtonmetersperdegree) => new RotationalStiffness(decanewtonmetersperdegree, RotationalStiffnessUnit.DecanewtonMeterPerDegree); + + /// + /// Get RotationalStiffness from DecanewtonMillimetersPerDegree. + /// + /// If value is NaN or Infinity. + public static RotationalStiffness FromDecanewtonMillimetersPerDegree(double decanewtonmillimetersperdegree) => new RotationalStiffness(decanewtonmillimetersperdegree, RotationalStiffnessUnit.DecanewtonMillimeterPerDegree); + + /// + /// Get RotationalStiffness from DecanewtonMillimetersPerRadian. + /// + /// If value is NaN or Infinity. + public static RotationalStiffness FromDecanewtonMillimetersPerRadian(double decanewtonmillimetersperradian) => new RotationalStiffness(decanewtonmillimetersperradian, RotationalStiffnessUnit.DecanewtonMillimeterPerRadian); + + /// + /// Get RotationalStiffness from DecinewtonMetersPerDegree. + /// + /// If value is NaN or Infinity. + public static RotationalStiffness FromDecinewtonMetersPerDegree(double decinewtonmetersperdegree) => new RotationalStiffness(decinewtonmetersperdegree, RotationalStiffnessUnit.DecinewtonMeterPerDegree); + + /// + /// Get RotationalStiffness from DecinewtonMillimetersPerDegree. + /// + /// If value is NaN or Infinity. + public static RotationalStiffness FromDecinewtonMillimetersPerDegree(double decinewtonmillimetersperdegree) => new RotationalStiffness(decinewtonmillimetersperdegree, RotationalStiffnessUnit.DecinewtonMillimeterPerDegree); + + /// + /// Get RotationalStiffness from DecinewtonMillimetersPerRadian. + /// + /// If value is NaN or Infinity. + public static RotationalStiffness FromDecinewtonMillimetersPerRadian(double decinewtonmillimetersperradian) => new RotationalStiffness(decinewtonmillimetersperradian, RotationalStiffnessUnit.DecinewtonMillimeterPerRadian); + + /// + /// Get RotationalStiffness from KilonewtonMetersPerDegree. + /// + /// If value is NaN or Infinity. + public static RotationalStiffness FromKilonewtonMetersPerDegree(double kilonewtonmetersperdegree) => new RotationalStiffness(kilonewtonmetersperdegree, RotationalStiffnessUnit.KilonewtonMeterPerDegree); + + /// + /// Get RotationalStiffness from KilonewtonMetersPerRadian. + /// + /// If value is NaN or Infinity. + public static RotationalStiffness FromKilonewtonMetersPerRadian(double kilonewtonmetersperradian) => new RotationalStiffness(kilonewtonmetersperradian, RotationalStiffnessUnit.KilonewtonMeterPerRadian); + + /// + /// Get RotationalStiffness from KilonewtonMillimetersPerDegree. + /// + /// If value is NaN or Infinity. + public static RotationalStiffness FromKilonewtonMillimetersPerDegree(double kilonewtonmillimetersperdegree) => new RotationalStiffness(kilonewtonmillimetersperdegree, RotationalStiffnessUnit.KilonewtonMillimeterPerDegree); + + /// + /// Get RotationalStiffness from KilonewtonMillimetersPerRadian. + /// + /// If value is NaN or Infinity. + public static RotationalStiffness FromKilonewtonMillimetersPerRadian(double kilonewtonmillimetersperradian) => new RotationalStiffness(kilonewtonmillimetersperradian, RotationalStiffnessUnit.KilonewtonMillimeterPerRadian); + + /// + /// Get RotationalStiffness from KilopoundForceFeetPerDegrees. + /// + /// If value is NaN or Infinity. + public static RotationalStiffness FromKilopoundForceFeetPerDegrees(double kilopoundforcefeetperdegrees) => new RotationalStiffness(kilopoundforcefeetperdegrees, RotationalStiffnessUnit.KilopoundForceFootPerDegrees); + + /// + /// Get RotationalStiffness from MeganewtonMetersPerDegree. + /// + /// If value is NaN or Infinity. + public static RotationalStiffness FromMeganewtonMetersPerDegree(double meganewtonmetersperdegree) => new RotationalStiffness(meganewtonmetersperdegree, RotationalStiffnessUnit.MeganewtonMeterPerDegree); + + /// + /// Get RotationalStiffness from MeganewtonMetersPerRadian. + /// + /// If value is NaN or Infinity. + public static RotationalStiffness FromMeganewtonMetersPerRadian(double meganewtonmetersperradian) => new RotationalStiffness(meganewtonmetersperradian, RotationalStiffnessUnit.MeganewtonMeterPerRadian); + + /// + /// Get RotationalStiffness from MeganewtonMillimetersPerDegree. + /// + /// If value is NaN or Infinity. + public static RotationalStiffness FromMeganewtonMillimetersPerDegree(double meganewtonmillimetersperdegree) => new RotationalStiffness(meganewtonmillimetersperdegree, RotationalStiffnessUnit.MeganewtonMillimeterPerDegree); + + /// + /// Get RotationalStiffness from MeganewtonMillimetersPerRadian. + /// + /// If value is NaN or Infinity. + public static RotationalStiffness FromMeganewtonMillimetersPerRadian(double meganewtonmillimetersperradian) => new RotationalStiffness(meganewtonmillimetersperradian, RotationalStiffnessUnit.MeganewtonMillimeterPerRadian); + + /// + /// Get RotationalStiffness from MicronewtonMetersPerDegree. + /// + /// If value is NaN or Infinity. + public static RotationalStiffness FromMicronewtonMetersPerDegree(double micronewtonmetersperdegree) => new RotationalStiffness(micronewtonmetersperdegree, RotationalStiffnessUnit.MicronewtonMeterPerDegree); + + /// + /// Get RotationalStiffness from MicronewtonMillimetersPerDegree. + /// + /// If value is NaN or Infinity. + public static RotationalStiffness FromMicronewtonMillimetersPerDegree(double micronewtonmillimetersperdegree) => new RotationalStiffness(micronewtonmillimetersperdegree, RotationalStiffnessUnit.MicronewtonMillimeterPerDegree); + + /// + /// Get RotationalStiffness from MicronewtonMillimetersPerRadian. + /// + /// If value is NaN or Infinity. + public static RotationalStiffness FromMicronewtonMillimetersPerRadian(double micronewtonmillimetersperradian) => new RotationalStiffness(micronewtonmillimetersperradian, RotationalStiffnessUnit.MicronewtonMillimeterPerRadian); + + /// + /// Get RotationalStiffness from MillinewtonMetersPerDegree. + /// + /// If value is NaN or Infinity. + public static RotationalStiffness FromMillinewtonMetersPerDegree(double millinewtonmetersperdegree) => new RotationalStiffness(millinewtonmetersperdegree, RotationalStiffnessUnit.MillinewtonMeterPerDegree); + + /// + /// Get RotationalStiffness from MillinewtonMillimetersPerDegree. + /// + /// If value is NaN or Infinity. + public static RotationalStiffness FromMillinewtonMillimetersPerDegree(double millinewtonmillimetersperdegree) => new RotationalStiffness(millinewtonmillimetersperdegree, RotationalStiffnessUnit.MillinewtonMillimeterPerDegree); + + /// + /// Get RotationalStiffness from MillinewtonMillimetersPerRadian. + /// + /// If value is NaN or Infinity. + public static RotationalStiffness FromMillinewtonMillimetersPerRadian(double millinewtonmillimetersperradian) => new RotationalStiffness(millinewtonmillimetersperradian, RotationalStiffnessUnit.MillinewtonMillimeterPerRadian); + + /// + /// Get RotationalStiffness from NanonewtonMetersPerDegree. + /// + /// If value is NaN or Infinity. + public static RotationalStiffness FromNanonewtonMetersPerDegree(double nanonewtonmetersperdegree) => new RotationalStiffness(nanonewtonmetersperdegree, RotationalStiffnessUnit.NanonewtonMeterPerDegree); + + /// + /// Get RotationalStiffness from NanonewtonMillimetersPerDegree. + /// + /// If value is NaN or Infinity. + public static RotationalStiffness FromNanonewtonMillimetersPerDegree(double nanonewtonmillimetersperdegree) => new RotationalStiffness(nanonewtonmillimetersperdegree, RotationalStiffnessUnit.NanonewtonMillimeterPerDegree); + + /// + /// Get RotationalStiffness from NanonewtonMillimetersPerRadian. + /// + /// If value is NaN or Infinity. + public static RotationalStiffness FromNanonewtonMillimetersPerRadian(double nanonewtonmillimetersperradian) => new RotationalStiffness(nanonewtonmillimetersperradian, RotationalStiffnessUnit.NanonewtonMillimeterPerRadian); + + /// + /// Get RotationalStiffness from NewtonMetersPerDegree. + /// + /// If value is NaN or Infinity. + public static RotationalStiffness FromNewtonMetersPerDegree(double newtonmetersperdegree) => new RotationalStiffness(newtonmetersperdegree, RotationalStiffnessUnit.NewtonMeterPerDegree); + + /// + /// Get RotationalStiffness from NewtonMetersPerRadian. + /// + /// If value is NaN or Infinity. + public static RotationalStiffness FromNewtonMetersPerRadian(double newtonmetersperradian) => new RotationalStiffness(newtonmetersperradian, RotationalStiffnessUnit.NewtonMeterPerRadian); + + /// + /// Get RotationalStiffness from NewtonMillimetersPerDegree. + /// + /// If value is NaN or Infinity. + public static RotationalStiffness FromNewtonMillimetersPerDegree(double newtonmillimetersperdegree) => new RotationalStiffness(newtonmillimetersperdegree, RotationalStiffnessUnit.NewtonMillimeterPerDegree); + + /// + /// Get RotationalStiffness from NewtonMillimetersPerRadian. + /// + /// If value is NaN or Infinity. + public static RotationalStiffness FromNewtonMillimetersPerRadian(double newtonmillimetersperradian) => new RotationalStiffness(newtonmillimetersperradian, RotationalStiffnessUnit.NewtonMillimeterPerRadian); + + /// + /// Get RotationalStiffness from PoundForceFeetPerRadian. + /// + /// If value is NaN or Infinity. + public static RotationalStiffness FromPoundForceFeetPerRadian(double poundforcefeetperradian) => new RotationalStiffness(poundforcefeetperradian, RotationalStiffnessUnit.PoundForceFeetPerRadian); + + /// + /// Get RotationalStiffness from PoundForceFeetPerDegrees. + /// + /// If value is NaN or Infinity. + public static RotationalStiffness FromPoundForceFeetPerDegrees(double poundforcefeetperdegrees) => new RotationalStiffness(poundforcefeetperdegrees, RotationalStiffnessUnit.PoundForceFootPerDegrees); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// RotationalStiffness unit value. + public static RotationalStiffness From(double value, RotationalStiffnessUnit fromUnit) + { + return new RotationalStiffness(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(RotationalStiffnessUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public RotationalStiffness ToUnit(RotationalStiffnessUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new RotationalStiffness(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case RotationalStiffnessUnit.CentinewtonMeterPerDegree: return (_value*(180/3.1415926535897931)) * 1e-2d; + case RotationalStiffnessUnit.CentinewtonMillimeterPerDegree: return (_value*180/3.1415926535897931*0.001) * 1e-2d; + case RotationalStiffnessUnit.CentinewtonMillimeterPerRadian: return (_value*0.001) * 1e-2d; + case RotationalStiffnessUnit.DecanewtonMeterPerDegree: return (_value*(180/3.1415926535897931)) * 1e1d; + case RotationalStiffnessUnit.DecanewtonMillimeterPerDegree: return (_value*180/3.1415926535897931*0.001) * 1e1d; + case RotationalStiffnessUnit.DecanewtonMillimeterPerRadian: return (_value*0.001) * 1e1d; + case RotationalStiffnessUnit.DecinewtonMeterPerDegree: return (_value*(180/3.1415926535897931)) * 1e-1d; + case RotationalStiffnessUnit.DecinewtonMillimeterPerDegree: return (_value*180/3.1415926535897931*0.001) * 1e-1d; + case RotationalStiffnessUnit.DecinewtonMillimeterPerRadian: return (_value*0.001) * 1e-1d; + case RotationalStiffnessUnit.KilonewtonMeterPerDegree: return (_value*(180/3.1415926535897931)) * 1e3d; + case RotationalStiffnessUnit.KilonewtonMeterPerRadian: return (_value) * 1e3d; + case RotationalStiffnessUnit.KilonewtonMillimeterPerDegree: return (_value*180/3.1415926535897931*0.001) * 1e3d; + case RotationalStiffnessUnit.KilonewtonMillimeterPerRadian: return (_value*0.001) * 1e3d; + case RotationalStiffnessUnit.KilopoundForceFootPerDegrees: return _value*77682.6; + case RotationalStiffnessUnit.MeganewtonMeterPerDegree: return (_value*(180/3.1415926535897931)) * 1e6d; + case RotationalStiffnessUnit.MeganewtonMeterPerRadian: return (_value) * 1e6d; + case RotationalStiffnessUnit.MeganewtonMillimeterPerDegree: return (_value*180/3.1415926535897931*0.001) * 1e6d; + case RotationalStiffnessUnit.MeganewtonMillimeterPerRadian: return (_value*0.001) * 1e6d; + case RotationalStiffnessUnit.MicronewtonMeterPerDegree: return (_value*(180/3.1415926535897931)) * 1e-6d; + case RotationalStiffnessUnit.MicronewtonMillimeterPerDegree: return (_value*180/3.1415926535897931*0.001) * 1e-6d; + case RotationalStiffnessUnit.MicronewtonMillimeterPerRadian: return (_value*0.001) * 1e-6d; + case RotationalStiffnessUnit.MillinewtonMeterPerDegree: return (_value*(180/3.1415926535897931)) * 1e-3d; + case RotationalStiffnessUnit.MillinewtonMillimeterPerDegree: return (_value*180/3.1415926535897931*0.001) * 1e-3d; + case RotationalStiffnessUnit.MillinewtonMillimeterPerRadian: return (_value*0.001) * 1e-3d; + case RotationalStiffnessUnit.NanonewtonMeterPerDegree: return (_value*(180/3.1415926535897931)) * 1e-9d; + case RotationalStiffnessUnit.NanonewtonMillimeterPerDegree: return (_value*180/3.1415926535897931*0.001) * 1e-9d; + case RotationalStiffnessUnit.NanonewtonMillimeterPerRadian: return (_value*0.001) * 1e-9d; + case RotationalStiffnessUnit.NewtonMeterPerDegree: return _value*(180/3.1415926535897931); + case RotationalStiffnessUnit.NewtonMeterPerRadian: return _value; + case RotationalStiffnessUnit.NewtonMillimeterPerDegree: return _value*180/3.1415926535897931*0.001; + case RotationalStiffnessUnit.NewtonMillimeterPerRadian: return _value*0.001; + case RotationalStiffnessUnit.PoundForceFeetPerRadian: return _value*1.3558179483314; + case RotationalStiffnessUnit.PoundForceFootPerDegrees: return _value*77.6826; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(RotationalStiffnessUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case RotationalStiffnessUnit.CentinewtonMeterPerDegree: return (baseUnitValue/(180/3.1415926535897931)) / 1e-2d; + case RotationalStiffnessUnit.CentinewtonMillimeterPerDegree: return (baseUnitValue/180*3.1415926535897931*1000) / 1e-2d; + case RotationalStiffnessUnit.CentinewtonMillimeterPerRadian: return (baseUnitValue*1000) / 1e-2d; + case RotationalStiffnessUnit.DecanewtonMeterPerDegree: return (baseUnitValue/(180/3.1415926535897931)) / 1e1d; + case RotationalStiffnessUnit.DecanewtonMillimeterPerDegree: return (baseUnitValue/180*3.1415926535897931*1000) / 1e1d; + case RotationalStiffnessUnit.DecanewtonMillimeterPerRadian: return (baseUnitValue*1000) / 1e1d; + case RotationalStiffnessUnit.DecinewtonMeterPerDegree: return (baseUnitValue/(180/3.1415926535897931)) / 1e-1d; + case RotationalStiffnessUnit.DecinewtonMillimeterPerDegree: return (baseUnitValue/180*3.1415926535897931*1000) / 1e-1d; + case RotationalStiffnessUnit.DecinewtonMillimeterPerRadian: return (baseUnitValue*1000) / 1e-1d; + case RotationalStiffnessUnit.KilonewtonMeterPerDegree: return (baseUnitValue/(180/3.1415926535897931)) / 1e3d; + case RotationalStiffnessUnit.KilonewtonMeterPerRadian: return (baseUnitValue) / 1e3d; + case RotationalStiffnessUnit.KilonewtonMillimeterPerDegree: return (baseUnitValue/180*3.1415926535897931*1000) / 1e3d; + case RotationalStiffnessUnit.KilonewtonMillimeterPerRadian: return (baseUnitValue*1000) / 1e3d; + case RotationalStiffnessUnit.KilopoundForceFootPerDegrees: return baseUnitValue/77682.6; + case RotationalStiffnessUnit.MeganewtonMeterPerDegree: return (baseUnitValue/(180/3.1415926535897931)) / 1e6d; + case RotationalStiffnessUnit.MeganewtonMeterPerRadian: return (baseUnitValue) / 1e6d; + case RotationalStiffnessUnit.MeganewtonMillimeterPerDegree: return (baseUnitValue/180*3.1415926535897931*1000) / 1e6d; + case RotationalStiffnessUnit.MeganewtonMillimeterPerRadian: return (baseUnitValue*1000) / 1e6d; + case RotationalStiffnessUnit.MicronewtonMeterPerDegree: return (baseUnitValue/(180/3.1415926535897931)) / 1e-6d; + case RotationalStiffnessUnit.MicronewtonMillimeterPerDegree: return (baseUnitValue/180*3.1415926535897931*1000) / 1e-6d; + case RotationalStiffnessUnit.MicronewtonMillimeterPerRadian: return (baseUnitValue*1000) / 1e-6d; + case RotationalStiffnessUnit.MillinewtonMeterPerDegree: return (baseUnitValue/(180/3.1415926535897931)) / 1e-3d; + case RotationalStiffnessUnit.MillinewtonMillimeterPerDegree: return (baseUnitValue/180*3.1415926535897931*1000) / 1e-3d; + case RotationalStiffnessUnit.MillinewtonMillimeterPerRadian: return (baseUnitValue*1000) / 1e-3d; + case RotationalStiffnessUnit.NanonewtonMeterPerDegree: return (baseUnitValue/(180/3.1415926535897931)) / 1e-9d; + case RotationalStiffnessUnit.NanonewtonMillimeterPerDegree: return (baseUnitValue/180*3.1415926535897931*1000) / 1e-9d; + case RotationalStiffnessUnit.NanonewtonMillimeterPerRadian: return (baseUnitValue*1000) / 1e-9d; + case RotationalStiffnessUnit.NewtonMeterPerDegree: return baseUnitValue/(180/3.1415926535897931); + case RotationalStiffnessUnit.NewtonMeterPerRadian: return baseUnitValue; + case RotationalStiffnessUnit.NewtonMillimeterPerDegree: return baseUnitValue/180*3.1415926535897931*1000; + case RotationalStiffnessUnit.NewtonMillimeterPerRadian: return baseUnitValue*1000; + case RotationalStiffnessUnit.PoundForceFeetPerRadian: return baseUnitValue/1.3558179483314; + case RotationalStiffnessUnit.PoundForceFootPerDegrees: return baseUnitValue/77.6826; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/RotationalStiffnessPerLength.g.cs b/NanoFramework/GeneratedCode/Quantities/RotationalStiffnessPerLength.g.cs new file mode 100644 index 0000000000..46f8efa182 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/RotationalStiffnessPerLength.g.cs @@ -0,0 +1,215 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// https://en.wikipedia.org/wiki/Stiffness#Rotational_stiffness + /// + public struct RotationalStiffnessPerLength + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly RotationalStiffnessPerLengthUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public RotationalStiffnessPerLengthUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public RotationalStiffnessPerLength(double value, RotationalStiffnessPerLengthUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static RotationalStiffnessPerLengthUnit BaseUnit { get; } = RotationalStiffnessPerLengthUnit.NewtonMeterPerRadianPerMeter; + + /// + /// Represents the largest possible value of Duration + /// + public static RotationalStiffnessPerLength MaxValue { get; } = new RotationalStiffnessPerLength(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static RotationalStiffnessPerLength MinValue { get; } = new RotationalStiffnessPerLength(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static RotationalStiffnessPerLength Zero { get; } = new RotationalStiffnessPerLength(0, BaseUnit); + #region Conversion Properties + + /// + /// Get RotationalStiffnessPerLength in KilonewtonMetersPerRadianPerMeter. + /// + public double KilonewtonMetersPerRadianPerMeter => As(RotationalStiffnessPerLengthUnit.KilonewtonMeterPerRadianPerMeter); + + /// + /// Get RotationalStiffnessPerLength in KilopoundForceFeetPerDegreesPerFeet. + /// + public double KilopoundForceFeetPerDegreesPerFeet => As(RotationalStiffnessPerLengthUnit.KilopoundForceFootPerDegreesPerFoot); + + /// + /// Get RotationalStiffnessPerLength in MeganewtonMetersPerRadianPerMeter. + /// + public double MeganewtonMetersPerRadianPerMeter => As(RotationalStiffnessPerLengthUnit.MeganewtonMeterPerRadianPerMeter); + + /// + /// Get RotationalStiffnessPerLength in NewtonMetersPerRadianPerMeter. + /// + public double NewtonMetersPerRadianPerMeter => As(RotationalStiffnessPerLengthUnit.NewtonMeterPerRadianPerMeter); + + /// + /// Get RotationalStiffnessPerLength in PoundForceFeetPerDegreesPerFeet. + /// + public double PoundForceFeetPerDegreesPerFeet => As(RotationalStiffnessPerLengthUnit.PoundForceFootPerDegreesPerFoot); + + #endregion + + #region Static Factory Methods + + /// + /// Get RotationalStiffnessPerLength from KilonewtonMetersPerRadianPerMeter. + /// + /// If value is NaN or Infinity. + public static RotationalStiffnessPerLength FromKilonewtonMetersPerRadianPerMeter(double kilonewtonmetersperradianpermeter) => new RotationalStiffnessPerLength(kilonewtonmetersperradianpermeter, RotationalStiffnessPerLengthUnit.KilonewtonMeterPerRadianPerMeter); + + /// + /// Get RotationalStiffnessPerLength from KilopoundForceFeetPerDegreesPerFeet. + /// + /// If value is NaN or Infinity. + public static RotationalStiffnessPerLength FromKilopoundForceFeetPerDegreesPerFeet(double kilopoundforcefeetperdegreesperfeet) => new RotationalStiffnessPerLength(kilopoundforcefeetperdegreesperfeet, RotationalStiffnessPerLengthUnit.KilopoundForceFootPerDegreesPerFoot); + + /// + /// Get RotationalStiffnessPerLength from MeganewtonMetersPerRadianPerMeter. + /// + /// If value is NaN or Infinity. + public static RotationalStiffnessPerLength FromMeganewtonMetersPerRadianPerMeter(double meganewtonmetersperradianpermeter) => new RotationalStiffnessPerLength(meganewtonmetersperradianpermeter, RotationalStiffnessPerLengthUnit.MeganewtonMeterPerRadianPerMeter); + + /// + /// Get RotationalStiffnessPerLength from NewtonMetersPerRadianPerMeter. + /// + /// If value is NaN or Infinity. + public static RotationalStiffnessPerLength FromNewtonMetersPerRadianPerMeter(double newtonmetersperradianpermeter) => new RotationalStiffnessPerLength(newtonmetersperradianpermeter, RotationalStiffnessPerLengthUnit.NewtonMeterPerRadianPerMeter); + + /// + /// Get RotationalStiffnessPerLength from PoundForceFeetPerDegreesPerFeet. + /// + /// If value is NaN or Infinity. + public static RotationalStiffnessPerLength FromPoundForceFeetPerDegreesPerFeet(double poundforcefeetperdegreesperfeet) => new RotationalStiffnessPerLength(poundforcefeetperdegreesperfeet, RotationalStiffnessPerLengthUnit.PoundForceFootPerDegreesPerFoot); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// RotationalStiffnessPerLength unit value. + public static RotationalStiffnessPerLength From(double value, RotationalStiffnessPerLengthUnit fromUnit) + { + return new RotationalStiffnessPerLength(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(RotationalStiffnessPerLengthUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public RotationalStiffnessPerLength ToUnit(RotationalStiffnessPerLengthUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new RotationalStiffnessPerLength(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case RotationalStiffnessPerLengthUnit.KilonewtonMeterPerRadianPerMeter: return (_value) * 1e3d; + case RotationalStiffnessPerLengthUnit.KilopoundForceFootPerDegreesPerFoot: return _value*254864.324570; + case RotationalStiffnessPerLengthUnit.MeganewtonMeterPerRadianPerMeter: return (_value) * 1e6d; + case RotationalStiffnessPerLengthUnit.NewtonMeterPerRadianPerMeter: return _value; + case RotationalStiffnessPerLengthUnit.PoundForceFootPerDegreesPerFoot: return _value*254.864324570; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(RotationalStiffnessPerLengthUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case RotationalStiffnessPerLengthUnit.KilonewtonMeterPerRadianPerMeter: return (baseUnitValue) / 1e3d; + case RotationalStiffnessPerLengthUnit.KilopoundForceFootPerDegreesPerFoot: return baseUnitValue/254864.324570; + case RotationalStiffnessPerLengthUnit.MeganewtonMeterPerRadianPerMeter: return (baseUnitValue) / 1e6d; + case RotationalStiffnessPerLengthUnit.NewtonMeterPerRadianPerMeter: return baseUnitValue; + case RotationalStiffnessPerLengthUnit.PoundForceFootPerDegreesPerFoot: return baseUnitValue/254.864324570; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/SolidAngle.g.cs b/NanoFramework/GeneratedCode/Quantities/SolidAngle.g.cs new file mode 100644 index 0000000000..f08e9eb4be --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/SolidAngle.g.cs @@ -0,0 +1,166 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// In geometry, a solid angle is the two-dimensional angle in three-dimensional space that an object subtends at a point. + /// + /// + /// https://en.wikipedia.org/wiki/Solid_angle + /// + public struct SolidAngle + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly SolidAngleUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public SolidAngleUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public SolidAngle(double value, SolidAngleUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static SolidAngleUnit BaseUnit { get; } = SolidAngleUnit.Steradian; + + /// + /// Represents the largest possible value of Duration + /// + public static SolidAngle MaxValue { get; } = new SolidAngle(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static SolidAngle MinValue { get; } = new SolidAngle(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static SolidAngle Zero { get; } = new SolidAngle(0, BaseUnit); + #region Conversion Properties + + /// + /// Get SolidAngle in Steradians. + /// + public double Steradians => As(SolidAngleUnit.Steradian); + + #endregion + + #region Static Factory Methods + + /// + /// Get SolidAngle from Steradians. + /// + /// If value is NaN or Infinity. + public static SolidAngle FromSteradians(double steradians) => new SolidAngle(steradians, SolidAngleUnit.Steradian); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// SolidAngle unit value. + public static SolidAngle From(double value, SolidAngleUnit fromUnit) + { + return new SolidAngle(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(SolidAngleUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public SolidAngle ToUnit(SolidAngleUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new SolidAngle(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case SolidAngleUnit.Steradian: return _value; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(SolidAngleUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case SolidAngleUnit.Steradian: return baseUnitValue; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/SpecificEnergy.g.cs b/NanoFramework/GeneratedCode/Quantities/SpecificEnergy.g.cs new file mode 100644 index 0000000000..9a9ac189d7 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/SpecificEnergy.g.cs @@ -0,0 +1,478 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// The SpecificEnergy + /// + /// + /// https://en.wikipedia.org/wiki/Specific_energy + /// + public struct SpecificEnergy + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly SpecificEnergyUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public SpecificEnergyUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public SpecificEnergy(double value, SpecificEnergyUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static SpecificEnergyUnit BaseUnit { get; } = SpecificEnergyUnit.JoulePerKilogram; + + /// + /// Represents the largest possible value of Duration + /// + public static SpecificEnergy MaxValue { get; } = new SpecificEnergy(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static SpecificEnergy MinValue { get; } = new SpecificEnergy(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static SpecificEnergy Zero { get; } = new SpecificEnergy(0, BaseUnit); + #region Conversion Properties + + /// + /// Get SpecificEnergy in BtuPerPound. + /// + public double BtuPerPound => As(SpecificEnergyUnit.BtuPerPound); + + /// + /// Get SpecificEnergy in CaloriesPerGram. + /// + public double CaloriesPerGram => As(SpecificEnergyUnit.CaloriePerGram); + + /// + /// Get SpecificEnergy in GigawattDaysPerKilogram. + /// + public double GigawattDaysPerKilogram => As(SpecificEnergyUnit.GigawattDayPerKilogram); + + /// + /// Get SpecificEnergy in GigawattDaysPerShortTon. + /// + public double GigawattDaysPerShortTon => As(SpecificEnergyUnit.GigawattDayPerShortTon); + + /// + /// Get SpecificEnergy in GigawattDaysPerTonne. + /// + public double GigawattDaysPerTonne => As(SpecificEnergyUnit.GigawattDayPerTonne); + + /// + /// Get SpecificEnergy in GigawattHoursPerKilogram. + /// + public double GigawattHoursPerKilogram => As(SpecificEnergyUnit.GigawattHourPerKilogram); + + /// + /// Get SpecificEnergy in JoulesPerKilogram. + /// + public double JoulesPerKilogram => As(SpecificEnergyUnit.JoulePerKilogram); + + /// + /// Get SpecificEnergy in KilocaloriesPerGram. + /// + public double KilocaloriesPerGram => As(SpecificEnergyUnit.KilocaloriePerGram); + + /// + /// Get SpecificEnergy in KilojoulesPerKilogram. + /// + public double KilojoulesPerKilogram => As(SpecificEnergyUnit.KilojoulePerKilogram); + + /// + /// Get SpecificEnergy in KilowattDaysPerKilogram. + /// + public double KilowattDaysPerKilogram => As(SpecificEnergyUnit.KilowattDayPerKilogram); + + /// + /// Get SpecificEnergy in KilowattDaysPerShortTon. + /// + public double KilowattDaysPerShortTon => As(SpecificEnergyUnit.KilowattDayPerShortTon); + + /// + /// Get SpecificEnergy in KilowattDaysPerTonne. + /// + public double KilowattDaysPerTonne => As(SpecificEnergyUnit.KilowattDayPerTonne); + + /// + /// Get SpecificEnergy in KilowattHoursPerKilogram. + /// + public double KilowattHoursPerKilogram => As(SpecificEnergyUnit.KilowattHourPerKilogram); + + /// + /// Get SpecificEnergy in MegajoulesPerKilogram. + /// + public double MegajoulesPerKilogram => As(SpecificEnergyUnit.MegajoulePerKilogram); + + /// + /// Get SpecificEnergy in MegawattDaysPerKilogram. + /// + public double MegawattDaysPerKilogram => As(SpecificEnergyUnit.MegawattDayPerKilogram); + + /// + /// Get SpecificEnergy in MegawattDaysPerShortTon. + /// + public double MegawattDaysPerShortTon => As(SpecificEnergyUnit.MegawattDayPerShortTon); + + /// + /// Get SpecificEnergy in MegawattDaysPerTonne. + /// + public double MegawattDaysPerTonne => As(SpecificEnergyUnit.MegawattDayPerTonne); + + /// + /// Get SpecificEnergy in MegawattHoursPerKilogram. + /// + public double MegawattHoursPerKilogram => As(SpecificEnergyUnit.MegawattHourPerKilogram); + + /// + /// Get SpecificEnergy in TerawattDaysPerKilogram. + /// + public double TerawattDaysPerKilogram => As(SpecificEnergyUnit.TerawattDayPerKilogram); + + /// + /// Get SpecificEnergy in TerawattDaysPerShortTon. + /// + public double TerawattDaysPerShortTon => As(SpecificEnergyUnit.TerawattDayPerShortTon); + + /// + /// Get SpecificEnergy in TerawattDaysPerTonne. + /// + public double TerawattDaysPerTonne => As(SpecificEnergyUnit.TerawattDayPerTonne); + + /// + /// Get SpecificEnergy in WattDaysPerKilogram. + /// + public double WattDaysPerKilogram => As(SpecificEnergyUnit.WattDayPerKilogram); + + /// + /// Get SpecificEnergy in WattDaysPerShortTon. + /// + public double WattDaysPerShortTon => As(SpecificEnergyUnit.WattDayPerShortTon); + + /// + /// Get SpecificEnergy in WattDaysPerTonne. + /// + public double WattDaysPerTonne => As(SpecificEnergyUnit.WattDayPerTonne); + + /// + /// Get SpecificEnergy in WattHoursPerKilogram. + /// + public double WattHoursPerKilogram => As(SpecificEnergyUnit.WattHourPerKilogram); + + #endregion + + #region Static Factory Methods + + /// + /// Get SpecificEnergy from BtuPerPound. + /// + /// If value is NaN or Infinity. + public static SpecificEnergy FromBtuPerPound(double btuperpound) => new SpecificEnergy(btuperpound, SpecificEnergyUnit.BtuPerPound); + + /// + /// Get SpecificEnergy from CaloriesPerGram. + /// + /// If value is NaN or Infinity. + public static SpecificEnergy FromCaloriesPerGram(double caloriespergram) => new SpecificEnergy(caloriespergram, SpecificEnergyUnit.CaloriePerGram); + + /// + /// Get SpecificEnergy from GigawattDaysPerKilogram. + /// + /// If value is NaN or Infinity. + public static SpecificEnergy FromGigawattDaysPerKilogram(double gigawattdaysperkilogram) => new SpecificEnergy(gigawattdaysperkilogram, SpecificEnergyUnit.GigawattDayPerKilogram); + + /// + /// Get SpecificEnergy from GigawattDaysPerShortTon. + /// + /// If value is NaN or Infinity. + public static SpecificEnergy FromGigawattDaysPerShortTon(double gigawattdayspershortton) => new SpecificEnergy(gigawattdayspershortton, SpecificEnergyUnit.GigawattDayPerShortTon); + + /// + /// Get SpecificEnergy from GigawattDaysPerTonne. + /// + /// If value is NaN or Infinity. + public static SpecificEnergy FromGigawattDaysPerTonne(double gigawattdayspertonne) => new SpecificEnergy(gigawattdayspertonne, SpecificEnergyUnit.GigawattDayPerTonne); + + /// + /// Get SpecificEnergy from GigawattHoursPerKilogram. + /// + /// If value is NaN or Infinity. + public static SpecificEnergy FromGigawattHoursPerKilogram(double gigawatthoursperkilogram) => new SpecificEnergy(gigawatthoursperkilogram, SpecificEnergyUnit.GigawattHourPerKilogram); + + /// + /// Get SpecificEnergy from JoulesPerKilogram. + /// + /// If value is NaN or Infinity. + public static SpecificEnergy FromJoulesPerKilogram(double joulesperkilogram) => new SpecificEnergy(joulesperkilogram, SpecificEnergyUnit.JoulePerKilogram); + + /// + /// Get SpecificEnergy from KilocaloriesPerGram. + /// + /// If value is NaN or Infinity. + public static SpecificEnergy FromKilocaloriesPerGram(double kilocaloriespergram) => new SpecificEnergy(kilocaloriespergram, SpecificEnergyUnit.KilocaloriePerGram); + + /// + /// Get SpecificEnergy from KilojoulesPerKilogram. + /// + /// If value is NaN or Infinity. + public static SpecificEnergy FromKilojoulesPerKilogram(double kilojoulesperkilogram) => new SpecificEnergy(kilojoulesperkilogram, SpecificEnergyUnit.KilojoulePerKilogram); + + /// + /// Get SpecificEnergy from KilowattDaysPerKilogram. + /// + /// If value is NaN or Infinity. + public static SpecificEnergy FromKilowattDaysPerKilogram(double kilowattdaysperkilogram) => new SpecificEnergy(kilowattdaysperkilogram, SpecificEnergyUnit.KilowattDayPerKilogram); + + /// + /// Get SpecificEnergy from KilowattDaysPerShortTon. + /// + /// If value is NaN or Infinity. + public static SpecificEnergy FromKilowattDaysPerShortTon(double kilowattdayspershortton) => new SpecificEnergy(kilowattdayspershortton, SpecificEnergyUnit.KilowattDayPerShortTon); + + /// + /// Get SpecificEnergy from KilowattDaysPerTonne. + /// + /// If value is NaN or Infinity. + public static SpecificEnergy FromKilowattDaysPerTonne(double kilowattdayspertonne) => new SpecificEnergy(kilowattdayspertonne, SpecificEnergyUnit.KilowattDayPerTonne); + + /// + /// Get SpecificEnergy from KilowattHoursPerKilogram. + /// + /// If value is NaN or Infinity. + public static SpecificEnergy FromKilowattHoursPerKilogram(double kilowatthoursperkilogram) => new SpecificEnergy(kilowatthoursperkilogram, SpecificEnergyUnit.KilowattHourPerKilogram); + + /// + /// Get SpecificEnergy from MegajoulesPerKilogram. + /// + /// If value is NaN or Infinity. + public static SpecificEnergy FromMegajoulesPerKilogram(double megajoulesperkilogram) => new SpecificEnergy(megajoulesperkilogram, SpecificEnergyUnit.MegajoulePerKilogram); + + /// + /// Get SpecificEnergy from MegawattDaysPerKilogram. + /// + /// If value is NaN or Infinity. + public static SpecificEnergy FromMegawattDaysPerKilogram(double megawattdaysperkilogram) => new SpecificEnergy(megawattdaysperkilogram, SpecificEnergyUnit.MegawattDayPerKilogram); + + /// + /// Get SpecificEnergy from MegawattDaysPerShortTon. + /// + /// If value is NaN or Infinity. + public static SpecificEnergy FromMegawattDaysPerShortTon(double megawattdayspershortton) => new SpecificEnergy(megawattdayspershortton, SpecificEnergyUnit.MegawattDayPerShortTon); + + /// + /// Get SpecificEnergy from MegawattDaysPerTonne. + /// + /// If value is NaN or Infinity. + public static SpecificEnergy FromMegawattDaysPerTonne(double megawattdayspertonne) => new SpecificEnergy(megawattdayspertonne, SpecificEnergyUnit.MegawattDayPerTonne); + + /// + /// Get SpecificEnergy from MegawattHoursPerKilogram. + /// + /// If value is NaN or Infinity. + public static SpecificEnergy FromMegawattHoursPerKilogram(double megawatthoursperkilogram) => new SpecificEnergy(megawatthoursperkilogram, SpecificEnergyUnit.MegawattHourPerKilogram); + + /// + /// Get SpecificEnergy from TerawattDaysPerKilogram. + /// + /// If value is NaN or Infinity. + public static SpecificEnergy FromTerawattDaysPerKilogram(double terawattdaysperkilogram) => new SpecificEnergy(terawattdaysperkilogram, SpecificEnergyUnit.TerawattDayPerKilogram); + + /// + /// Get SpecificEnergy from TerawattDaysPerShortTon. + /// + /// If value is NaN or Infinity. + public static SpecificEnergy FromTerawattDaysPerShortTon(double terawattdayspershortton) => new SpecificEnergy(terawattdayspershortton, SpecificEnergyUnit.TerawattDayPerShortTon); + + /// + /// Get SpecificEnergy from TerawattDaysPerTonne. + /// + /// If value is NaN or Infinity. + public static SpecificEnergy FromTerawattDaysPerTonne(double terawattdayspertonne) => new SpecificEnergy(terawattdayspertonne, SpecificEnergyUnit.TerawattDayPerTonne); + + /// + /// Get SpecificEnergy from WattDaysPerKilogram. + /// + /// If value is NaN or Infinity. + public static SpecificEnergy FromWattDaysPerKilogram(double wattdaysperkilogram) => new SpecificEnergy(wattdaysperkilogram, SpecificEnergyUnit.WattDayPerKilogram); + + /// + /// Get SpecificEnergy from WattDaysPerShortTon. + /// + /// If value is NaN or Infinity. + public static SpecificEnergy FromWattDaysPerShortTon(double wattdayspershortton) => new SpecificEnergy(wattdayspershortton, SpecificEnergyUnit.WattDayPerShortTon); + + /// + /// Get SpecificEnergy from WattDaysPerTonne. + /// + /// If value is NaN or Infinity. + public static SpecificEnergy FromWattDaysPerTonne(double wattdayspertonne) => new SpecificEnergy(wattdayspertonne, SpecificEnergyUnit.WattDayPerTonne); + + /// + /// Get SpecificEnergy from WattHoursPerKilogram. + /// + /// If value is NaN or Infinity. + public static SpecificEnergy FromWattHoursPerKilogram(double watthoursperkilogram) => new SpecificEnergy(watthoursperkilogram, SpecificEnergyUnit.WattHourPerKilogram); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// SpecificEnergy unit value. + public static SpecificEnergy From(double value, SpecificEnergyUnit fromUnit) + { + return new SpecificEnergy(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(SpecificEnergyUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public SpecificEnergy ToUnit(SpecificEnergyUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new SpecificEnergy(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case SpecificEnergyUnit.BtuPerPound: return _value*2326.000075362; + case SpecificEnergyUnit.CaloriePerGram: return _value*4.184e3; + case SpecificEnergyUnit.GigawattDayPerKilogram: return (_value*(24*3.6e3)) * 1e9d; + case SpecificEnergyUnit.GigawattDayPerShortTon: return (_value*((24*3.6e3)/9.0718474e2)) * 1e9d; + case SpecificEnergyUnit.GigawattDayPerTonne: return (_value*((24*3.6e3)/1e3)) * 1e9d; + case SpecificEnergyUnit.GigawattHourPerKilogram: return (_value*3.6e3) * 1e9d; + case SpecificEnergyUnit.JoulePerKilogram: return _value; + case SpecificEnergyUnit.KilocaloriePerGram: return (_value*4.184e3) * 1e3d; + case SpecificEnergyUnit.KilojoulePerKilogram: return (_value) * 1e3d; + case SpecificEnergyUnit.KilowattDayPerKilogram: return (_value*(24*3.6e3)) * 1e3d; + case SpecificEnergyUnit.KilowattDayPerShortTon: return (_value*((24*3.6e3)/9.0718474e2)) * 1e3d; + case SpecificEnergyUnit.KilowattDayPerTonne: return (_value*((24*3.6e3)/1e3)) * 1e3d; + case SpecificEnergyUnit.KilowattHourPerKilogram: return (_value*3.6e3) * 1e3d; + case SpecificEnergyUnit.MegajoulePerKilogram: return (_value) * 1e6d; + case SpecificEnergyUnit.MegawattDayPerKilogram: return (_value*(24*3.6e3)) * 1e6d; + case SpecificEnergyUnit.MegawattDayPerShortTon: return (_value*((24*3.6e3)/9.0718474e2)) * 1e6d; + case SpecificEnergyUnit.MegawattDayPerTonne: return (_value*((24*3.6e3)/1e3)) * 1e6d; + case SpecificEnergyUnit.MegawattHourPerKilogram: return (_value*3.6e3) * 1e6d; + case SpecificEnergyUnit.TerawattDayPerKilogram: return (_value*(24*3.6e3)) * 1e12d; + case SpecificEnergyUnit.TerawattDayPerShortTon: return (_value*((24*3.6e3)/9.0718474e2)) * 1e12d; + case SpecificEnergyUnit.TerawattDayPerTonne: return (_value*((24*3.6e3)/1e3)) * 1e12d; + case SpecificEnergyUnit.WattDayPerKilogram: return _value*(24*3.6e3); + case SpecificEnergyUnit.WattDayPerShortTon: return _value*((24*3.6e3)/9.0718474e2); + case SpecificEnergyUnit.WattDayPerTonne: return _value*((24*3.6e3)/1e3); + case SpecificEnergyUnit.WattHourPerKilogram: return _value*3.6e3; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(SpecificEnergyUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case SpecificEnergyUnit.BtuPerPound: return baseUnitValue/2326.000075362; + case SpecificEnergyUnit.CaloriePerGram: return baseUnitValue/4.184e3; + case SpecificEnergyUnit.GigawattDayPerKilogram: return (baseUnitValue/(24*3.6e3)) / 1e9d; + case SpecificEnergyUnit.GigawattDayPerShortTon: return (baseUnitValue/((24*3.6e3)/9.0718474e2)) / 1e9d; + case SpecificEnergyUnit.GigawattDayPerTonne: return (baseUnitValue/((24*3.6e3)/1e3)) / 1e9d; + case SpecificEnergyUnit.GigawattHourPerKilogram: return (baseUnitValue/3.6e3) / 1e9d; + case SpecificEnergyUnit.JoulePerKilogram: return baseUnitValue; + case SpecificEnergyUnit.KilocaloriePerGram: return (baseUnitValue/4.184e3) / 1e3d; + case SpecificEnergyUnit.KilojoulePerKilogram: return (baseUnitValue) / 1e3d; + case SpecificEnergyUnit.KilowattDayPerKilogram: return (baseUnitValue/(24*3.6e3)) / 1e3d; + case SpecificEnergyUnit.KilowattDayPerShortTon: return (baseUnitValue/((24*3.6e3)/9.0718474e2)) / 1e3d; + case SpecificEnergyUnit.KilowattDayPerTonne: return (baseUnitValue/((24*3.6e3)/1e3)) / 1e3d; + case SpecificEnergyUnit.KilowattHourPerKilogram: return (baseUnitValue/3.6e3) / 1e3d; + case SpecificEnergyUnit.MegajoulePerKilogram: return (baseUnitValue) / 1e6d; + case SpecificEnergyUnit.MegawattDayPerKilogram: return (baseUnitValue/(24*3.6e3)) / 1e6d; + case SpecificEnergyUnit.MegawattDayPerShortTon: return (baseUnitValue/((24*3.6e3)/9.0718474e2)) / 1e6d; + case SpecificEnergyUnit.MegawattDayPerTonne: return (baseUnitValue/((24*3.6e3)/1e3)) / 1e6d; + case SpecificEnergyUnit.MegawattHourPerKilogram: return (baseUnitValue/3.6e3) / 1e6d; + case SpecificEnergyUnit.TerawattDayPerKilogram: return (baseUnitValue/(24*3.6e3)) / 1e12d; + case SpecificEnergyUnit.TerawattDayPerShortTon: return (baseUnitValue/((24*3.6e3)/9.0718474e2)) / 1e12d; + case SpecificEnergyUnit.TerawattDayPerTonne: return (baseUnitValue/((24*3.6e3)/1e3)) / 1e12d; + case SpecificEnergyUnit.WattDayPerKilogram: return baseUnitValue/(24*3.6e3); + case SpecificEnergyUnit.WattDayPerShortTon: return baseUnitValue/((24*3.6e3)/9.0718474e2); + case SpecificEnergyUnit.WattDayPerTonne: return baseUnitValue/((24*3.6e3)/1e3); + case SpecificEnergyUnit.WattHourPerKilogram: return baseUnitValue/3.6e3; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/SpecificEntropy.g.cs b/NanoFramework/GeneratedCode/Quantities/SpecificEntropy.g.cs new file mode 100644 index 0000000000..0b0ab26cbf --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/SpecificEntropy.g.cs @@ -0,0 +1,267 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// Specific entropy is an amount of energy required to raise temperature of a substance by 1 Kelvin per unit mass. + /// + public struct SpecificEntropy + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly SpecificEntropyUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public SpecificEntropyUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public SpecificEntropy(double value, SpecificEntropyUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static SpecificEntropyUnit BaseUnit { get; } = SpecificEntropyUnit.JoulePerKilogramKelvin; + + /// + /// Represents the largest possible value of Duration + /// + public static SpecificEntropy MaxValue { get; } = new SpecificEntropy(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static SpecificEntropy MinValue { get; } = new SpecificEntropy(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static SpecificEntropy Zero { get; } = new SpecificEntropy(0, BaseUnit); + #region Conversion Properties + + /// + /// Get SpecificEntropy in BtusPerPoundFahrenheit. + /// + public double BtusPerPoundFahrenheit => As(SpecificEntropyUnit.BtuPerPoundFahrenheit); + + /// + /// Get SpecificEntropy in CaloriesPerGramKelvin. + /// + public double CaloriesPerGramKelvin => As(SpecificEntropyUnit.CaloriePerGramKelvin); + + /// + /// Get SpecificEntropy in JoulesPerKilogramDegreeCelsius. + /// + public double JoulesPerKilogramDegreeCelsius => As(SpecificEntropyUnit.JoulePerKilogramDegreeCelsius); + + /// + /// Get SpecificEntropy in JoulesPerKilogramKelvin. + /// + public double JoulesPerKilogramKelvin => As(SpecificEntropyUnit.JoulePerKilogramKelvin); + + /// + /// Get SpecificEntropy in KilocaloriesPerGramKelvin. + /// + public double KilocaloriesPerGramKelvin => As(SpecificEntropyUnit.KilocaloriePerGramKelvin); + + /// + /// Get SpecificEntropy in KilojoulesPerKilogramDegreeCelsius. + /// + public double KilojoulesPerKilogramDegreeCelsius => As(SpecificEntropyUnit.KilojoulePerKilogramDegreeCelsius); + + /// + /// Get SpecificEntropy in KilojoulesPerKilogramKelvin. + /// + public double KilojoulesPerKilogramKelvin => As(SpecificEntropyUnit.KilojoulePerKilogramKelvin); + + /// + /// Get SpecificEntropy in MegajoulesPerKilogramDegreeCelsius. + /// + public double MegajoulesPerKilogramDegreeCelsius => As(SpecificEntropyUnit.MegajoulePerKilogramDegreeCelsius); + + /// + /// Get SpecificEntropy in MegajoulesPerKilogramKelvin. + /// + public double MegajoulesPerKilogramKelvin => As(SpecificEntropyUnit.MegajoulePerKilogramKelvin); + + #endregion + + #region Static Factory Methods + + /// + /// Get SpecificEntropy from BtusPerPoundFahrenheit. + /// + /// If value is NaN or Infinity. + public static SpecificEntropy FromBtusPerPoundFahrenheit(double btusperpoundfahrenheit) => new SpecificEntropy(btusperpoundfahrenheit, SpecificEntropyUnit.BtuPerPoundFahrenheit); + + /// + /// Get SpecificEntropy from CaloriesPerGramKelvin. + /// + /// If value is NaN or Infinity. + public static SpecificEntropy FromCaloriesPerGramKelvin(double caloriespergramkelvin) => new SpecificEntropy(caloriespergramkelvin, SpecificEntropyUnit.CaloriePerGramKelvin); + + /// + /// Get SpecificEntropy from JoulesPerKilogramDegreeCelsius. + /// + /// If value is NaN or Infinity. + public static SpecificEntropy FromJoulesPerKilogramDegreeCelsius(double joulesperkilogramdegreecelsius) => new SpecificEntropy(joulesperkilogramdegreecelsius, SpecificEntropyUnit.JoulePerKilogramDegreeCelsius); + + /// + /// Get SpecificEntropy from JoulesPerKilogramKelvin. + /// + /// If value is NaN or Infinity. + public static SpecificEntropy FromJoulesPerKilogramKelvin(double joulesperkilogramkelvin) => new SpecificEntropy(joulesperkilogramkelvin, SpecificEntropyUnit.JoulePerKilogramKelvin); + + /// + /// Get SpecificEntropy from KilocaloriesPerGramKelvin. + /// + /// If value is NaN or Infinity. + public static SpecificEntropy FromKilocaloriesPerGramKelvin(double kilocaloriespergramkelvin) => new SpecificEntropy(kilocaloriespergramkelvin, SpecificEntropyUnit.KilocaloriePerGramKelvin); + + /// + /// Get SpecificEntropy from KilojoulesPerKilogramDegreeCelsius. + /// + /// If value is NaN or Infinity. + public static SpecificEntropy FromKilojoulesPerKilogramDegreeCelsius(double kilojoulesperkilogramdegreecelsius) => new SpecificEntropy(kilojoulesperkilogramdegreecelsius, SpecificEntropyUnit.KilojoulePerKilogramDegreeCelsius); + + /// + /// Get SpecificEntropy from KilojoulesPerKilogramKelvin. + /// + /// If value is NaN or Infinity. + public static SpecificEntropy FromKilojoulesPerKilogramKelvin(double kilojoulesperkilogramkelvin) => new SpecificEntropy(kilojoulesperkilogramkelvin, SpecificEntropyUnit.KilojoulePerKilogramKelvin); + + /// + /// Get SpecificEntropy from MegajoulesPerKilogramDegreeCelsius. + /// + /// If value is NaN or Infinity. + public static SpecificEntropy FromMegajoulesPerKilogramDegreeCelsius(double megajoulesperkilogramdegreecelsius) => new SpecificEntropy(megajoulesperkilogramdegreecelsius, SpecificEntropyUnit.MegajoulePerKilogramDegreeCelsius); + + /// + /// Get SpecificEntropy from MegajoulesPerKilogramKelvin. + /// + /// If value is NaN or Infinity. + public static SpecificEntropy FromMegajoulesPerKilogramKelvin(double megajoulesperkilogramkelvin) => new SpecificEntropy(megajoulesperkilogramkelvin, SpecificEntropyUnit.MegajoulePerKilogramKelvin); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// SpecificEntropy unit value. + public static SpecificEntropy From(double value, SpecificEntropyUnit fromUnit) + { + return new SpecificEntropy(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(SpecificEntropyUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public SpecificEntropy ToUnit(SpecificEntropyUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new SpecificEntropy(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case SpecificEntropyUnit.BtuPerPoundFahrenheit: return _value * 4.1868e3; + case SpecificEntropyUnit.CaloriePerGramKelvin: return _value*4.184e3; + case SpecificEntropyUnit.JoulePerKilogramDegreeCelsius: return _value; + case SpecificEntropyUnit.JoulePerKilogramKelvin: return _value; + case SpecificEntropyUnit.KilocaloriePerGramKelvin: return (_value*4.184e3) * 1e3d; + case SpecificEntropyUnit.KilojoulePerKilogramDegreeCelsius: return (_value) * 1e3d; + case SpecificEntropyUnit.KilojoulePerKilogramKelvin: return (_value) * 1e3d; + case SpecificEntropyUnit.MegajoulePerKilogramDegreeCelsius: return (_value) * 1e6d; + case SpecificEntropyUnit.MegajoulePerKilogramKelvin: return (_value) * 1e6d; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(SpecificEntropyUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case SpecificEntropyUnit.BtuPerPoundFahrenheit: return baseUnitValue / 4.1868e3; + case SpecificEntropyUnit.CaloriePerGramKelvin: return baseUnitValue/4.184e3; + case SpecificEntropyUnit.JoulePerKilogramDegreeCelsius: return baseUnitValue; + case SpecificEntropyUnit.JoulePerKilogramKelvin: return baseUnitValue; + case SpecificEntropyUnit.KilocaloriePerGramKelvin: return (baseUnitValue/4.184e3) / 1e3d; + case SpecificEntropyUnit.KilojoulePerKilogramDegreeCelsius: return (baseUnitValue) / 1e3d; + case SpecificEntropyUnit.KilojoulePerKilogramKelvin: return (baseUnitValue) / 1e3d; + case SpecificEntropyUnit.MegajoulePerKilogramDegreeCelsius: return (baseUnitValue) / 1e6d; + case SpecificEntropyUnit.MegajoulePerKilogramKelvin: return (baseUnitValue) / 1e6d; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/SpecificVolume.g.cs b/NanoFramework/GeneratedCode/Quantities/SpecificVolume.g.cs new file mode 100644 index 0000000000..ae5ca114be --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/SpecificVolume.g.cs @@ -0,0 +1,189 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// In thermodynamics, the specific volume of a substance is the ratio of the substance's volume to its mass. It is the reciprocal of density and an intrinsic property of matter as well. + /// + public struct SpecificVolume + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly SpecificVolumeUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public SpecificVolumeUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public SpecificVolume(double value, SpecificVolumeUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static SpecificVolumeUnit BaseUnit { get; } = SpecificVolumeUnit.CubicMeterPerKilogram; + + /// + /// Represents the largest possible value of Duration + /// + public static SpecificVolume MaxValue { get; } = new SpecificVolume(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static SpecificVolume MinValue { get; } = new SpecificVolume(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static SpecificVolume Zero { get; } = new SpecificVolume(0, BaseUnit); + #region Conversion Properties + + /// + /// Get SpecificVolume in CubicFeetPerPound. + /// + public double CubicFeetPerPound => As(SpecificVolumeUnit.CubicFootPerPound); + + /// + /// Get SpecificVolume in CubicMetersPerKilogram. + /// + public double CubicMetersPerKilogram => As(SpecificVolumeUnit.CubicMeterPerKilogram); + + /// + /// Get SpecificVolume in MillicubicMetersPerKilogram. + /// + public double MillicubicMetersPerKilogram => As(SpecificVolumeUnit.MillicubicMeterPerKilogram); + + #endregion + + #region Static Factory Methods + + /// + /// Get SpecificVolume from CubicFeetPerPound. + /// + /// If value is NaN or Infinity. + public static SpecificVolume FromCubicFeetPerPound(double cubicfeetperpound) => new SpecificVolume(cubicfeetperpound, SpecificVolumeUnit.CubicFootPerPound); + + /// + /// Get SpecificVolume from CubicMetersPerKilogram. + /// + /// If value is NaN or Infinity. + public static SpecificVolume FromCubicMetersPerKilogram(double cubicmetersperkilogram) => new SpecificVolume(cubicmetersperkilogram, SpecificVolumeUnit.CubicMeterPerKilogram); + + /// + /// Get SpecificVolume from MillicubicMetersPerKilogram. + /// + /// If value is NaN or Infinity. + public static SpecificVolume FromMillicubicMetersPerKilogram(double millicubicmetersperkilogram) => new SpecificVolume(millicubicmetersperkilogram, SpecificVolumeUnit.MillicubicMeterPerKilogram); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// SpecificVolume unit value. + public static SpecificVolume From(double value, SpecificVolumeUnit fromUnit) + { + return new SpecificVolume(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(SpecificVolumeUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public SpecificVolume ToUnit(SpecificVolumeUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new SpecificVolume(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case SpecificVolumeUnit.CubicFootPerPound: return _value/16.01846353; + case SpecificVolumeUnit.CubicMeterPerKilogram: return _value; + case SpecificVolumeUnit.MillicubicMeterPerKilogram: return (_value) * 1e-3d; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(SpecificVolumeUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case SpecificVolumeUnit.CubicFootPerPound: return baseUnitValue*16.01846353; + case SpecificVolumeUnit.CubicMeterPerKilogram: return baseUnitValue; + case SpecificVolumeUnit.MillicubicMeterPerKilogram: return (baseUnitValue) / 1e-3d; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/SpecificWeight.g.cs b/NanoFramework/GeneratedCode/Quantities/SpecificWeight.g.cs new file mode 100644 index 0000000000..d5fbc16ff9 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/SpecificWeight.g.cs @@ -0,0 +1,374 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// The SpecificWeight, or more precisely, the volumetric weight density, of a substance is its weight per unit volume. + /// + /// + /// http://en.wikipedia.org/wiki/Specificweight + /// + public struct SpecificWeight + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly SpecificWeightUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public SpecificWeightUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public SpecificWeight(double value, SpecificWeightUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static SpecificWeightUnit BaseUnit { get; } = SpecificWeightUnit.NewtonPerCubicMeter; + + /// + /// Represents the largest possible value of Duration + /// + public static SpecificWeight MaxValue { get; } = new SpecificWeight(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static SpecificWeight MinValue { get; } = new SpecificWeight(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static SpecificWeight Zero { get; } = new SpecificWeight(0, BaseUnit); + #region Conversion Properties + + /// + /// Get SpecificWeight in KilogramsForcePerCubicCentimeter. + /// + public double KilogramsForcePerCubicCentimeter => As(SpecificWeightUnit.KilogramForcePerCubicCentimeter); + + /// + /// Get SpecificWeight in KilogramsForcePerCubicMeter. + /// + public double KilogramsForcePerCubicMeter => As(SpecificWeightUnit.KilogramForcePerCubicMeter); + + /// + /// Get SpecificWeight in KilogramsForcePerCubicMillimeter. + /// + public double KilogramsForcePerCubicMillimeter => As(SpecificWeightUnit.KilogramForcePerCubicMillimeter); + + /// + /// Get SpecificWeight in KilonewtonsPerCubicCentimeter. + /// + public double KilonewtonsPerCubicCentimeter => As(SpecificWeightUnit.KilonewtonPerCubicCentimeter); + + /// + /// Get SpecificWeight in KilonewtonsPerCubicMeter. + /// + public double KilonewtonsPerCubicMeter => As(SpecificWeightUnit.KilonewtonPerCubicMeter); + + /// + /// Get SpecificWeight in KilonewtonsPerCubicMillimeter. + /// + public double KilonewtonsPerCubicMillimeter => As(SpecificWeightUnit.KilonewtonPerCubicMillimeter); + + /// + /// Get SpecificWeight in KilopoundsForcePerCubicFoot. + /// + public double KilopoundsForcePerCubicFoot => As(SpecificWeightUnit.KilopoundForcePerCubicFoot); + + /// + /// Get SpecificWeight in KilopoundsForcePerCubicInch. + /// + public double KilopoundsForcePerCubicInch => As(SpecificWeightUnit.KilopoundForcePerCubicInch); + + /// + /// Get SpecificWeight in MeganewtonsPerCubicMeter. + /// + public double MeganewtonsPerCubicMeter => As(SpecificWeightUnit.MeganewtonPerCubicMeter); + + /// + /// Get SpecificWeight in NewtonsPerCubicCentimeter. + /// + public double NewtonsPerCubicCentimeter => As(SpecificWeightUnit.NewtonPerCubicCentimeter); + + /// + /// Get SpecificWeight in NewtonsPerCubicMeter. + /// + public double NewtonsPerCubicMeter => As(SpecificWeightUnit.NewtonPerCubicMeter); + + /// + /// Get SpecificWeight in NewtonsPerCubicMillimeter. + /// + public double NewtonsPerCubicMillimeter => As(SpecificWeightUnit.NewtonPerCubicMillimeter); + + /// + /// Get SpecificWeight in PoundsForcePerCubicFoot. + /// + public double PoundsForcePerCubicFoot => As(SpecificWeightUnit.PoundForcePerCubicFoot); + + /// + /// Get SpecificWeight in PoundsForcePerCubicInch. + /// + public double PoundsForcePerCubicInch => As(SpecificWeightUnit.PoundForcePerCubicInch); + + /// + /// Get SpecificWeight in TonnesForcePerCubicCentimeter. + /// + public double TonnesForcePerCubicCentimeter => As(SpecificWeightUnit.TonneForcePerCubicCentimeter); + + /// + /// Get SpecificWeight in TonnesForcePerCubicMeter. + /// + public double TonnesForcePerCubicMeter => As(SpecificWeightUnit.TonneForcePerCubicMeter); + + /// + /// Get SpecificWeight in TonnesForcePerCubicMillimeter. + /// + public double TonnesForcePerCubicMillimeter => As(SpecificWeightUnit.TonneForcePerCubicMillimeter); + + #endregion + + #region Static Factory Methods + + /// + /// Get SpecificWeight from KilogramsForcePerCubicCentimeter. + /// + /// If value is NaN or Infinity. + public static SpecificWeight FromKilogramsForcePerCubicCentimeter(double kilogramsforcepercubiccentimeter) => new SpecificWeight(kilogramsforcepercubiccentimeter, SpecificWeightUnit.KilogramForcePerCubicCentimeter); + + /// + /// Get SpecificWeight from KilogramsForcePerCubicMeter. + /// + /// If value is NaN or Infinity. + public static SpecificWeight FromKilogramsForcePerCubicMeter(double kilogramsforcepercubicmeter) => new SpecificWeight(kilogramsforcepercubicmeter, SpecificWeightUnit.KilogramForcePerCubicMeter); + + /// + /// Get SpecificWeight from KilogramsForcePerCubicMillimeter. + /// + /// If value is NaN or Infinity. + public static SpecificWeight FromKilogramsForcePerCubicMillimeter(double kilogramsforcepercubicmillimeter) => new SpecificWeight(kilogramsforcepercubicmillimeter, SpecificWeightUnit.KilogramForcePerCubicMillimeter); + + /// + /// Get SpecificWeight from KilonewtonsPerCubicCentimeter. + /// + /// If value is NaN or Infinity. + public static SpecificWeight FromKilonewtonsPerCubicCentimeter(double kilonewtonspercubiccentimeter) => new SpecificWeight(kilonewtonspercubiccentimeter, SpecificWeightUnit.KilonewtonPerCubicCentimeter); + + /// + /// Get SpecificWeight from KilonewtonsPerCubicMeter. + /// + /// If value is NaN or Infinity. + public static SpecificWeight FromKilonewtonsPerCubicMeter(double kilonewtonspercubicmeter) => new SpecificWeight(kilonewtonspercubicmeter, SpecificWeightUnit.KilonewtonPerCubicMeter); + + /// + /// Get SpecificWeight from KilonewtonsPerCubicMillimeter. + /// + /// If value is NaN or Infinity. + public static SpecificWeight FromKilonewtonsPerCubicMillimeter(double kilonewtonspercubicmillimeter) => new SpecificWeight(kilonewtonspercubicmillimeter, SpecificWeightUnit.KilonewtonPerCubicMillimeter); + + /// + /// Get SpecificWeight from KilopoundsForcePerCubicFoot. + /// + /// If value is NaN or Infinity. + public static SpecificWeight FromKilopoundsForcePerCubicFoot(double kilopoundsforcepercubicfoot) => new SpecificWeight(kilopoundsforcepercubicfoot, SpecificWeightUnit.KilopoundForcePerCubicFoot); + + /// + /// Get SpecificWeight from KilopoundsForcePerCubicInch. + /// + /// If value is NaN or Infinity. + public static SpecificWeight FromKilopoundsForcePerCubicInch(double kilopoundsforcepercubicinch) => new SpecificWeight(kilopoundsforcepercubicinch, SpecificWeightUnit.KilopoundForcePerCubicInch); + + /// + /// Get SpecificWeight from MeganewtonsPerCubicMeter. + /// + /// If value is NaN or Infinity. + public static SpecificWeight FromMeganewtonsPerCubicMeter(double meganewtonspercubicmeter) => new SpecificWeight(meganewtonspercubicmeter, SpecificWeightUnit.MeganewtonPerCubicMeter); + + /// + /// Get SpecificWeight from NewtonsPerCubicCentimeter. + /// + /// If value is NaN or Infinity. + public static SpecificWeight FromNewtonsPerCubicCentimeter(double newtonspercubiccentimeter) => new SpecificWeight(newtonspercubiccentimeter, SpecificWeightUnit.NewtonPerCubicCentimeter); + + /// + /// Get SpecificWeight from NewtonsPerCubicMeter. + /// + /// If value is NaN or Infinity. + public static SpecificWeight FromNewtonsPerCubicMeter(double newtonspercubicmeter) => new SpecificWeight(newtonspercubicmeter, SpecificWeightUnit.NewtonPerCubicMeter); + + /// + /// Get SpecificWeight from NewtonsPerCubicMillimeter. + /// + /// If value is NaN or Infinity. + public static SpecificWeight FromNewtonsPerCubicMillimeter(double newtonspercubicmillimeter) => new SpecificWeight(newtonspercubicmillimeter, SpecificWeightUnit.NewtonPerCubicMillimeter); + + /// + /// Get SpecificWeight from PoundsForcePerCubicFoot. + /// + /// If value is NaN or Infinity. + public static SpecificWeight FromPoundsForcePerCubicFoot(double poundsforcepercubicfoot) => new SpecificWeight(poundsforcepercubicfoot, SpecificWeightUnit.PoundForcePerCubicFoot); + + /// + /// Get SpecificWeight from PoundsForcePerCubicInch. + /// + /// If value is NaN or Infinity. + public static SpecificWeight FromPoundsForcePerCubicInch(double poundsforcepercubicinch) => new SpecificWeight(poundsforcepercubicinch, SpecificWeightUnit.PoundForcePerCubicInch); + + /// + /// Get SpecificWeight from TonnesForcePerCubicCentimeter. + /// + /// If value is NaN or Infinity. + public static SpecificWeight FromTonnesForcePerCubicCentimeter(double tonnesforcepercubiccentimeter) => new SpecificWeight(tonnesforcepercubiccentimeter, SpecificWeightUnit.TonneForcePerCubicCentimeter); + + /// + /// Get SpecificWeight from TonnesForcePerCubicMeter. + /// + /// If value is NaN or Infinity. + public static SpecificWeight FromTonnesForcePerCubicMeter(double tonnesforcepercubicmeter) => new SpecificWeight(tonnesforcepercubicmeter, SpecificWeightUnit.TonneForcePerCubicMeter); + + /// + /// Get SpecificWeight from TonnesForcePerCubicMillimeter. + /// + /// If value is NaN or Infinity. + public static SpecificWeight FromTonnesForcePerCubicMillimeter(double tonnesforcepercubicmillimeter) => new SpecificWeight(tonnesforcepercubicmillimeter, SpecificWeightUnit.TonneForcePerCubicMillimeter); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// SpecificWeight unit value. + public static SpecificWeight From(double value, SpecificWeightUnit fromUnit) + { + return new SpecificWeight(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(SpecificWeightUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public SpecificWeight ToUnit(SpecificWeightUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new SpecificWeight(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case SpecificWeightUnit.KilogramForcePerCubicCentimeter: return _value*9.80665e6; + case SpecificWeightUnit.KilogramForcePerCubicMeter: return _value*9.80665; + case SpecificWeightUnit.KilogramForcePerCubicMillimeter: return _value*9.80665e9; + case SpecificWeightUnit.KilonewtonPerCubicCentimeter: return (_value*1000000) * 1e3d; + case SpecificWeightUnit.KilonewtonPerCubicMeter: return (_value) * 1e3d; + case SpecificWeightUnit.KilonewtonPerCubicMillimeter: return (_value*1000000000) * 1e3d; + case SpecificWeightUnit.KilopoundForcePerCubicFoot: return (_value*1.570874638462462e2) * 1e3d; + case SpecificWeightUnit.KilopoundForcePerCubicInch: return (_value*2.714471375263134e5) * 1e3d; + case SpecificWeightUnit.MeganewtonPerCubicMeter: return (_value) * 1e6d; + case SpecificWeightUnit.NewtonPerCubicCentimeter: return _value*1000000; + case SpecificWeightUnit.NewtonPerCubicMeter: return _value; + case SpecificWeightUnit.NewtonPerCubicMillimeter: return _value*1000000000; + case SpecificWeightUnit.PoundForcePerCubicFoot: return _value*1.570874638462462e2; + case SpecificWeightUnit.PoundForcePerCubicInch: return _value*2.714471375263134e5; + case SpecificWeightUnit.TonneForcePerCubicCentimeter: return _value*9.80665e9; + case SpecificWeightUnit.TonneForcePerCubicMeter: return _value*9.80665e3; + case SpecificWeightUnit.TonneForcePerCubicMillimeter: return _value*9.80665e12; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(SpecificWeightUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case SpecificWeightUnit.KilogramForcePerCubicCentimeter: return baseUnitValue/9.80665e6; + case SpecificWeightUnit.KilogramForcePerCubicMeter: return baseUnitValue/9.80665; + case SpecificWeightUnit.KilogramForcePerCubicMillimeter: return baseUnitValue/9.80665e9; + case SpecificWeightUnit.KilonewtonPerCubicCentimeter: return (baseUnitValue*0.000001) / 1e3d; + case SpecificWeightUnit.KilonewtonPerCubicMeter: return (baseUnitValue) / 1e3d; + case SpecificWeightUnit.KilonewtonPerCubicMillimeter: return (baseUnitValue*0.000000001) / 1e3d; + case SpecificWeightUnit.KilopoundForcePerCubicFoot: return (baseUnitValue/1.570874638462462e2) / 1e3d; + case SpecificWeightUnit.KilopoundForcePerCubicInch: return (baseUnitValue/2.714471375263134e5) / 1e3d; + case SpecificWeightUnit.MeganewtonPerCubicMeter: return (baseUnitValue) / 1e6d; + case SpecificWeightUnit.NewtonPerCubicCentimeter: return baseUnitValue*0.000001; + case SpecificWeightUnit.NewtonPerCubicMeter: return baseUnitValue; + case SpecificWeightUnit.NewtonPerCubicMillimeter: return baseUnitValue*0.000000001; + case SpecificWeightUnit.PoundForcePerCubicFoot: return baseUnitValue/1.570874638462462e2; + case SpecificWeightUnit.PoundForcePerCubicInch: return baseUnitValue/2.714471375263134e5; + case SpecificWeightUnit.TonneForcePerCubicCentimeter: return baseUnitValue/9.80665e9; + case SpecificWeightUnit.TonneForcePerCubicMeter: return baseUnitValue/9.80665e3; + case SpecificWeightUnit.TonneForcePerCubicMillimeter: return baseUnitValue/9.80665e12; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/Speed.g.cs b/NanoFramework/GeneratedCode/Quantities/Speed.g.cs new file mode 100644 index 0000000000..3b578cdece --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/Speed.g.cs @@ -0,0 +1,566 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// In everyday use and in kinematics, the speed of an object is the magnitude of its velocity (the rate of change of its position); it is thus a scalar quantity.[1] The average speed of an object in an interval of time is the distance travelled by the object divided by the duration of the interval;[2] the instantaneous speed is the limit of the average speed as the duration of the time interval approaches zero. + /// + public struct Speed + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly SpeedUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public SpeedUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public Speed(double value, SpeedUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static SpeedUnit BaseUnit { get; } = SpeedUnit.MeterPerSecond; + + /// + /// Represents the largest possible value of Duration + /// + public static Speed MaxValue { get; } = new Speed(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static Speed MinValue { get; } = new Speed(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static Speed Zero { get; } = new Speed(0, BaseUnit); + #region Conversion Properties + + /// + /// Get Speed in CentimetersPerHour. + /// + public double CentimetersPerHour => As(SpeedUnit.CentimeterPerHour); + + /// + /// Get Speed in CentimetersPerMinutes. + /// + public double CentimetersPerMinutes => As(SpeedUnit.CentimeterPerMinute); + + /// + /// Get Speed in CentimetersPerSecond. + /// + public double CentimetersPerSecond => As(SpeedUnit.CentimeterPerSecond); + + /// + /// Get Speed in DecimetersPerMinutes. + /// + public double DecimetersPerMinutes => As(SpeedUnit.DecimeterPerMinute); + + /// + /// Get Speed in DecimetersPerSecond. + /// + public double DecimetersPerSecond => As(SpeedUnit.DecimeterPerSecond); + + /// + /// Get Speed in FeetPerHour. + /// + public double FeetPerHour => As(SpeedUnit.FootPerHour); + + /// + /// Get Speed in FeetPerMinute. + /// + public double FeetPerMinute => As(SpeedUnit.FootPerMinute); + + /// + /// Get Speed in FeetPerSecond. + /// + public double FeetPerSecond => As(SpeedUnit.FootPerSecond); + + /// + /// Get Speed in InchesPerHour. + /// + public double InchesPerHour => As(SpeedUnit.InchPerHour); + + /// + /// Get Speed in InchesPerMinute. + /// + public double InchesPerMinute => As(SpeedUnit.InchPerMinute); + + /// + /// Get Speed in InchesPerSecond. + /// + public double InchesPerSecond => As(SpeedUnit.InchPerSecond); + + /// + /// Get Speed in KilometersPerHour. + /// + public double KilometersPerHour => As(SpeedUnit.KilometerPerHour); + + /// + /// Get Speed in KilometersPerMinutes. + /// + public double KilometersPerMinutes => As(SpeedUnit.KilometerPerMinute); + + /// + /// Get Speed in KilometersPerSecond. + /// + public double KilometersPerSecond => As(SpeedUnit.KilometerPerSecond); + + /// + /// Get Speed in Knots. + /// + public double Knots => As(SpeedUnit.Knot); + + /// + /// Get Speed in MetersPerHour. + /// + public double MetersPerHour => As(SpeedUnit.MeterPerHour); + + /// + /// Get Speed in MetersPerMinutes. + /// + public double MetersPerMinutes => As(SpeedUnit.MeterPerMinute); + + /// + /// Get Speed in MetersPerSecond. + /// + public double MetersPerSecond => As(SpeedUnit.MeterPerSecond); + + /// + /// Get Speed in MicrometersPerMinutes. + /// + public double MicrometersPerMinutes => As(SpeedUnit.MicrometerPerMinute); + + /// + /// Get Speed in MicrometersPerSecond. + /// + public double MicrometersPerSecond => As(SpeedUnit.MicrometerPerSecond); + + /// + /// Get Speed in MilesPerHour. + /// + public double MilesPerHour => As(SpeedUnit.MilePerHour); + + /// + /// Get Speed in MillimetersPerHour. + /// + public double MillimetersPerHour => As(SpeedUnit.MillimeterPerHour); + + /// + /// Get Speed in MillimetersPerMinutes. + /// + public double MillimetersPerMinutes => As(SpeedUnit.MillimeterPerMinute); + + /// + /// Get Speed in MillimetersPerSecond. + /// + public double MillimetersPerSecond => As(SpeedUnit.MillimeterPerSecond); + + /// + /// Get Speed in NanometersPerMinutes. + /// + public double NanometersPerMinutes => As(SpeedUnit.NanometerPerMinute); + + /// + /// Get Speed in NanometersPerSecond. + /// + public double NanometersPerSecond => As(SpeedUnit.NanometerPerSecond); + + /// + /// Get Speed in UsSurveyFeetPerHour. + /// + public double UsSurveyFeetPerHour => As(SpeedUnit.UsSurveyFootPerHour); + + /// + /// Get Speed in UsSurveyFeetPerMinute. + /// + public double UsSurveyFeetPerMinute => As(SpeedUnit.UsSurveyFootPerMinute); + + /// + /// Get Speed in UsSurveyFeetPerSecond. + /// + public double UsSurveyFeetPerSecond => As(SpeedUnit.UsSurveyFootPerSecond); + + /// + /// Get Speed in YardsPerHour. + /// + public double YardsPerHour => As(SpeedUnit.YardPerHour); + + /// + /// Get Speed in YardsPerMinute. + /// + public double YardsPerMinute => As(SpeedUnit.YardPerMinute); + + /// + /// Get Speed in YardsPerSecond. + /// + public double YardsPerSecond => As(SpeedUnit.YardPerSecond); + + #endregion + + #region Static Factory Methods + + /// + /// Get Speed from CentimetersPerHour. + /// + /// If value is NaN or Infinity. + public static Speed FromCentimetersPerHour(double centimetersperhour) => new Speed(centimetersperhour, SpeedUnit.CentimeterPerHour); + + /// + /// Get Speed from CentimetersPerMinutes. + /// + /// If value is NaN or Infinity. + public static Speed FromCentimetersPerMinutes(double centimetersperminutes) => new Speed(centimetersperminutes, SpeedUnit.CentimeterPerMinute); + + /// + /// Get Speed from CentimetersPerSecond. + /// + /// If value is NaN or Infinity. + public static Speed FromCentimetersPerSecond(double centimeterspersecond) => new Speed(centimeterspersecond, SpeedUnit.CentimeterPerSecond); + + /// + /// Get Speed from DecimetersPerMinutes. + /// + /// If value is NaN or Infinity. + public static Speed FromDecimetersPerMinutes(double decimetersperminutes) => new Speed(decimetersperminutes, SpeedUnit.DecimeterPerMinute); + + /// + /// Get Speed from DecimetersPerSecond. + /// + /// If value is NaN or Infinity. + public static Speed FromDecimetersPerSecond(double decimeterspersecond) => new Speed(decimeterspersecond, SpeedUnit.DecimeterPerSecond); + + /// + /// Get Speed from FeetPerHour. + /// + /// If value is NaN or Infinity. + public static Speed FromFeetPerHour(double feetperhour) => new Speed(feetperhour, SpeedUnit.FootPerHour); + + /// + /// Get Speed from FeetPerMinute. + /// + /// If value is NaN or Infinity. + public static Speed FromFeetPerMinute(double feetperminute) => new Speed(feetperminute, SpeedUnit.FootPerMinute); + + /// + /// Get Speed from FeetPerSecond. + /// + /// If value is NaN or Infinity. + public static Speed FromFeetPerSecond(double feetpersecond) => new Speed(feetpersecond, SpeedUnit.FootPerSecond); + + /// + /// Get Speed from InchesPerHour. + /// + /// If value is NaN or Infinity. + public static Speed FromInchesPerHour(double inchesperhour) => new Speed(inchesperhour, SpeedUnit.InchPerHour); + + /// + /// Get Speed from InchesPerMinute. + /// + /// If value is NaN or Infinity. + public static Speed FromInchesPerMinute(double inchesperminute) => new Speed(inchesperminute, SpeedUnit.InchPerMinute); + + /// + /// Get Speed from InchesPerSecond. + /// + /// If value is NaN or Infinity. + public static Speed FromInchesPerSecond(double inchespersecond) => new Speed(inchespersecond, SpeedUnit.InchPerSecond); + + /// + /// Get Speed from KilometersPerHour. + /// + /// If value is NaN or Infinity. + public static Speed FromKilometersPerHour(double kilometersperhour) => new Speed(kilometersperhour, SpeedUnit.KilometerPerHour); + + /// + /// Get Speed from KilometersPerMinutes. + /// + /// If value is NaN or Infinity. + public static Speed FromKilometersPerMinutes(double kilometersperminutes) => new Speed(kilometersperminutes, SpeedUnit.KilometerPerMinute); + + /// + /// Get Speed from KilometersPerSecond. + /// + /// If value is NaN or Infinity. + public static Speed FromKilometersPerSecond(double kilometerspersecond) => new Speed(kilometerspersecond, SpeedUnit.KilometerPerSecond); + + /// + /// Get Speed from Knots. + /// + /// If value is NaN or Infinity. + public static Speed FromKnots(double knots) => new Speed(knots, SpeedUnit.Knot); + + /// + /// Get Speed from MetersPerHour. + /// + /// If value is NaN or Infinity. + public static Speed FromMetersPerHour(double metersperhour) => new Speed(metersperhour, SpeedUnit.MeterPerHour); + + /// + /// Get Speed from MetersPerMinutes. + /// + /// If value is NaN or Infinity. + public static Speed FromMetersPerMinutes(double metersperminutes) => new Speed(metersperminutes, SpeedUnit.MeterPerMinute); + + /// + /// Get Speed from MetersPerSecond. + /// + /// If value is NaN or Infinity. + public static Speed FromMetersPerSecond(double meterspersecond) => new Speed(meterspersecond, SpeedUnit.MeterPerSecond); + + /// + /// Get Speed from MicrometersPerMinutes. + /// + /// If value is NaN or Infinity. + public static Speed FromMicrometersPerMinutes(double micrometersperminutes) => new Speed(micrometersperminutes, SpeedUnit.MicrometerPerMinute); + + /// + /// Get Speed from MicrometersPerSecond. + /// + /// If value is NaN or Infinity. + public static Speed FromMicrometersPerSecond(double micrometerspersecond) => new Speed(micrometerspersecond, SpeedUnit.MicrometerPerSecond); + + /// + /// Get Speed from MilesPerHour. + /// + /// If value is NaN or Infinity. + public static Speed FromMilesPerHour(double milesperhour) => new Speed(milesperhour, SpeedUnit.MilePerHour); + + /// + /// Get Speed from MillimetersPerHour. + /// + /// If value is NaN or Infinity. + public static Speed FromMillimetersPerHour(double millimetersperhour) => new Speed(millimetersperhour, SpeedUnit.MillimeterPerHour); + + /// + /// Get Speed from MillimetersPerMinutes. + /// + /// If value is NaN or Infinity. + public static Speed FromMillimetersPerMinutes(double millimetersperminutes) => new Speed(millimetersperminutes, SpeedUnit.MillimeterPerMinute); + + /// + /// Get Speed from MillimetersPerSecond. + /// + /// If value is NaN or Infinity. + public static Speed FromMillimetersPerSecond(double millimeterspersecond) => new Speed(millimeterspersecond, SpeedUnit.MillimeterPerSecond); + + /// + /// Get Speed from NanometersPerMinutes. + /// + /// If value is NaN or Infinity. + public static Speed FromNanometersPerMinutes(double nanometersperminutes) => new Speed(nanometersperminutes, SpeedUnit.NanometerPerMinute); + + /// + /// Get Speed from NanometersPerSecond. + /// + /// If value is NaN or Infinity. + public static Speed FromNanometersPerSecond(double nanometerspersecond) => new Speed(nanometerspersecond, SpeedUnit.NanometerPerSecond); + + /// + /// Get Speed from UsSurveyFeetPerHour. + /// + /// If value is NaN or Infinity. + public static Speed FromUsSurveyFeetPerHour(double ussurveyfeetperhour) => new Speed(ussurveyfeetperhour, SpeedUnit.UsSurveyFootPerHour); + + /// + /// Get Speed from UsSurveyFeetPerMinute. + /// + /// If value is NaN or Infinity. + public static Speed FromUsSurveyFeetPerMinute(double ussurveyfeetperminute) => new Speed(ussurveyfeetperminute, SpeedUnit.UsSurveyFootPerMinute); + + /// + /// Get Speed from UsSurveyFeetPerSecond. + /// + /// If value is NaN or Infinity. + public static Speed FromUsSurveyFeetPerSecond(double ussurveyfeetpersecond) => new Speed(ussurveyfeetpersecond, SpeedUnit.UsSurveyFootPerSecond); + + /// + /// Get Speed from YardsPerHour. + /// + /// If value is NaN or Infinity. + public static Speed FromYardsPerHour(double yardsperhour) => new Speed(yardsperhour, SpeedUnit.YardPerHour); + + /// + /// Get Speed from YardsPerMinute. + /// + /// If value is NaN or Infinity. + public static Speed FromYardsPerMinute(double yardsperminute) => new Speed(yardsperminute, SpeedUnit.YardPerMinute); + + /// + /// Get Speed from YardsPerSecond. + /// + /// If value is NaN or Infinity. + public static Speed FromYardsPerSecond(double yardspersecond) => new Speed(yardspersecond, SpeedUnit.YardPerSecond); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// Speed unit value. + public static Speed From(double value, SpeedUnit fromUnit) + { + return new Speed(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(SpeedUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public Speed ToUnit(SpeedUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new Speed(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case SpeedUnit.CentimeterPerHour: return (_value/3600) * 1e-2d; + case SpeedUnit.CentimeterPerMinute: return (_value/60) * 1e-2d; + case SpeedUnit.CentimeterPerSecond: return (_value) * 1e-2d; + case SpeedUnit.DecimeterPerMinute: return (_value/60) * 1e-1d; + case SpeedUnit.DecimeterPerSecond: return (_value) * 1e-1d; + case SpeedUnit.FootPerHour: return _value*0.3048/3600; + case SpeedUnit.FootPerMinute: return _value*0.3048/60; + case SpeedUnit.FootPerSecond: return _value*0.3048; + case SpeedUnit.InchPerHour: return (_value/3600)*2.54e-2; + case SpeedUnit.InchPerMinute: return (_value/60)*2.54e-2; + case SpeedUnit.InchPerSecond: return _value*2.54e-2; + case SpeedUnit.KilometerPerHour: return (_value/3600) * 1e3d; + case SpeedUnit.KilometerPerMinute: return (_value/60) * 1e3d; + case SpeedUnit.KilometerPerSecond: return (_value) * 1e3d; + case SpeedUnit.Knot: return _value*0.514444; + case SpeedUnit.MeterPerHour: return _value/3600; + case SpeedUnit.MeterPerMinute: return _value/60; + case SpeedUnit.MeterPerSecond: return _value; + case SpeedUnit.MicrometerPerMinute: return (_value/60) * 1e-6d; + case SpeedUnit.MicrometerPerSecond: return (_value) * 1e-6d; + case SpeedUnit.MilePerHour: return _value*0.44704; + case SpeedUnit.MillimeterPerHour: return (_value/3600) * 1e-3d; + case SpeedUnit.MillimeterPerMinute: return (_value/60) * 1e-3d; + case SpeedUnit.MillimeterPerSecond: return (_value) * 1e-3d; + case SpeedUnit.NanometerPerMinute: return (_value/60) * 1e-9d; + case SpeedUnit.NanometerPerSecond: return (_value) * 1e-9d; + case SpeedUnit.UsSurveyFootPerHour: return (_value*1200/3937)/3600; + case SpeedUnit.UsSurveyFootPerMinute: return (_value*1200/3937)/60; + case SpeedUnit.UsSurveyFootPerSecond: return _value*1200/3937; + case SpeedUnit.YardPerHour: return _value*0.9144/3600; + case SpeedUnit.YardPerMinute: return _value*0.9144/60; + case SpeedUnit.YardPerSecond: return _value*0.9144; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(SpeedUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case SpeedUnit.CentimeterPerHour: return (baseUnitValue*3600) / 1e-2d; + case SpeedUnit.CentimeterPerMinute: return (baseUnitValue*60) / 1e-2d; + case SpeedUnit.CentimeterPerSecond: return (baseUnitValue) / 1e-2d; + case SpeedUnit.DecimeterPerMinute: return (baseUnitValue*60) / 1e-1d; + case SpeedUnit.DecimeterPerSecond: return (baseUnitValue) / 1e-1d; + case SpeedUnit.FootPerHour: return baseUnitValue/0.3048*3600; + case SpeedUnit.FootPerMinute: return baseUnitValue/0.3048*60; + case SpeedUnit.FootPerSecond: return baseUnitValue/0.3048; + case SpeedUnit.InchPerHour: return (baseUnitValue/2.54e-2)*3600; + case SpeedUnit.InchPerMinute: return (baseUnitValue/2.54e-2)*60; + case SpeedUnit.InchPerSecond: return baseUnitValue/2.54e-2; + case SpeedUnit.KilometerPerHour: return (baseUnitValue*3600) / 1e3d; + case SpeedUnit.KilometerPerMinute: return (baseUnitValue*60) / 1e3d; + case SpeedUnit.KilometerPerSecond: return (baseUnitValue) / 1e3d; + case SpeedUnit.Knot: return baseUnitValue/0.514444; + case SpeedUnit.MeterPerHour: return baseUnitValue*3600; + case SpeedUnit.MeterPerMinute: return baseUnitValue*60; + case SpeedUnit.MeterPerSecond: return baseUnitValue; + case SpeedUnit.MicrometerPerMinute: return (baseUnitValue*60) / 1e-6d; + case SpeedUnit.MicrometerPerSecond: return (baseUnitValue) / 1e-6d; + case SpeedUnit.MilePerHour: return baseUnitValue/0.44704; + case SpeedUnit.MillimeterPerHour: return (baseUnitValue*3600) / 1e-3d; + case SpeedUnit.MillimeterPerMinute: return (baseUnitValue*60) / 1e-3d; + case SpeedUnit.MillimeterPerSecond: return (baseUnitValue) / 1e-3d; + case SpeedUnit.NanometerPerMinute: return (baseUnitValue*60) / 1e-9d; + case SpeedUnit.NanometerPerSecond: return (baseUnitValue) / 1e-9d; + case SpeedUnit.UsSurveyFootPerHour: return (baseUnitValue*3937/1200)*3600; + case SpeedUnit.UsSurveyFootPerMinute: return (baseUnitValue*3937/1200)*60; + case SpeedUnit.UsSurveyFootPerSecond: return baseUnitValue*3937/1200; + case SpeedUnit.YardPerHour: return baseUnitValue/0.9144*3600; + case SpeedUnit.YardPerMinute: return baseUnitValue/0.9144*60; + case SpeedUnit.YardPerSecond: return baseUnitValue/0.9144; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/Temperature.g.cs b/NanoFramework/GeneratedCode/Quantities/Temperature.g.cs new file mode 100644 index 0000000000..0dcd7db440 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/Temperature.g.cs @@ -0,0 +1,280 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// A temperature is a numerical measure of hot or cold. Its measurement is by detection of heat radiation or particle velocity or kinetic energy, or by the bulk behavior of a thermometric material. It may be calibrated in any of various temperature scales, Celsius, Fahrenheit, Kelvin, etc. The fundamental physical definition of temperature is provided by thermodynamics. + /// + public struct Temperature + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly TemperatureUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public TemperatureUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public Temperature(double value, TemperatureUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static TemperatureUnit BaseUnit { get; } = TemperatureUnit.Kelvin; + + /// + /// Represents the largest possible value of Duration + /// + public static Temperature MaxValue { get; } = new Temperature(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static Temperature MinValue { get; } = new Temperature(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static Temperature Zero { get; } = new Temperature(0, BaseUnit); + #region Conversion Properties + + /// + /// Get Temperature in DegreesCelsius. + /// + public double DegreesCelsius => As(TemperatureUnit.DegreeCelsius); + + /// + /// Get Temperature in DegreesDelisle. + /// + public double DegreesDelisle => As(TemperatureUnit.DegreeDelisle); + + /// + /// Get Temperature in DegreesFahrenheit. + /// + public double DegreesFahrenheit => As(TemperatureUnit.DegreeFahrenheit); + + /// + /// Get Temperature in DegreesNewton. + /// + public double DegreesNewton => As(TemperatureUnit.DegreeNewton); + + /// + /// Get Temperature in DegreesRankine. + /// + public double DegreesRankine => As(TemperatureUnit.DegreeRankine); + + /// + /// Get Temperature in DegreesReaumur. + /// + public double DegreesReaumur => As(TemperatureUnit.DegreeReaumur); + + /// + /// Get Temperature in DegreesRoemer. + /// + public double DegreesRoemer => As(TemperatureUnit.DegreeRoemer); + + /// + /// Get Temperature in Kelvins. + /// + public double Kelvins => As(TemperatureUnit.Kelvin); + + /// + /// Get Temperature in MillidegreesCelsius. + /// + public double MillidegreesCelsius => As(TemperatureUnit.MillidegreeCelsius); + + /// + /// Get Temperature in SolarTemperatures. + /// + public double SolarTemperatures => As(TemperatureUnit.SolarTemperature); + + #endregion + + #region Static Factory Methods + + /// + /// Get Temperature from DegreesCelsius. + /// + /// If value is NaN or Infinity. + public static Temperature FromDegreesCelsius(double degreescelsius) => new Temperature(degreescelsius, TemperatureUnit.DegreeCelsius); + + /// + /// Get Temperature from DegreesDelisle. + /// + /// If value is NaN or Infinity. + public static Temperature FromDegreesDelisle(double degreesdelisle) => new Temperature(degreesdelisle, TemperatureUnit.DegreeDelisle); + + /// + /// Get Temperature from DegreesFahrenheit. + /// + /// If value is NaN or Infinity. + public static Temperature FromDegreesFahrenheit(double degreesfahrenheit) => new Temperature(degreesfahrenheit, TemperatureUnit.DegreeFahrenheit); + + /// + /// Get Temperature from DegreesNewton. + /// + /// If value is NaN or Infinity. + public static Temperature FromDegreesNewton(double degreesnewton) => new Temperature(degreesnewton, TemperatureUnit.DegreeNewton); + + /// + /// Get Temperature from DegreesRankine. + /// + /// If value is NaN or Infinity. + public static Temperature FromDegreesRankine(double degreesrankine) => new Temperature(degreesrankine, TemperatureUnit.DegreeRankine); + + /// + /// Get Temperature from DegreesReaumur. + /// + /// If value is NaN or Infinity. + public static Temperature FromDegreesReaumur(double degreesreaumur) => new Temperature(degreesreaumur, TemperatureUnit.DegreeReaumur); + + /// + /// Get Temperature from DegreesRoemer. + /// + /// If value is NaN or Infinity. + public static Temperature FromDegreesRoemer(double degreesroemer) => new Temperature(degreesroemer, TemperatureUnit.DegreeRoemer); + + /// + /// Get Temperature from Kelvins. + /// + /// If value is NaN or Infinity. + public static Temperature FromKelvins(double kelvins) => new Temperature(kelvins, TemperatureUnit.Kelvin); + + /// + /// Get Temperature from MillidegreesCelsius. + /// + /// If value is NaN or Infinity. + public static Temperature FromMillidegreesCelsius(double millidegreescelsius) => new Temperature(millidegreescelsius, TemperatureUnit.MillidegreeCelsius); + + /// + /// Get Temperature from SolarTemperatures. + /// + /// If value is NaN or Infinity. + public static Temperature FromSolarTemperatures(double solartemperatures) => new Temperature(solartemperatures, TemperatureUnit.SolarTemperature); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// Temperature unit value. + public static Temperature From(double value, TemperatureUnit fromUnit) + { + return new Temperature(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(TemperatureUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public Temperature ToUnit(TemperatureUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new Temperature(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case TemperatureUnit.DegreeCelsius: return _value + 273.15; + case TemperatureUnit.DegreeDelisle: return _value*-2/3 + 373.15; + case TemperatureUnit.DegreeFahrenheit: return _value*5/9 + 459.67*5/9; + case TemperatureUnit.DegreeNewton: return _value*100/33 + 273.15; + case TemperatureUnit.DegreeRankine: return _value*5/9; + case TemperatureUnit.DegreeReaumur: return _value*5/4 + 273.15; + case TemperatureUnit.DegreeRoemer: return _value*40/21 + 273.15 - 7.5*40d/21; + case TemperatureUnit.Kelvin: return _value; + case TemperatureUnit.MillidegreeCelsius: return _value / 1000 + 273.15; + case TemperatureUnit.SolarTemperature: return _value * 5778; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(TemperatureUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case TemperatureUnit.DegreeCelsius: return baseUnitValue - 273.15; + case TemperatureUnit.DegreeDelisle: return (baseUnitValue - 373.15)*-3/2; + case TemperatureUnit.DegreeFahrenheit: return (baseUnitValue - 459.67*5/9)*9/5; + case TemperatureUnit.DegreeNewton: return (baseUnitValue - 273.15)*33/100; + case TemperatureUnit.DegreeRankine: return baseUnitValue*9/5; + case TemperatureUnit.DegreeReaumur: return (baseUnitValue - 273.15)*4/5; + case TemperatureUnit.DegreeRoemer: return (baseUnitValue - (273.15 - 7.5*40d/21))*21/40; + case TemperatureUnit.Kelvin: return baseUnitValue; + case TemperatureUnit.MillidegreeCelsius: return (baseUnitValue - 273.15) * 1000; + case TemperatureUnit.SolarTemperature: return baseUnitValue / 5778; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/TemperatureChangeRate.g.cs b/NanoFramework/GeneratedCode/Quantities/TemperatureChangeRate.g.cs new file mode 100644 index 0000000000..280f4bf151 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/TemperatureChangeRate.g.cs @@ -0,0 +1,280 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// Temperature change rate is the ratio of the temperature change to the time during which the change occurred (value of temperature changes per unit time). + /// + public struct TemperatureChangeRate + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly TemperatureChangeRateUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public TemperatureChangeRateUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public TemperatureChangeRate(double value, TemperatureChangeRateUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static TemperatureChangeRateUnit BaseUnit { get; } = TemperatureChangeRateUnit.DegreeCelsiusPerSecond; + + /// + /// Represents the largest possible value of Duration + /// + public static TemperatureChangeRate MaxValue { get; } = new TemperatureChangeRate(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static TemperatureChangeRate MinValue { get; } = new TemperatureChangeRate(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static TemperatureChangeRate Zero { get; } = new TemperatureChangeRate(0, BaseUnit); + #region Conversion Properties + + /// + /// Get TemperatureChangeRate in CentidegreesCelsiusPerSecond. + /// + public double CentidegreesCelsiusPerSecond => As(TemperatureChangeRateUnit.CentidegreeCelsiusPerSecond); + + /// + /// Get TemperatureChangeRate in DecadegreesCelsiusPerSecond. + /// + public double DecadegreesCelsiusPerSecond => As(TemperatureChangeRateUnit.DecadegreeCelsiusPerSecond); + + /// + /// Get TemperatureChangeRate in DecidegreesCelsiusPerSecond. + /// + public double DecidegreesCelsiusPerSecond => As(TemperatureChangeRateUnit.DecidegreeCelsiusPerSecond); + + /// + /// Get TemperatureChangeRate in DegreesCelsiusPerMinute. + /// + public double DegreesCelsiusPerMinute => As(TemperatureChangeRateUnit.DegreeCelsiusPerMinute); + + /// + /// Get TemperatureChangeRate in DegreesCelsiusPerSecond. + /// + public double DegreesCelsiusPerSecond => As(TemperatureChangeRateUnit.DegreeCelsiusPerSecond); + + /// + /// Get TemperatureChangeRate in HectodegreesCelsiusPerSecond. + /// + public double HectodegreesCelsiusPerSecond => As(TemperatureChangeRateUnit.HectodegreeCelsiusPerSecond); + + /// + /// Get TemperatureChangeRate in KilodegreesCelsiusPerSecond. + /// + public double KilodegreesCelsiusPerSecond => As(TemperatureChangeRateUnit.KilodegreeCelsiusPerSecond); + + /// + /// Get TemperatureChangeRate in MicrodegreesCelsiusPerSecond. + /// + public double MicrodegreesCelsiusPerSecond => As(TemperatureChangeRateUnit.MicrodegreeCelsiusPerSecond); + + /// + /// Get TemperatureChangeRate in MillidegreesCelsiusPerSecond. + /// + public double MillidegreesCelsiusPerSecond => As(TemperatureChangeRateUnit.MillidegreeCelsiusPerSecond); + + /// + /// Get TemperatureChangeRate in NanodegreesCelsiusPerSecond. + /// + public double NanodegreesCelsiusPerSecond => As(TemperatureChangeRateUnit.NanodegreeCelsiusPerSecond); + + #endregion + + #region Static Factory Methods + + /// + /// Get TemperatureChangeRate from CentidegreesCelsiusPerSecond. + /// + /// If value is NaN or Infinity. + public static TemperatureChangeRate FromCentidegreesCelsiusPerSecond(double centidegreescelsiuspersecond) => new TemperatureChangeRate(centidegreescelsiuspersecond, TemperatureChangeRateUnit.CentidegreeCelsiusPerSecond); + + /// + /// Get TemperatureChangeRate from DecadegreesCelsiusPerSecond. + /// + /// If value is NaN or Infinity. + public static TemperatureChangeRate FromDecadegreesCelsiusPerSecond(double decadegreescelsiuspersecond) => new TemperatureChangeRate(decadegreescelsiuspersecond, TemperatureChangeRateUnit.DecadegreeCelsiusPerSecond); + + /// + /// Get TemperatureChangeRate from DecidegreesCelsiusPerSecond. + /// + /// If value is NaN or Infinity. + public static TemperatureChangeRate FromDecidegreesCelsiusPerSecond(double decidegreescelsiuspersecond) => new TemperatureChangeRate(decidegreescelsiuspersecond, TemperatureChangeRateUnit.DecidegreeCelsiusPerSecond); + + /// + /// Get TemperatureChangeRate from DegreesCelsiusPerMinute. + /// + /// If value is NaN or Infinity. + public static TemperatureChangeRate FromDegreesCelsiusPerMinute(double degreescelsiusperminute) => new TemperatureChangeRate(degreescelsiusperminute, TemperatureChangeRateUnit.DegreeCelsiusPerMinute); + + /// + /// Get TemperatureChangeRate from DegreesCelsiusPerSecond. + /// + /// If value is NaN or Infinity. + public static TemperatureChangeRate FromDegreesCelsiusPerSecond(double degreescelsiuspersecond) => new TemperatureChangeRate(degreescelsiuspersecond, TemperatureChangeRateUnit.DegreeCelsiusPerSecond); + + /// + /// Get TemperatureChangeRate from HectodegreesCelsiusPerSecond. + /// + /// If value is NaN or Infinity. + public static TemperatureChangeRate FromHectodegreesCelsiusPerSecond(double hectodegreescelsiuspersecond) => new TemperatureChangeRate(hectodegreescelsiuspersecond, TemperatureChangeRateUnit.HectodegreeCelsiusPerSecond); + + /// + /// Get TemperatureChangeRate from KilodegreesCelsiusPerSecond. + /// + /// If value is NaN or Infinity. + public static TemperatureChangeRate FromKilodegreesCelsiusPerSecond(double kilodegreescelsiuspersecond) => new TemperatureChangeRate(kilodegreescelsiuspersecond, TemperatureChangeRateUnit.KilodegreeCelsiusPerSecond); + + /// + /// Get TemperatureChangeRate from MicrodegreesCelsiusPerSecond. + /// + /// If value is NaN or Infinity. + public static TemperatureChangeRate FromMicrodegreesCelsiusPerSecond(double microdegreescelsiuspersecond) => new TemperatureChangeRate(microdegreescelsiuspersecond, TemperatureChangeRateUnit.MicrodegreeCelsiusPerSecond); + + /// + /// Get TemperatureChangeRate from MillidegreesCelsiusPerSecond. + /// + /// If value is NaN or Infinity. + public static TemperatureChangeRate FromMillidegreesCelsiusPerSecond(double millidegreescelsiuspersecond) => new TemperatureChangeRate(millidegreescelsiuspersecond, TemperatureChangeRateUnit.MillidegreeCelsiusPerSecond); + + /// + /// Get TemperatureChangeRate from NanodegreesCelsiusPerSecond. + /// + /// If value is NaN or Infinity. + public static TemperatureChangeRate FromNanodegreesCelsiusPerSecond(double nanodegreescelsiuspersecond) => new TemperatureChangeRate(nanodegreescelsiuspersecond, TemperatureChangeRateUnit.NanodegreeCelsiusPerSecond); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// TemperatureChangeRate unit value. + public static TemperatureChangeRate From(double value, TemperatureChangeRateUnit fromUnit) + { + return new TemperatureChangeRate(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(TemperatureChangeRateUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public TemperatureChangeRate ToUnit(TemperatureChangeRateUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new TemperatureChangeRate(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case TemperatureChangeRateUnit.CentidegreeCelsiusPerSecond: return (_value) * 1e-2d; + case TemperatureChangeRateUnit.DecadegreeCelsiusPerSecond: return (_value) * 1e1d; + case TemperatureChangeRateUnit.DecidegreeCelsiusPerSecond: return (_value) * 1e-1d; + case TemperatureChangeRateUnit.DegreeCelsiusPerMinute: return _value/60; + case TemperatureChangeRateUnit.DegreeCelsiusPerSecond: return _value; + case TemperatureChangeRateUnit.HectodegreeCelsiusPerSecond: return (_value) * 1e2d; + case TemperatureChangeRateUnit.KilodegreeCelsiusPerSecond: return (_value) * 1e3d; + case TemperatureChangeRateUnit.MicrodegreeCelsiusPerSecond: return (_value) * 1e-6d; + case TemperatureChangeRateUnit.MillidegreeCelsiusPerSecond: return (_value) * 1e-3d; + case TemperatureChangeRateUnit.NanodegreeCelsiusPerSecond: return (_value) * 1e-9d; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(TemperatureChangeRateUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case TemperatureChangeRateUnit.CentidegreeCelsiusPerSecond: return (baseUnitValue) / 1e-2d; + case TemperatureChangeRateUnit.DecadegreeCelsiusPerSecond: return (baseUnitValue) / 1e1d; + case TemperatureChangeRateUnit.DecidegreeCelsiusPerSecond: return (baseUnitValue) / 1e-1d; + case TemperatureChangeRateUnit.DegreeCelsiusPerMinute: return baseUnitValue*60; + case TemperatureChangeRateUnit.DegreeCelsiusPerSecond: return baseUnitValue; + case TemperatureChangeRateUnit.HectodegreeCelsiusPerSecond: return (baseUnitValue) / 1e2d; + case TemperatureChangeRateUnit.KilodegreeCelsiusPerSecond: return (baseUnitValue) / 1e3d; + case TemperatureChangeRateUnit.MicrodegreeCelsiusPerSecond: return (baseUnitValue) / 1e-6d; + case TemperatureChangeRateUnit.MillidegreeCelsiusPerSecond: return (baseUnitValue) / 1e-3d; + case TemperatureChangeRateUnit.NanodegreeCelsiusPerSecond: return (baseUnitValue) / 1e-9d; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/TemperatureDelta.g.cs b/NanoFramework/GeneratedCode/Quantities/TemperatureDelta.g.cs new file mode 100644 index 0000000000..5ba931a927 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/TemperatureDelta.g.cs @@ -0,0 +1,267 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// Difference between two temperatures. The conversions are different than for Temperature. + /// + public struct TemperatureDelta + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly TemperatureDeltaUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public TemperatureDeltaUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public TemperatureDelta(double value, TemperatureDeltaUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static TemperatureDeltaUnit BaseUnit { get; } = TemperatureDeltaUnit.Kelvin; + + /// + /// Represents the largest possible value of Duration + /// + public static TemperatureDelta MaxValue { get; } = new TemperatureDelta(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static TemperatureDelta MinValue { get; } = new TemperatureDelta(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static TemperatureDelta Zero { get; } = new TemperatureDelta(0, BaseUnit); + #region Conversion Properties + + /// + /// Get TemperatureDelta in DegreesCelsius. + /// + public double DegreesCelsius => As(TemperatureDeltaUnit.DegreeCelsius); + + /// + /// Get TemperatureDelta in DegreesDelisle. + /// + public double DegreesDelisle => As(TemperatureDeltaUnit.DegreeDelisle); + + /// + /// Get TemperatureDelta in DegreesFahrenheit. + /// + public double DegreesFahrenheit => As(TemperatureDeltaUnit.DegreeFahrenheit); + + /// + /// Get TemperatureDelta in DegreesNewton. + /// + public double DegreesNewton => As(TemperatureDeltaUnit.DegreeNewton); + + /// + /// Get TemperatureDelta in DegreesRankine. + /// + public double DegreesRankine => As(TemperatureDeltaUnit.DegreeRankine); + + /// + /// Get TemperatureDelta in DegreesReaumur. + /// + public double DegreesReaumur => As(TemperatureDeltaUnit.DegreeReaumur); + + /// + /// Get TemperatureDelta in DegreesRoemer. + /// + public double DegreesRoemer => As(TemperatureDeltaUnit.DegreeRoemer); + + /// + /// Get TemperatureDelta in Kelvins. + /// + public double Kelvins => As(TemperatureDeltaUnit.Kelvin); + + /// + /// Get TemperatureDelta in MillidegreesCelsius. + /// + public double MillidegreesCelsius => As(TemperatureDeltaUnit.MillidegreeCelsius); + + #endregion + + #region Static Factory Methods + + /// + /// Get TemperatureDelta from DegreesCelsius. + /// + /// If value is NaN or Infinity. + public static TemperatureDelta FromDegreesCelsius(double degreescelsius) => new TemperatureDelta(degreescelsius, TemperatureDeltaUnit.DegreeCelsius); + + /// + /// Get TemperatureDelta from DegreesDelisle. + /// + /// If value is NaN or Infinity. + public static TemperatureDelta FromDegreesDelisle(double degreesdelisle) => new TemperatureDelta(degreesdelisle, TemperatureDeltaUnit.DegreeDelisle); + + /// + /// Get TemperatureDelta from DegreesFahrenheit. + /// + /// If value is NaN or Infinity. + public static TemperatureDelta FromDegreesFahrenheit(double degreesfahrenheit) => new TemperatureDelta(degreesfahrenheit, TemperatureDeltaUnit.DegreeFahrenheit); + + /// + /// Get TemperatureDelta from DegreesNewton. + /// + /// If value is NaN or Infinity. + public static TemperatureDelta FromDegreesNewton(double degreesnewton) => new TemperatureDelta(degreesnewton, TemperatureDeltaUnit.DegreeNewton); + + /// + /// Get TemperatureDelta from DegreesRankine. + /// + /// If value is NaN or Infinity. + public static TemperatureDelta FromDegreesRankine(double degreesrankine) => new TemperatureDelta(degreesrankine, TemperatureDeltaUnit.DegreeRankine); + + /// + /// Get TemperatureDelta from DegreesReaumur. + /// + /// If value is NaN or Infinity. + public static TemperatureDelta FromDegreesReaumur(double degreesreaumur) => new TemperatureDelta(degreesreaumur, TemperatureDeltaUnit.DegreeReaumur); + + /// + /// Get TemperatureDelta from DegreesRoemer. + /// + /// If value is NaN or Infinity. + public static TemperatureDelta FromDegreesRoemer(double degreesroemer) => new TemperatureDelta(degreesroemer, TemperatureDeltaUnit.DegreeRoemer); + + /// + /// Get TemperatureDelta from Kelvins. + /// + /// If value is NaN or Infinity. + public static TemperatureDelta FromKelvins(double kelvins) => new TemperatureDelta(kelvins, TemperatureDeltaUnit.Kelvin); + + /// + /// Get TemperatureDelta from MillidegreesCelsius. + /// + /// If value is NaN or Infinity. + public static TemperatureDelta FromMillidegreesCelsius(double millidegreescelsius) => new TemperatureDelta(millidegreescelsius, TemperatureDeltaUnit.MillidegreeCelsius); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// TemperatureDelta unit value. + public static TemperatureDelta From(double value, TemperatureDeltaUnit fromUnit) + { + return new TemperatureDelta(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(TemperatureDeltaUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public TemperatureDelta ToUnit(TemperatureDeltaUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new TemperatureDelta(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case TemperatureDeltaUnit.DegreeCelsius: return _value; + case TemperatureDeltaUnit.DegreeDelisle: return _value*-2/3; + case TemperatureDeltaUnit.DegreeFahrenheit: return _value*5/9; + case TemperatureDeltaUnit.DegreeNewton: return _value*100/33; + case TemperatureDeltaUnit.DegreeRankine: return _value*5/9; + case TemperatureDeltaUnit.DegreeReaumur: return _value*5/4; + case TemperatureDeltaUnit.DegreeRoemer: return _value*40/21; + case TemperatureDeltaUnit.Kelvin: return _value; + case TemperatureDeltaUnit.MillidegreeCelsius: return (_value) * 1e-3d; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(TemperatureDeltaUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case TemperatureDeltaUnit.DegreeCelsius: return baseUnitValue; + case TemperatureDeltaUnit.DegreeDelisle: return baseUnitValue*-3/2; + case TemperatureDeltaUnit.DegreeFahrenheit: return baseUnitValue*9/5; + case TemperatureDeltaUnit.DegreeNewton: return baseUnitValue*33/100; + case TemperatureDeltaUnit.DegreeRankine: return baseUnitValue*9/5; + case TemperatureDeltaUnit.DegreeReaumur: return baseUnitValue*4/5; + case TemperatureDeltaUnit.DegreeRoemer: return baseUnitValue*21/40; + case TemperatureDeltaUnit.Kelvin: return baseUnitValue; + case TemperatureDeltaUnit.MillidegreeCelsius: return (baseUnitValue) / 1e-3d; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/ThermalConductivity.g.cs b/NanoFramework/GeneratedCode/Quantities/ThermalConductivity.g.cs new file mode 100644 index 0000000000..f417b02765 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/ThermalConductivity.g.cs @@ -0,0 +1,179 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// Thermal conductivity is the property of a material to conduct heat. + /// + /// + /// https://en.wikipedia.org/wiki/Thermal_Conductivity + /// + public struct ThermalConductivity + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly ThermalConductivityUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public ThermalConductivityUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public ThermalConductivity(double value, ThermalConductivityUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static ThermalConductivityUnit BaseUnit { get; } = ThermalConductivityUnit.WattPerMeterKelvin; + + /// + /// Represents the largest possible value of Duration + /// + public static ThermalConductivity MaxValue { get; } = new ThermalConductivity(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static ThermalConductivity MinValue { get; } = new ThermalConductivity(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static ThermalConductivity Zero { get; } = new ThermalConductivity(0, BaseUnit); + #region Conversion Properties + + /// + /// Get ThermalConductivity in BtusPerHourFootFahrenheit. + /// + public double BtusPerHourFootFahrenheit => As(ThermalConductivityUnit.BtuPerHourFootFahrenheit); + + /// + /// Get ThermalConductivity in WattsPerMeterKelvin. + /// + public double WattsPerMeterKelvin => As(ThermalConductivityUnit.WattPerMeterKelvin); + + #endregion + + #region Static Factory Methods + + /// + /// Get ThermalConductivity from BtusPerHourFootFahrenheit. + /// + /// If value is NaN or Infinity. + public static ThermalConductivity FromBtusPerHourFootFahrenheit(double btusperhourfootfahrenheit) => new ThermalConductivity(btusperhourfootfahrenheit, ThermalConductivityUnit.BtuPerHourFootFahrenheit); + + /// + /// Get ThermalConductivity from WattsPerMeterKelvin. + /// + /// If value is NaN or Infinity. + public static ThermalConductivity FromWattsPerMeterKelvin(double wattspermeterkelvin) => new ThermalConductivity(wattspermeterkelvin, ThermalConductivityUnit.WattPerMeterKelvin); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// ThermalConductivity unit value. + public static ThermalConductivity From(double value, ThermalConductivityUnit fromUnit) + { + return new ThermalConductivity(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(ThermalConductivityUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public ThermalConductivity ToUnit(ThermalConductivityUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new ThermalConductivity(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case ThermalConductivityUnit.BtuPerHourFootFahrenheit: return _value*1.73073467; + case ThermalConductivityUnit.WattPerMeterKelvin: return _value; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(ThermalConductivityUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case ThermalConductivityUnit.BtuPerHourFootFahrenheit: return baseUnitValue/1.73073467; + case ThermalConductivityUnit.WattPerMeterKelvin: return baseUnitValue; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/ThermalResistance.g.cs b/NanoFramework/GeneratedCode/Quantities/ThermalResistance.g.cs new file mode 100644 index 0000000000..6b56c139b7 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/ThermalResistance.g.cs @@ -0,0 +1,215 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// Heat Transfer Coefficient or Thermal conductivity - indicates a materials ability to conduct heat. + /// + public struct ThermalResistance + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly ThermalResistanceUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public ThermalResistanceUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public ThermalResistance(double value, ThermalResistanceUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static ThermalResistanceUnit BaseUnit { get; } = ThermalResistanceUnit.SquareMeterKelvinPerKilowatt; + + /// + /// Represents the largest possible value of Duration + /// + public static ThermalResistance MaxValue { get; } = new ThermalResistance(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static ThermalResistance MinValue { get; } = new ThermalResistance(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static ThermalResistance Zero { get; } = new ThermalResistance(0, BaseUnit); + #region Conversion Properties + + /// + /// Get ThermalResistance in HourSquareFeetDegreesFahrenheitPerBtu. + /// + public double HourSquareFeetDegreesFahrenheitPerBtu => As(ThermalResistanceUnit.HourSquareFeetDegreeFahrenheitPerBtu); + + /// + /// Get ThermalResistance in SquareCentimeterHourDegreesCelsiusPerKilocalorie. + /// + public double SquareCentimeterHourDegreesCelsiusPerKilocalorie => As(ThermalResistanceUnit.SquareCentimeterHourDegreeCelsiusPerKilocalorie); + + /// + /// Get ThermalResistance in SquareCentimeterKelvinsPerWatt. + /// + public double SquareCentimeterKelvinsPerWatt => As(ThermalResistanceUnit.SquareCentimeterKelvinPerWatt); + + /// + /// Get ThermalResistance in SquareMeterDegreesCelsiusPerWatt. + /// + public double SquareMeterDegreesCelsiusPerWatt => As(ThermalResistanceUnit.SquareMeterDegreeCelsiusPerWatt); + + /// + /// Get ThermalResistance in SquareMeterKelvinsPerKilowatt. + /// + public double SquareMeterKelvinsPerKilowatt => As(ThermalResistanceUnit.SquareMeterKelvinPerKilowatt); + + #endregion + + #region Static Factory Methods + + /// + /// Get ThermalResistance from HourSquareFeetDegreesFahrenheitPerBtu. + /// + /// If value is NaN or Infinity. + public static ThermalResistance FromHourSquareFeetDegreesFahrenheitPerBtu(double hoursquarefeetdegreesfahrenheitperbtu) => new ThermalResistance(hoursquarefeetdegreesfahrenheitperbtu, ThermalResistanceUnit.HourSquareFeetDegreeFahrenheitPerBtu); + + /// + /// Get ThermalResistance from SquareCentimeterHourDegreesCelsiusPerKilocalorie. + /// + /// If value is NaN or Infinity. + public static ThermalResistance FromSquareCentimeterHourDegreesCelsiusPerKilocalorie(double squarecentimeterhourdegreescelsiusperkilocalorie) => new ThermalResistance(squarecentimeterhourdegreescelsiusperkilocalorie, ThermalResistanceUnit.SquareCentimeterHourDegreeCelsiusPerKilocalorie); + + /// + /// Get ThermalResistance from SquareCentimeterKelvinsPerWatt. + /// + /// If value is NaN or Infinity. + public static ThermalResistance FromSquareCentimeterKelvinsPerWatt(double squarecentimeterkelvinsperwatt) => new ThermalResistance(squarecentimeterkelvinsperwatt, ThermalResistanceUnit.SquareCentimeterKelvinPerWatt); + + /// + /// Get ThermalResistance from SquareMeterDegreesCelsiusPerWatt. + /// + /// If value is NaN or Infinity. + public static ThermalResistance FromSquareMeterDegreesCelsiusPerWatt(double squaremeterdegreescelsiusperwatt) => new ThermalResistance(squaremeterdegreescelsiusperwatt, ThermalResistanceUnit.SquareMeterDegreeCelsiusPerWatt); + + /// + /// Get ThermalResistance from SquareMeterKelvinsPerKilowatt. + /// + /// If value is NaN or Infinity. + public static ThermalResistance FromSquareMeterKelvinsPerKilowatt(double squaremeterkelvinsperkilowatt) => new ThermalResistance(squaremeterkelvinsperkilowatt, ThermalResistanceUnit.SquareMeterKelvinPerKilowatt); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// ThermalResistance unit value. + public static ThermalResistance From(double value, ThermalResistanceUnit fromUnit) + { + return new ThermalResistance(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(ThermalResistanceUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public ThermalResistance ToUnit(ThermalResistanceUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new ThermalResistance(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case ThermalResistanceUnit.HourSquareFeetDegreeFahrenheitPerBtu: return _value*176.1121482159839; + case ThermalResistanceUnit.SquareCentimeterHourDegreeCelsiusPerKilocalorie: return _value*0.0859779507590433; + case ThermalResistanceUnit.SquareCentimeterKelvinPerWatt: return _value*0.0999964777570357; + case ThermalResistanceUnit.SquareMeterDegreeCelsiusPerWatt: return _value*1000.088056074108; + case ThermalResistanceUnit.SquareMeterKelvinPerKilowatt: return _value; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(ThermalResistanceUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case ThermalResistanceUnit.HourSquareFeetDegreeFahrenheitPerBtu: return baseUnitValue/176.1121482159839; + case ThermalResistanceUnit.SquareCentimeterHourDegreeCelsiusPerKilocalorie: return baseUnitValue/0.0859779507590433; + case ThermalResistanceUnit.SquareCentimeterKelvinPerWatt: return baseUnitValue/0.0999964777570357; + case ThermalResistanceUnit.SquareMeterDegreeCelsiusPerWatt: return baseUnitValue/1000.088056074108; + case ThermalResistanceUnit.SquareMeterKelvinPerKilowatt: return baseUnitValue; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/Torque.g.cs b/NanoFramework/GeneratedCode/Quantities/Torque.g.cs new file mode 100644 index 0000000000..c0d1038aea --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/Torque.g.cs @@ -0,0 +1,423 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// Torque, moment or moment of force (see the terminology below), is the tendency of a force to rotate an object about an axis,[1] fulcrum, or pivot. Just as a force is a push or a pull, a torque can be thought of as a twist to an object. Mathematically, torque is defined as the cross product of the lever-arm distance and force, which tends to produce rotation. Loosely speaking, torque is a measure of the turning force on an object such as a bolt or a flywheel. For example, pushing or pulling the handle of a wrench connected to a nut or bolt produces a torque (turning force) that loosens or tightens the nut or bolt. + /// + public struct Torque + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly TorqueUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public TorqueUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public Torque(double value, TorqueUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static TorqueUnit BaseUnit { get; } = TorqueUnit.NewtonMeter; + + /// + /// Represents the largest possible value of Duration + /// + public static Torque MaxValue { get; } = new Torque(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static Torque MinValue { get; } = new Torque(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static Torque Zero { get; } = new Torque(0, BaseUnit); + #region Conversion Properties + + /// + /// Get Torque in KilogramForceCentimeters. + /// + public double KilogramForceCentimeters => As(TorqueUnit.KilogramForceCentimeter); + + /// + /// Get Torque in KilogramForceMeters. + /// + public double KilogramForceMeters => As(TorqueUnit.KilogramForceMeter); + + /// + /// Get Torque in KilogramForceMillimeters. + /// + public double KilogramForceMillimeters => As(TorqueUnit.KilogramForceMillimeter); + + /// + /// Get Torque in KilonewtonCentimeters. + /// + public double KilonewtonCentimeters => As(TorqueUnit.KilonewtonCentimeter); + + /// + /// Get Torque in KilonewtonMeters. + /// + public double KilonewtonMeters => As(TorqueUnit.KilonewtonMeter); + + /// + /// Get Torque in KilonewtonMillimeters. + /// + public double KilonewtonMillimeters => As(TorqueUnit.KilonewtonMillimeter); + + /// + /// Get Torque in KilopoundForceFeet. + /// + public double KilopoundForceFeet => As(TorqueUnit.KilopoundForceFoot); + + /// + /// Get Torque in KilopoundForceInches. + /// + public double KilopoundForceInches => As(TorqueUnit.KilopoundForceInch); + + /// + /// Get Torque in MeganewtonCentimeters. + /// + public double MeganewtonCentimeters => As(TorqueUnit.MeganewtonCentimeter); + + /// + /// Get Torque in MeganewtonMeters. + /// + public double MeganewtonMeters => As(TorqueUnit.MeganewtonMeter); + + /// + /// Get Torque in MeganewtonMillimeters. + /// + public double MeganewtonMillimeters => As(TorqueUnit.MeganewtonMillimeter); + + /// + /// Get Torque in MegapoundForceFeet. + /// + public double MegapoundForceFeet => As(TorqueUnit.MegapoundForceFoot); + + /// + /// Get Torque in MegapoundForceInches. + /// + public double MegapoundForceInches => As(TorqueUnit.MegapoundForceInch); + + /// + /// Get Torque in NewtonCentimeters. + /// + public double NewtonCentimeters => As(TorqueUnit.NewtonCentimeter); + + /// + /// Get Torque in NewtonMeters. + /// + public double NewtonMeters => As(TorqueUnit.NewtonMeter); + + /// + /// Get Torque in NewtonMillimeters. + /// + public double NewtonMillimeters => As(TorqueUnit.NewtonMillimeter); + + /// + /// Get Torque in PoundForceFeet. + /// + public double PoundForceFeet => As(TorqueUnit.PoundForceFoot); + + /// + /// Get Torque in PoundForceInches. + /// + public double PoundForceInches => As(TorqueUnit.PoundForceInch); + + /// + /// Get Torque in TonneForceCentimeters. + /// + public double TonneForceCentimeters => As(TorqueUnit.TonneForceCentimeter); + + /// + /// Get Torque in TonneForceMeters. + /// + public double TonneForceMeters => As(TorqueUnit.TonneForceMeter); + + /// + /// Get Torque in TonneForceMillimeters. + /// + public double TonneForceMillimeters => As(TorqueUnit.TonneForceMillimeter); + + #endregion + + #region Static Factory Methods + + /// + /// Get Torque from KilogramForceCentimeters. + /// + /// If value is NaN or Infinity. + public static Torque FromKilogramForceCentimeters(double kilogramforcecentimeters) => new Torque(kilogramforcecentimeters, TorqueUnit.KilogramForceCentimeter); + + /// + /// Get Torque from KilogramForceMeters. + /// + /// If value is NaN or Infinity. + public static Torque FromKilogramForceMeters(double kilogramforcemeters) => new Torque(kilogramforcemeters, TorqueUnit.KilogramForceMeter); + + /// + /// Get Torque from KilogramForceMillimeters. + /// + /// If value is NaN or Infinity. + public static Torque FromKilogramForceMillimeters(double kilogramforcemillimeters) => new Torque(kilogramforcemillimeters, TorqueUnit.KilogramForceMillimeter); + + /// + /// Get Torque from KilonewtonCentimeters. + /// + /// If value is NaN or Infinity. + public static Torque FromKilonewtonCentimeters(double kilonewtoncentimeters) => new Torque(kilonewtoncentimeters, TorqueUnit.KilonewtonCentimeter); + + /// + /// Get Torque from KilonewtonMeters. + /// + /// If value is NaN or Infinity. + public static Torque FromKilonewtonMeters(double kilonewtonmeters) => new Torque(kilonewtonmeters, TorqueUnit.KilonewtonMeter); + + /// + /// Get Torque from KilonewtonMillimeters. + /// + /// If value is NaN or Infinity. + public static Torque FromKilonewtonMillimeters(double kilonewtonmillimeters) => new Torque(kilonewtonmillimeters, TorqueUnit.KilonewtonMillimeter); + + /// + /// Get Torque from KilopoundForceFeet. + /// + /// If value is NaN or Infinity. + public static Torque FromKilopoundForceFeet(double kilopoundforcefeet) => new Torque(kilopoundforcefeet, TorqueUnit.KilopoundForceFoot); + + /// + /// Get Torque from KilopoundForceInches. + /// + /// If value is NaN or Infinity. + public static Torque FromKilopoundForceInches(double kilopoundforceinches) => new Torque(kilopoundforceinches, TorqueUnit.KilopoundForceInch); + + /// + /// Get Torque from MeganewtonCentimeters. + /// + /// If value is NaN or Infinity. + public static Torque FromMeganewtonCentimeters(double meganewtoncentimeters) => new Torque(meganewtoncentimeters, TorqueUnit.MeganewtonCentimeter); + + /// + /// Get Torque from MeganewtonMeters. + /// + /// If value is NaN or Infinity. + public static Torque FromMeganewtonMeters(double meganewtonmeters) => new Torque(meganewtonmeters, TorqueUnit.MeganewtonMeter); + + /// + /// Get Torque from MeganewtonMillimeters. + /// + /// If value is NaN or Infinity. + public static Torque FromMeganewtonMillimeters(double meganewtonmillimeters) => new Torque(meganewtonmillimeters, TorqueUnit.MeganewtonMillimeter); + + /// + /// Get Torque from MegapoundForceFeet. + /// + /// If value is NaN or Infinity. + public static Torque FromMegapoundForceFeet(double megapoundforcefeet) => new Torque(megapoundforcefeet, TorqueUnit.MegapoundForceFoot); + + /// + /// Get Torque from MegapoundForceInches. + /// + /// If value is NaN or Infinity. + public static Torque FromMegapoundForceInches(double megapoundforceinches) => new Torque(megapoundforceinches, TorqueUnit.MegapoundForceInch); + + /// + /// Get Torque from NewtonCentimeters. + /// + /// If value is NaN or Infinity. + public static Torque FromNewtonCentimeters(double newtoncentimeters) => new Torque(newtoncentimeters, TorqueUnit.NewtonCentimeter); + + /// + /// Get Torque from NewtonMeters. + /// + /// If value is NaN or Infinity. + public static Torque FromNewtonMeters(double newtonmeters) => new Torque(newtonmeters, TorqueUnit.NewtonMeter); + + /// + /// Get Torque from NewtonMillimeters. + /// + /// If value is NaN or Infinity. + public static Torque FromNewtonMillimeters(double newtonmillimeters) => new Torque(newtonmillimeters, TorqueUnit.NewtonMillimeter); + + /// + /// Get Torque from PoundForceFeet. + /// + /// If value is NaN or Infinity. + public static Torque FromPoundForceFeet(double poundforcefeet) => new Torque(poundforcefeet, TorqueUnit.PoundForceFoot); + + /// + /// Get Torque from PoundForceInches. + /// + /// If value is NaN or Infinity. + public static Torque FromPoundForceInches(double poundforceinches) => new Torque(poundforceinches, TorqueUnit.PoundForceInch); + + /// + /// Get Torque from TonneForceCentimeters. + /// + /// If value is NaN or Infinity. + public static Torque FromTonneForceCentimeters(double tonneforcecentimeters) => new Torque(tonneforcecentimeters, TorqueUnit.TonneForceCentimeter); + + /// + /// Get Torque from TonneForceMeters. + /// + /// If value is NaN or Infinity. + public static Torque FromTonneForceMeters(double tonneforcemeters) => new Torque(tonneforcemeters, TorqueUnit.TonneForceMeter); + + /// + /// Get Torque from TonneForceMillimeters. + /// + /// If value is NaN or Infinity. + public static Torque FromTonneForceMillimeters(double tonneforcemillimeters) => new Torque(tonneforcemillimeters, TorqueUnit.TonneForceMillimeter); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// Torque unit value. + public static Torque From(double value, TorqueUnit fromUnit) + { + return new Torque(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(TorqueUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public Torque ToUnit(TorqueUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new Torque(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case TorqueUnit.KilogramForceCentimeter: return _value*0.0980665019960652; + case TorqueUnit.KilogramForceMeter: return _value*9.80665019960652; + case TorqueUnit.KilogramForceMillimeter: return _value*0.00980665019960652; + case TorqueUnit.KilonewtonCentimeter: return (_value*0.01) * 1e3d; + case TorqueUnit.KilonewtonMeter: return (_value) * 1e3d; + case TorqueUnit.KilonewtonMillimeter: return (_value*0.001) * 1e3d; + case TorqueUnit.KilopoundForceFoot: return (_value*1.3558179483314) * 1e3d; + case TorqueUnit.KilopoundForceInch: return (_value*1.129848290276167e-1) * 1e3d; + case TorqueUnit.MeganewtonCentimeter: return (_value*0.01) * 1e6d; + case TorqueUnit.MeganewtonMeter: return (_value) * 1e6d; + case TorqueUnit.MeganewtonMillimeter: return (_value*0.001) * 1e6d; + case TorqueUnit.MegapoundForceFoot: return (_value*1.3558179483314) * 1e6d; + case TorqueUnit.MegapoundForceInch: return (_value*1.129848290276167e-1) * 1e6d; + case TorqueUnit.NewtonCentimeter: return _value*0.01; + case TorqueUnit.NewtonMeter: return _value; + case TorqueUnit.NewtonMillimeter: return _value*0.001; + case TorqueUnit.PoundForceFoot: return _value*1.3558179483314; + case TorqueUnit.PoundForceInch: return _value*1.129848290276167e-1; + case TorqueUnit.TonneForceCentimeter: return _value*98.0665019960652; + case TorqueUnit.TonneForceMeter: return _value*9806.65019960653; + case TorqueUnit.TonneForceMillimeter: return _value*9.80665019960652; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(TorqueUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case TorqueUnit.KilogramForceCentimeter: return baseUnitValue*10.1971619222242; + case TorqueUnit.KilogramForceMeter: return baseUnitValue*0.101971619222242; + case TorqueUnit.KilogramForceMillimeter: return baseUnitValue*101.971619222242; + case TorqueUnit.KilonewtonCentimeter: return (baseUnitValue*100) / 1e3d; + case TorqueUnit.KilonewtonMeter: return (baseUnitValue) / 1e3d; + case TorqueUnit.KilonewtonMillimeter: return (baseUnitValue*1000) / 1e3d; + case TorqueUnit.KilopoundForceFoot: return (baseUnitValue/1.3558179483314) / 1e3d; + case TorqueUnit.KilopoundForceInch: return (baseUnitValue/1.129848290276167e-1) / 1e3d; + case TorqueUnit.MeganewtonCentimeter: return (baseUnitValue*100) / 1e6d; + case TorqueUnit.MeganewtonMeter: return (baseUnitValue) / 1e6d; + case TorqueUnit.MeganewtonMillimeter: return (baseUnitValue*1000) / 1e6d; + case TorqueUnit.MegapoundForceFoot: return (baseUnitValue/1.3558179483314) / 1e6d; + case TorqueUnit.MegapoundForceInch: return (baseUnitValue/1.129848290276167e-1) / 1e6d; + case TorqueUnit.NewtonCentimeter: return baseUnitValue*100; + case TorqueUnit.NewtonMeter: return baseUnitValue; + case TorqueUnit.NewtonMillimeter: return baseUnitValue*1000; + case TorqueUnit.PoundForceFoot: return baseUnitValue/1.3558179483314; + case TorqueUnit.PoundForceInch: return baseUnitValue/1.129848290276167e-1; + case TorqueUnit.TonneForceCentimeter: return baseUnitValue*0.0101971619222242; + case TorqueUnit.TonneForceMeter: return baseUnitValue*0.000101971619222242; + case TorqueUnit.TonneForceMillimeter: return baseUnitValue*0.101971619222242; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/TorquePerLength.g.cs b/NanoFramework/GeneratedCode/Quantities/TorquePerLength.g.cs new file mode 100644 index 0000000000..b0f59a32a8 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/TorquePerLength.g.cs @@ -0,0 +1,423 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// The magnitude of torque per unit length. + /// + public struct TorquePerLength + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly TorquePerLengthUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public TorquePerLengthUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public TorquePerLength(double value, TorquePerLengthUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static TorquePerLengthUnit BaseUnit { get; } = TorquePerLengthUnit.NewtonMeterPerMeter; + + /// + /// Represents the largest possible value of Duration + /// + public static TorquePerLength MaxValue { get; } = new TorquePerLength(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static TorquePerLength MinValue { get; } = new TorquePerLength(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static TorquePerLength Zero { get; } = new TorquePerLength(0, BaseUnit); + #region Conversion Properties + + /// + /// Get TorquePerLength in KilogramForceCentimetersPerMeter. + /// + public double KilogramForceCentimetersPerMeter => As(TorquePerLengthUnit.KilogramForceCentimeterPerMeter); + + /// + /// Get TorquePerLength in KilogramForceMetersPerMeter. + /// + public double KilogramForceMetersPerMeter => As(TorquePerLengthUnit.KilogramForceMeterPerMeter); + + /// + /// Get TorquePerLength in KilogramForceMillimetersPerMeter. + /// + public double KilogramForceMillimetersPerMeter => As(TorquePerLengthUnit.KilogramForceMillimeterPerMeter); + + /// + /// Get TorquePerLength in KilonewtonCentimetersPerMeter. + /// + public double KilonewtonCentimetersPerMeter => As(TorquePerLengthUnit.KilonewtonCentimeterPerMeter); + + /// + /// Get TorquePerLength in KilonewtonMetersPerMeter. + /// + public double KilonewtonMetersPerMeter => As(TorquePerLengthUnit.KilonewtonMeterPerMeter); + + /// + /// Get TorquePerLength in KilonewtonMillimetersPerMeter. + /// + public double KilonewtonMillimetersPerMeter => As(TorquePerLengthUnit.KilonewtonMillimeterPerMeter); + + /// + /// Get TorquePerLength in KilopoundForceFeetPerFoot. + /// + public double KilopoundForceFeetPerFoot => As(TorquePerLengthUnit.KilopoundForceFootPerFoot); + + /// + /// Get TorquePerLength in KilopoundForceInchesPerFoot. + /// + public double KilopoundForceInchesPerFoot => As(TorquePerLengthUnit.KilopoundForceInchPerFoot); + + /// + /// Get TorquePerLength in MeganewtonCentimetersPerMeter. + /// + public double MeganewtonCentimetersPerMeter => As(TorquePerLengthUnit.MeganewtonCentimeterPerMeter); + + /// + /// Get TorquePerLength in MeganewtonMetersPerMeter. + /// + public double MeganewtonMetersPerMeter => As(TorquePerLengthUnit.MeganewtonMeterPerMeter); + + /// + /// Get TorquePerLength in MeganewtonMillimetersPerMeter. + /// + public double MeganewtonMillimetersPerMeter => As(TorquePerLengthUnit.MeganewtonMillimeterPerMeter); + + /// + /// Get TorquePerLength in MegapoundForceFeetPerFoot. + /// + public double MegapoundForceFeetPerFoot => As(TorquePerLengthUnit.MegapoundForceFootPerFoot); + + /// + /// Get TorquePerLength in MegapoundForceInchesPerFoot. + /// + public double MegapoundForceInchesPerFoot => As(TorquePerLengthUnit.MegapoundForceInchPerFoot); + + /// + /// Get TorquePerLength in NewtonCentimetersPerMeter. + /// + public double NewtonCentimetersPerMeter => As(TorquePerLengthUnit.NewtonCentimeterPerMeter); + + /// + /// Get TorquePerLength in NewtonMetersPerMeter. + /// + public double NewtonMetersPerMeter => As(TorquePerLengthUnit.NewtonMeterPerMeter); + + /// + /// Get TorquePerLength in NewtonMillimetersPerMeter. + /// + public double NewtonMillimetersPerMeter => As(TorquePerLengthUnit.NewtonMillimeterPerMeter); + + /// + /// Get TorquePerLength in PoundForceFeetPerFoot. + /// + public double PoundForceFeetPerFoot => As(TorquePerLengthUnit.PoundForceFootPerFoot); + + /// + /// Get TorquePerLength in PoundForceInchesPerFoot. + /// + public double PoundForceInchesPerFoot => As(TorquePerLengthUnit.PoundForceInchPerFoot); + + /// + /// Get TorquePerLength in TonneForceCentimetersPerMeter. + /// + public double TonneForceCentimetersPerMeter => As(TorquePerLengthUnit.TonneForceCentimeterPerMeter); + + /// + /// Get TorquePerLength in TonneForceMetersPerMeter. + /// + public double TonneForceMetersPerMeter => As(TorquePerLengthUnit.TonneForceMeterPerMeter); + + /// + /// Get TorquePerLength in TonneForceMillimetersPerMeter. + /// + public double TonneForceMillimetersPerMeter => As(TorquePerLengthUnit.TonneForceMillimeterPerMeter); + + #endregion + + #region Static Factory Methods + + /// + /// Get TorquePerLength from KilogramForceCentimetersPerMeter. + /// + /// If value is NaN or Infinity. + public static TorquePerLength FromKilogramForceCentimetersPerMeter(double kilogramforcecentimeterspermeter) => new TorquePerLength(kilogramforcecentimeterspermeter, TorquePerLengthUnit.KilogramForceCentimeterPerMeter); + + /// + /// Get TorquePerLength from KilogramForceMetersPerMeter. + /// + /// If value is NaN or Infinity. + public static TorquePerLength FromKilogramForceMetersPerMeter(double kilogramforcemeterspermeter) => new TorquePerLength(kilogramforcemeterspermeter, TorquePerLengthUnit.KilogramForceMeterPerMeter); + + /// + /// Get TorquePerLength from KilogramForceMillimetersPerMeter. + /// + /// If value is NaN or Infinity. + public static TorquePerLength FromKilogramForceMillimetersPerMeter(double kilogramforcemillimeterspermeter) => new TorquePerLength(kilogramforcemillimeterspermeter, TorquePerLengthUnit.KilogramForceMillimeterPerMeter); + + /// + /// Get TorquePerLength from KilonewtonCentimetersPerMeter. + /// + /// If value is NaN or Infinity. + public static TorquePerLength FromKilonewtonCentimetersPerMeter(double kilonewtoncentimeterspermeter) => new TorquePerLength(kilonewtoncentimeterspermeter, TorquePerLengthUnit.KilonewtonCentimeterPerMeter); + + /// + /// Get TorquePerLength from KilonewtonMetersPerMeter. + /// + /// If value is NaN or Infinity. + public static TorquePerLength FromKilonewtonMetersPerMeter(double kilonewtonmeterspermeter) => new TorquePerLength(kilonewtonmeterspermeter, TorquePerLengthUnit.KilonewtonMeterPerMeter); + + /// + /// Get TorquePerLength from KilonewtonMillimetersPerMeter. + /// + /// If value is NaN or Infinity. + public static TorquePerLength FromKilonewtonMillimetersPerMeter(double kilonewtonmillimeterspermeter) => new TorquePerLength(kilonewtonmillimeterspermeter, TorquePerLengthUnit.KilonewtonMillimeterPerMeter); + + /// + /// Get TorquePerLength from KilopoundForceFeetPerFoot. + /// + /// If value is NaN or Infinity. + public static TorquePerLength FromKilopoundForceFeetPerFoot(double kilopoundforcefeetperfoot) => new TorquePerLength(kilopoundforcefeetperfoot, TorquePerLengthUnit.KilopoundForceFootPerFoot); + + /// + /// Get TorquePerLength from KilopoundForceInchesPerFoot. + /// + /// If value is NaN or Infinity. + public static TorquePerLength FromKilopoundForceInchesPerFoot(double kilopoundforceinchesperfoot) => new TorquePerLength(kilopoundforceinchesperfoot, TorquePerLengthUnit.KilopoundForceInchPerFoot); + + /// + /// Get TorquePerLength from MeganewtonCentimetersPerMeter. + /// + /// If value is NaN or Infinity. + public static TorquePerLength FromMeganewtonCentimetersPerMeter(double meganewtoncentimeterspermeter) => new TorquePerLength(meganewtoncentimeterspermeter, TorquePerLengthUnit.MeganewtonCentimeterPerMeter); + + /// + /// Get TorquePerLength from MeganewtonMetersPerMeter. + /// + /// If value is NaN or Infinity. + public static TorquePerLength FromMeganewtonMetersPerMeter(double meganewtonmeterspermeter) => new TorquePerLength(meganewtonmeterspermeter, TorquePerLengthUnit.MeganewtonMeterPerMeter); + + /// + /// Get TorquePerLength from MeganewtonMillimetersPerMeter. + /// + /// If value is NaN or Infinity. + public static TorquePerLength FromMeganewtonMillimetersPerMeter(double meganewtonmillimeterspermeter) => new TorquePerLength(meganewtonmillimeterspermeter, TorquePerLengthUnit.MeganewtonMillimeterPerMeter); + + /// + /// Get TorquePerLength from MegapoundForceFeetPerFoot. + /// + /// If value is NaN or Infinity. + public static TorquePerLength FromMegapoundForceFeetPerFoot(double megapoundforcefeetperfoot) => new TorquePerLength(megapoundforcefeetperfoot, TorquePerLengthUnit.MegapoundForceFootPerFoot); + + /// + /// Get TorquePerLength from MegapoundForceInchesPerFoot. + /// + /// If value is NaN or Infinity. + public static TorquePerLength FromMegapoundForceInchesPerFoot(double megapoundforceinchesperfoot) => new TorquePerLength(megapoundforceinchesperfoot, TorquePerLengthUnit.MegapoundForceInchPerFoot); + + /// + /// Get TorquePerLength from NewtonCentimetersPerMeter. + /// + /// If value is NaN or Infinity. + public static TorquePerLength FromNewtonCentimetersPerMeter(double newtoncentimeterspermeter) => new TorquePerLength(newtoncentimeterspermeter, TorquePerLengthUnit.NewtonCentimeterPerMeter); + + /// + /// Get TorquePerLength from NewtonMetersPerMeter. + /// + /// If value is NaN or Infinity. + public static TorquePerLength FromNewtonMetersPerMeter(double newtonmeterspermeter) => new TorquePerLength(newtonmeterspermeter, TorquePerLengthUnit.NewtonMeterPerMeter); + + /// + /// Get TorquePerLength from NewtonMillimetersPerMeter. + /// + /// If value is NaN or Infinity. + public static TorquePerLength FromNewtonMillimetersPerMeter(double newtonmillimeterspermeter) => new TorquePerLength(newtonmillimeterspermeter, TorquePerLengthUnit.NewtonMillimeterPerMeter); + + /// + /// Get TorquePerLength from PoundForceFeetPerFoot. + /// + /// If value is NaN or Infinity. + public static TorquePerLength FromPoundForceFeetPerFoot(double poundforcefeetperfoot) => new TorquePerLength(poundforcefeetperfoot, TorquePerLengthUnit.PoundForceFootPerFoot); + + /// + /// Get TorquePerLength from PoundForceInchesPerFoot. + /// + /// If value is NaN or Infinity. + public static TorquePerLength FromPoundForceInchesPerFoot(double poundforceinchesperfoot) => new TorquePerLength(poundforceinchesperfoot, TorquePerLengthUnit.PoundForceInchPerFoot); + + /// + /// Get TorquePerLength from TonneForceCentimetersPerMeter. + /// + /// If value is NaN or Infinity. + public static TorquePerLength FromTonneForceCentimetersPerMeter(double tonneforcecentimeterspermeter) => new TorquePerLength(tonneforcecentimeterspermeter, TorquePerLengthUnit.TonneForceCentimeterPerMeter); + + /// + /// Get TorquePerLength from TonneForceMetersPerMeter. + /// + /// If value is NaN or Infinity. + public static TorquePerLength FromTonneForceMetersPerMeter(double tonneforcemeterspermeter) => new TorquePerLength(tonneforcemeterspermeter, TorquePerLengthUnit.TonneForceMeterPerMeter); + + /// + /// Get TorquePerLength from TonneForceMillimetersPerMeter. + /// + /// If value is NaN or Infinity. + public static TorquePerLength FromTonneForceMillimetersPerMeter(double tonneforcemillimeterspermeter) => new TorquePerLength(tonneforcemillimeterspermeter, TorquePerLengthUnit.TonneForceMillimeterPerMeter); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// TorquePerLength unit value. + public static TorquePerLength From(double value, TorquePerLengthUnit fromUnit) + { + return new TorquePerLength(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(TorquePerLengthUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public TorquePerLength ToUnit(TorquePerLengthUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new TorquePerLength(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case TorquePerLengthUnit.KilogramForceCentimeterPerMeter: return _value*0.0980665019960652; + case TorquePerLengthUnit.KilogramForceMeterPerMeter: return _value*9.80665019960652; + case TorquePerLengthUnit.KilogramForceMillimeterPerMeter: return _value*0.00980665019960652; + case TorquePerLengthUnit.KilonewtonCentimeterPerMeter: return (_value*0.01) * 1e3d; + case TorquePerLengthUnit.KilonewtonMeterPerMeter: return (_value) * 1e3d; + case TorquePerLengthUnit.KilonewtonMillimeterPerMeter: return (_value*0.001) * 1e3d; + case TorquePerLengthUnit.KilopoundForceFootPerFoot: return (_value*4.44822161526) * 1e3d; + case TorquePerLengthUnit.KilopoundForceInchPerFoot: return (_value*0.370685147638) * 1e3d; + case TorquePerLengthUnit.MeganewtonCentimeterPerMeter: return (_value*0.01) * 1e6d; + case TorquePerLengthUnit.MeganewtonMeterPerMeter: return (_value) * 1e6d; + case TorquePerLengthUnit.MeganewtonMillimeterPerMeter: return (_value*0.001) * 1e6d; + case TorquePerLengthUnit.MegapoundForceFootPerFoot: return (_value*4.44822161526) * 1e6d; + case TorquePerLengthUnit.MegapoundForceInchPerFoot: return (_value*0.370685147638) * 1e6d; + case TorquePerLengthUnit.NewtonCentimeterPerMeter: return _value*0.01; + case TorquePerLengthUnit.NewtonMeterPerMeter: return _value; + case TorquePerLengthUnit.NewtonMillimeterPerMeter: return _value*0.001; + case TorquePerLengthUnit.PoundForceFootPerFoot: return _value*4.44822161526; + case TorquePerLengthUnit.PoundForceInchPerFoot: return _value*0.370685147638; + case TorquePerLengthUnit.TonneForceCentimeterPerMeter: return _value*98.0665019960652; + case TorquePerLengthUnit.TonneForceMeterPerMeter: return _value*9806.65019960653; + case TorquePerLengthUnit.TonneForceMillimeterPerMeter: return _value*9.80665019960652; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(TorquePerLengthUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case TorquePerLengthUnit.KilogramForceCentimeterPerMeter: return baseUnitValue*10.1971619222242; + case TorquePerLengthUnit.KilogramForceMeterPerMeter: return baseUnitValue*0.101971619222242; + case TorquePerLengthUnit.KilogramForceMillimeterPerMeter: return baseUnitValue*101.971619222242; + case TorquePerLengthUnit.KilonewtonCentimeterPerMeter: return (baseUnitValue*100) / 1e3d; + case TorquePerLengthUnit.KilonewtonMeterPerMeter: return (baseUnitValue) / 1e3d; + case TorquePerLengthUnit.KilonewtonMillimeterPerMeter: return (baseUnitValue*1000) / 1e3d; + case TorquePerLengthUnit.KilopoundForceFootPerFoot: return (baseUnitValue/4.44822161526) / 1e3d; + case TorquePerLengthUnit.KilopoundForceInchPerFoot: return (baseUnitValue/0.370685147638) / 1e3d; + case TorquePerLengthUnit.MeganewtonCentimeterPerMeter: return (baseUnitValue*100) / 1e6d; + case TorquePerLengthUnit.MeganewtonMeterPerMeter: return (baseUnitValue) / 1e6d; + case TorquePerLengthUnit.MeganewtonMillimeterPerMeter: return (baseUnitValue*1000) / 1e6d; + case TorquePerLengthUnit.MegapoundForceFootPerFoot: return (baseUnitValue/4.44822161526) / 1e6d; + case TorquePerLengthUnit.MegapoundForceInchPerFoot: return (baseUnitValue/0.370685147638) / 1e6d; + case TorquePerLengthUnit.NewtonCentimeterPerMeter: return baseUnitValue*100; + case TorquePerLengthUnit.NewtonMeterPerMeter: return baseUnitValue; + case TorquePerLengthUnit.NewtonMillimeterPerMeter: return baseUnitValue*1000; + case TorquePerLengthUnit.PoundForceFootPerFoot: return baseUnitValue/4.44822161526; + case TorquePerLengthUnit.PoundForceInchPerFoot: return baseUnitValue/0.370685147638; + case TorquePerLengthUnit.TonneForceCentimeterPerMeter: return baseUnitValue*0.0101971619222242; + case TorquePerLengthUnit.TonneForceMeterPerMeter: return baseUnitValue*0.000101971619222242; + case TorquePerLengthUnit.TonneForceMillimeterPerMeter: return baseUnitValue*0.101971619222242; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/VitaminA.g.cs b/NanoFramework/GeneratedCode/Quantities/VitaminA.g.cs new file mode 100644 index 0000000000..f498791422 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/VitaminA.g.cs @@ -0,0 +1,163 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// Vitamin A: 1 IU is the biological equivalent of 0.3 µg retinol, or of 0.6 µg beta-carotene. + /// + public struct VitaminA + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly VitaminAUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public VitaminAUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public VitaminA(double value, VitaminAUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static VitaminAUnit BaseUnit { get; } = VitaminAUnit.InternationalUnit; + + /// + /// Represents the largest possible value of Duration + /// + public static VitaminA MaxValue { get; } = new VitaminA(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static VitaminA MinValue { get; } = new VitaminA(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static VitaminA Zero { get; } = new VitaminA(0, BaseUnit); + #region Conversion Properties + + /// + /// Get VitaminA in InternationalUnits. + /// + public double InternationalUnits => As(VitaminAUnit.InternationalUnit); + + #endregion + + #region Static Factory Methods + + /// + /// Get VitaminA from InternationalUnits. + /// + /// If value is NaN or Infinity. + public static VitaminA FromInternationalUnits(double internationalunits) => new VitaminA(internationalunits, VitaminAUnit.InternationalUnit); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// VitaminA unit value. + public static VitaminA From(double value, VitaminAUnit fromUnit) + { + return new VitaminA(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(VitaminAUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public VitaminA ToUnit(VitaminAUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new VitaminA(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case VitaminAUnit.InternationalUnit: return _value; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(VitaminAUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case VitaminAUnit.InternationalUnit: return baseUnitValue; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/Volume.g.cs b/NanoFramework/GeneratedCode/Quantities/Volume.g.cs new file mode 100644 index 0000000000..bda89bb6e5 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/Volume.g.cs @@ -0,0 +1,813 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// Volume is the quantity of three-dimensional space enclosed by some closed boundary, for example, the space that a substance (solid, liquid, gas, or plasma) or shape occupies or contains.[1] Volume is often quantified numerically using the SI derived unit, the cubic metre. The volume of a container is generally understood to be the capacity of the container, i. e. the amount of fluid (gas or liquid) that the container could hold, rather than the amount of space the container itself displaces. + /// + public struct Volume + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly VolumeUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public VolumeUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public Volume(double value, VolumeUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static VolumeUnit BaseUnit { get; } = VolumeUnit.CubicMeter; + + /// + /// Represents the largest possible value of Duration + /// + public static Volume MaxValue { get; } = new Volume(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static Volume MinValue { get; } = new Volume(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static Volume Zero { get; } = new Volume(0, BaseUnit); + #region Conversion Properties + + /// + /// Get Volume in AcreFeet. + /// + public double AcreFeet => As(VolumeUnit.AcreFoot); + + /// + /// Get Volume in AuTablespoons. + /// + public double AuTablespoons => As(VolumeUnit.AuTablespoon); + + /// + /// Get Volume in BoardFeet. + /// + public double BoardFeet => As(VolumeUnit.BoardFoot); + + /// + /// Get Volume in Centiliters. + /// + public double Centiliters => As(VolumeUnit.Centiliter); + + /// + /// Get Volume in CubicCentimeters. + /// + public double CubicCentimeters => As(VolumeUnit.CubicCentimeter); + + /// + /// Get Volume in CubicDecimeters. + /// + public double CubicDecimeters => As(VolumeUnit.CubicDecimeter); + + /// + /// Get Volume in CubicFeet. + /// + public double CubicFeet => As(VolumeUnit.CubicFoot); + + /// + /// Get Volume in CubicHectometers. + /// + public double CubicHectometers => As(VolumeUnit.CubicHectometer); + + /// + /// Get Volume in CubicInches. + /// + public double CubicInches => As(VolumeUnit.CubicInch); + + /// + /// Get Volume in CubicKilometers. + /// + public double CubicKilometers => As(VolumeUnit.CubicKilometer); + + /// + /// Get Volume in CubicMeters. + /// + public double CubicMeters => As(VolumeUnit.CubicMeter); + + /// + /// Get Volume in CubicMicrometers. + /// + public double CubicMicrometers => As(VolumeUnit.CubicMicrometer); + + /// + /// Get Volume in CubicMiles. + /// + public double CubicMiles => As(VolumeUnit.CubicMile); + + /// + /// Get Volume in CubicMillimeters. + /// + public double CubicMillimeters => As(VolumeUnit.CubicMillimeter); + + /// + /// Get Volume in CubicYards. + /// + public double CubicYards => As(VolumeUnit.CubicYard); + + /// + /// Get Volume in DecausGallons. + /// + public double DecausGallons => As(VolumeUnit.DecausGallon); + + /// + /// Get Volume in Deciliters. + /// + public double Deciliters => As(VolumeUnit.Deciliter); + + /// + /// Get Volume in DeciusGallons. + /// + public double DeciusGallons => As(VolumeUnit.DeciusGallon); + + /// + /// Get Volume in HectocubicFeet. + /// + public double HectocubicFeet => As(VolumeUnit.HectocubicFoot); + + /// + /// Get Volume in HectocubicMeters. + /// + public double HectocubicMeters => As(VolumeUnit.HectocubicMeter); + + /// + /// Get Volume in Hectoliters. + /// + public double Hectoliters => As(VolumeUnit.Hectoliter); + + /// + /// Get Volume in HectousGallons. + /// + public double HectousGallons => As(VolumeUnit.HectousGallon); + + /// + /// Get Volume in ImperialBeerBarrels. + /// + public double ImperialBeerBarrels => As(VolumeUnit.ImperialBeerBarrel); + + /// + /// Get Volume in ImperialGallons. + /// + public double ImperialGallons => As(VolumeUnit.ImperialGallon); + + /// + /// Get Volume in ImperialOunces. + /// + public double ImperialOunces => As(VolumeUnit.ImperialOunce); + + /// + /// Get Volume in ImperialPints. + /// + public double ImperialPints => As(VolumeUnit.ImperialPint); + + /// + /// Get Volume in KilocubicFeet. + /// + public double KilocubicFeet => As(VolumeUnit.KilocubicFoot); + + /// + /// Get Volume in KilocubicMeters. + /// + public double KilocubicMeters => As(VolumeUnit.KilocubicMeter); + + /// + /// Get Volume in KiloimperialGallons. + /// + public double KiloimperialGallons => As(VolumeUnit.KiloimperialGallon); + + /// + /// Get Volume in Kiloliters. + /// + public double Kiloliters => As(VolumeUnit.Kiloliter); + + /// + /// Get Volume in KilousGallons. + /// + public double KilousGallons => As(VolumeUnit.KilousGallon); + + /// + /// Get Volume in Liters. + /// + public double Liters => As(VolumeUnit.Liter); + + /// + /// Get Volume in MegacubicFeet. + /// + public double MegacubicFeet => As(VolumeUnit.MegacubicFoot); + + /// + /// Get Volume in MegaimperialGallons. + /// + public double MegaimperialGallons => As(VolumeUnit.MegaimperialGallon); + + /// + /// Get Volume in Megaliters. + /// + public double Megaliters => As(VolumeUnit.Megaliter); + + /// + /// Get Volume in MegausGallons. + /// + public double MegausGallons => As(VolumeUnit.MegausGallon); + + /// + /// Get Volume in MetricCups. + /// + public double MetricCups => As(VolumeUnit.MetricCup); + + /// + /// Get Volume in MetricTeaspoons. + /// + public double MetricTeaspoons => As(VolumeUnit.MetricTeaspoon); + + /// + /// Get Volume in Microliters. + /// + public double Microliters => As(VolumeUnit.Microliter); + + /// + /// Get Volume in Milliliters. + /// + public double Milliliters => As(VolumeUnit.Milliliter); + + /// + /// Get Volume in OilBarrels. + /// + public double OilBarrels => As(VolumeUnit.OilBarrel); + + /// + /// Get Volume in UkTablespoons. + /// + public double UkTablespoons => As(VolumeUnit.UkTablespoon); + + /// + /// Get Volume in UsBeerBarrels. + /// + public double UsBeerBarrels => As(VolumeUnit.UsBeerBarrel); + + /// + /// Get Volume in UsCustomaryCups. + /// + public double UsCustomaryCups => As(VolumeUnit.UsCustomaryCup); + + /// + /// Get Volume in UsGallons. + /// + public double UsGallons => As(VolumeUnit.UsGallon); + + /// + /// Get Volume in UsLegalCups. + /// + public double UsLegalCups => As(VolumeUnit.UsLegalCup); + + /// + /// Get Volume in UsOunces. + /// + public double UsOunces => As(VolumeUnit.UsOunce); + + /// + /// Get Volume in UsPints. + /// + public double UsPints => As(VolumeUnit.UsPint); + + /// + /// Get Volume in UsQuarts. + /// + public double UsQuarts => As(VolumeUnit.UsQuart); + + /// + /// Get Volume in UsTablespoons. + /// + public double UsTablespoons => As(VolumeUnit.UsTablespoon); + + /// + /// Get Volume in UsTeaspoons. + /// + public double UsTeaspoons => As(VolumeUnit.UsTeaspoon); + + #endregion + + #region Static Factory Methods + + /// + /// Get Volume from AcreFeet. + /// + /// If value is NaN or Infinity. + public static Volume FromAcreFeet(double acrefeet) => new Volume(acrefeet, VolumeUnit.AcreFoot); + + /// + /// Get Volume from AuTablespoons. + /// + /// If value is NaN or Infinity. + public static Volume FromAuTablespoons(double autablespoons) => new Volume(autablespoons, VolumeUnit.AuTablespoon); + + /// + /// Get Volume from BoardFeet. + /// + /// If value is NaN or Infinity. + public static Volume FromBoardFeet(double boardfeet) => new Volume(boardfeet, VolumeUnit.BoardFoot); + + /// + /// Get Volume from Centiliters. + /// + /// If value is NaN or Infinity. + public static Volume FromCentiliters(double centiliters) => new Volume(centiliters, VolumeUnit.Centiliter); + + /// + /// Get Volume from CubicCentimeters. + /// + /// If value is NaN or Infinity. + public static Volume FromCubicCentimeters(double cubiccentimeters) => new Volume(cubiccentimeters, VolumeUnit.CubicCentimeter); + + /// + /// Get Volume from CubicDecimeters. + /// + /// If value is NaN or Infinity. + public static Volume FromCubicDecimeters(double cubicdecimeters) => new Volume(cubicdecimeters, VolumeUnit.CubicDecimeter); + + /// + /// Get Volume from CubicFeet. + /// + /// If value is NaN or Infinity. + public static Volume FromCubicFeet(double cubicfeet) => new Volume(cubicfeet, VolumeUnit.CubicFoot); + + /// + /// Get Volume from CubicHectometers. + /// + /// If value is NaN or Infinity. + public static Volume FromCubicHectometers(double cubichectometers) => new Volume(cubichectometers, VolumeUnit.CubicHectometer); + + /// + /// Get Volume from CubicInches. + /// + /// If value is NaN or Infinity. + public static Volume FromCubicInches(double cubicinches) => new Volume(cubicinches, VolumeUnit.CubicInch); + + /// + /// Get Volume from CubicKilometers. + /// + /// If value is NaN or Infinity. + public static Volume FromCubicKilometers(double cubickilometers) => new Volume(cubickilometers, VolumeUnit.CubicKilometer); + + /// + /// Get Volume from CubicMeters. + /// + /// If value is NaN or Infinity. + public static Volume FromCubicMeters(double cubicmeters) => new Volume(cubicmeters, VolumeUnit.CubicMeter); + + /// + /// Get Volume from CubicMicrometers. + /// + /// If value is NaN or Infinity. + public static Volume FromCubicMicrometers(double cubicmicrometers) => new Volume(cubicmicrometers, VolumeUnit.CubicMicrometer); + + /// + /// Get Volume from CubicMiles. + /// + /// If value is NaN or Infinity. + public static Volume FromCubicMiles(double cubicmiles) => new Volume(cubicmiles, VolumeUnit.CubicMile); + + /// + /// Get Volume from CubicMillimeters. + /// + /// If value is NaN or Infinity. + public static Volume FromCubicMillimeters(double cubicmillimeters) => new Volume(cubicmillimeters, VolumeUnit.CubicMillimeter); + + /// + /// Get Volume from CubicYards. + /// + /// If value is NaN or Infinity. + public static Volume FromCubicYards(double cubicyards) => new Volume(cubicyards, VolumeUnit.CubicYard); + + /// + /// Get Volume from DecausGallons. + /// + /// If value is NaN or Infinity. + public static Volume FromDecausGallons(double decausgallons) => new Volume(decausgallons, VolumeUnit.DecausGallon); + + /// + /// Get Volume from Deciliters. + /// + /// If value is NaN or Infinity. + public static Volume FromDeciliters(double deciliters) => new Volume(deciliters, VolumeUnit.Deciliter); + + /// + /// Get Volume from DeciusGallons. + /// + /// If value is NaN or Infinity. + public static Volume FromDeciusGallons(double deciusgallons) => new Volume(deciusgallons, VolumeUnit.DeciusGallon); + + /// + /// Get Volume from HectocubicFeet. + /// + /// If value is NaN or Infinity. + public static Volume FromHectocubicFeet(double hectocubicfeet) => new Volume(hectocubicfeet, VolumeUnit.HectocubicFoot); + + /// + /// Get Volume from HectocubicMeters. + /// + /// If value is NaN or Infinity. + public static Volume FromHectocubicMeters(double hectocubicmeters) => new Volume(hectocubicmeters, VolumeUnit.HectocubicMeter); + + /// + /// Get Volume from Hectoliters. + /// + /// If value is NaN or Infinity. + public static Volume FromHectoliters(double hectoliters) => new Volume(hectoliters, VolumeUnit.Hectoliter); + + /// + /// Get Volume from HectousGallons. + /// + /// If value is NaN or Infinity. + public static Volume FromHectousGallons(double hectousgallons) => new Volume(hectousgallons, VolumeUnit.HectousGallon); + + /// + /// Get Volume from ImperialBeerBarrels. + /// + /// If value is NaN or Infinity. + public static Volume FromImperialBeerBarrels(double imperialbeerbarrels) => new Volume(imperialbeerbarrels, VolumeUnit.ImperialBeerBarrel); + + /// + /// Get Volume from ImperialGallons. + /// + /// If value is NaN or Infinity. + public static Volume FromImperialGallons(double imperialgallons) => new Volume(imperialgallons, VolumeUnit.ImperialGallon); + + /// + /// Get Volume from ImperialOunces. + /// + /// If value is NaN or Infinity. + public static Volume FromImperialOunces(double imperialounces) => new Volume(imperialounces, VolumeUnit.ImperialOunce); + + /// + /// Get Volume from ImperialPints. + /// + /// If value is NaN or Infinity. + public static Volume FromImperialPints(double imperialpints) => new Volume(imperialpints, VolumeUnit.ImperialPint); + + /// + /// Get Volume from KilocubicFeet. + /// + /// If value is NaN or Infinity. + public static Volume FromKilocubicFeet(double kilocubicfeet) => new Volume(kilocubicfeet, VolumeUnit.KilocubicFoot); + + /// + /// Get Volume from KilocubicMeters. + /// + /// If value is NaN or Infinity. + public static Volume FromKilocubicMeters(double kilocubicmeters) => new Volume(kilocubicmeters, VolumeUnit.KilocubicMeter); + + /// + /// Get Volume from KiloimperialGallons. + /// + /// If value is NaN or Infinity. + public static Volume FromKiloimperialGallons(double kiloimperialgallons) => new Volume(kiloimperialgallons, VolumeUnit.KiloimperialGallon); + + /// + /// Get Volume from Kiloliters. + /// + /// If value is NaN or Infinity. + public static Volume FromKiloliters(double kiloliters) => new Volume(kiloliters, VolumeUnit.Kiloliter); + + /// + /// Get Volume from KilousGallons. + /// + /// If value is NaN or Infinity. + public static Volume FromKilousGallons(double kilousgallons) => new Volume(kilousgallons, VolumeUnit.KilousGallon); + + /// + /// Get Volume from Liters. + /// + /// If value is NaN or Infinity. + public static Volume FromLiters(double liters) => new Volume(liters, VolumeUnit.Liter); + + /// + /// Get Volume from MegacubicFeet. + /// + /// If value is NaN or Infinity. + public static Volume FromMegacubicFeet(double megacubicfeet) => new Volume(megacubicfeet, VolumeUnit.MegacubicFoot); + + /// + /// Get Volume from MegaimperialGallons. + /// + /// If value is NaN or Infinity. + public static Volume FromMegaimperialGallons(double megaimperialgallons) => new Volume(megaimperialgallons, VolumeUnit.MegaimperialGallon); + + /// + /// Get Volume from Megaliters. + /// + /// If value is NaN or Infinity. + public static Volume FromMegaliters(double megaliters) => new Volume(megaliters, VolumeUnit.Megaliter); + + /// + /// Get Volume from MegausGallons. + /// + /// If value is NaN or Infinity. + public static Volume FromMegausGallons(double megausgallons) => new Volume(megausgallons, VolumeUnit.MegausGallon); + + /// + /// Get Volume from MetricCups. + /// + /// If value is NaN or Infinity. + public static Volume FromMetricCups(double metriccups) => new Volume(metriccups, VolumeUnit.MetricCup); + + /// + /// Get Volume from MetricTeaspoons. + /// + /// If value is NaN or Infinity. + public static Volume FromMetricTeaspoons(double metricteaspoons) => new Volume(metricteaspoons, VolumeUnit.MetricTeaspoon); + + /// + /// Get Volume from Microliters. + /// + /// If value is NaN or Infinity. + public static Volume FromMicroliters(double microliters) => new Volume(microliters, VolumeUnit.Microliter); + + /// + /// Get Volume from Milliliters. + /// + /// If value is NaN or Infinity. + public static Volume FromMilliliters(double milliliters) => new Volume(milliliters, VolumeUnit.Milliliter); + + /// + /// Get Volume from OilBarrels. + /// + /// If value is NaN or Infinity. + public static Volume FromOilBarrels(double oilbarrels) => new Volume(oilbarrels, VolumeUnit.OilBarrel); + + /// + /// Get Volume from UkTablespoons. + /// + /// If value is NaN or Infinity. + public static Volume FromUkTablespoons(double uktablespoons) => new Volume(uktablespoons, VolumeUnit.UkTablespoon); + + /// + /// Get Volume from UsBeerBarrels. + /// + /// If value is NaN or Infinity. + public static Volume FromUsBeerBarrels(double usbeerbarrels) => new Volume(usbeerbarrels, VolumeUnit.UsBeerBarrel); + + /// + /// Get Volume from UsCustomaryCups. + /// + /// If value is NaN or Infinity. + public static Volume FromUsCustomaryCups(double uscustomarycups) => new Volume(uscustomarycups, VolumeUnit.UsCustomaryCup); + + /// + /// Get Volume from UsGallons. + /// + /// If value is NaN or Infinity. + public static Volume FromUsGallons(double usgallons) => new Volume(usgallons, VolumeUnit.UsGallon); + + /// + /// Get Volume from UsLegalCups. + /// + /// If value is NaN or Infinity. + public static Volume FromUsLegalCups(double uslegalcups) => new Volume(uslegalcups, VolumeUnit.UsLegalCup); + + /// + /// Get Volume from UsOunces. + /// + /// If value is NaN or Infinity. + public static Volume FromUsOunces(double usounces) => new Volume(usounces, VolumeUnit.UsOunce); + + /// + /// Get Volume from UsPints. + /// + /// If value is NaN or Infinity. + public static Volume FromUsPints(double uspints) => new Volume(uspints, VolumeUnit.UsPint); + + /// + /// Get Volume from UsQuarts. + /// + /// If value is NaN or Infinity. + public static Volume FromUsQuarts(double usquarts) => new Volume(usquarts, VolumeUnit.UsQuart); + + /// + /// Get Volume from UsTablespoons. + /// + /// If value is NaN or Infinity. + public static Volume FromUsTablespoons(double ustablespoons) => new Volume(ustablespoons, VolumeUnit.UsTablespoon); + + /// + /// Get Volume from UsTeaspoons. + /// + /// If value is NaN or Infinity. + public static Volume FromUsTeaspoons(double usteaspoons) => new Volume(usteaspoons, VolumeUnit.UsTeaspoon); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// Volume unit value. + public static Volume From(double value, VolumeUnit fromUnit) + { + return new Volume(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(VolumeUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public Volume ToUnit(VolumeUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new Volume(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case VolumeUnit.AcreFoot: return _value/0.000810714; + case VolumeUnit.AuTablespoon: return _value*2e-5; + case VolumeUnit.BoardFoot: return _value*2.3597372158e-3; + case VolumeUnit.Centiliter: return (_value/1e3) * 1e-2d; + case VolumeUnit.CubicCentimeter: return _value/1e6; + case VolumeUnit.CubicDecimeter: return _value/1e3; + case VolumeUnit.CubicFoot: return _value*0.0283168; + case VolumeUnit.CubicHectometer: return _value*1e6; + case VolumeUnit.CubicInch: return _value*1.6387*1e-5; + case VolumeUnit.CubicKilometer: return _value*1e9; + case VolumeUnit.CubicMeter: return _value; + case VolumeUnit.CubicMicrometer: return _value/1e18; + case VolumeUnit.CubicMile: return _value*4.16818182544058e9; + case VolumeUnit.CubicMillimeter: return _value/1e9; + case VolumeUnit.CubicYard: return _value*0.764554858; + case VolumeUnit.DecausGallon: return (_value*0.00378541) * 1e1d; + case VolumeUnit.Deciliter: return (_value/1e3) * 1e-1d; + case VolumeUnit.DeciusGallon: return (_value*0.00378541) * 1e-1d; + case VolumeUnit.HectocubicFoot: return (_value*0.0283168) * 1e2d; + case VolumeUnit.HectocubicMeter: return (_value) * 1e2d; + case VolumeUnit.Hectoliter: return (_value/1e3) * 1e2d; + case VolumeUnit.HectousGallon: return (_value*0.00378541) * 1e2d; + case VolumeUnit.ImperialBeerBarrel: return _value*0.16365924; + case VolumeUnit.ImperialGallon: return _value*0.00454609000000181429905810072407; + case VolumeUnit.ImperialOunce: return _value*2.8413062499962901241875439064617e-5; + case VolumeUnit.ImperialPint: return _value * 5.6826125e-4; + case VolumeUnit.KilocubicFoot: return (_value*0.0283168) * 1e3d; + case VolumeUnit.KilocubicMeter: return (_value) * 1e3d; + case VolumeUnit.KiloimperialGallon: return (_value*0.00454609000000181429905810072407) * 1e3d; + case VolumeUnit.Kiloliter: return (_value/1e3) * 1e3d; + case VolumeUnit.KilousGallon: return (_value*0.00378541) * 1e3d; + case VolumeUnit.Liter: return _value/1e3; + case VolumeUnit.MegacubicFoot: return (_value*0.0283168) * 1e6d; + case VolumeUnit.MegaimperialGallon: return (_value*0.00454609000000181429905810072407) * 1e6d; + case VolumeUnit.Megaliter: return (_value/1e3) * 1e6d; + case VolumeUnit.MegausGallon: return (_value*0.00378541) * 1e6d; + case VolumeUnit.MetricCup: return _value*0.00025; + case VolumeUnit.MetricTeaspoon: return _value*0.5e-5; + case VolumeUnit.Microliter: return (_value/1e3) * 1e-6d; + case VolumeUnit.Milliliter: return (_value/1e3) * 1e-3d; + case VolumeUnit.OilBarrel: return _value*0.158987294928; + case VolumeUnit.UkTablespoon: return _value*1.5e-5; + case VolumeUnit.UsBeerBarrel: return _value*0.1173477658; + case VolumeUnit.UsCustomaryCup: return _value*0.0002365882365; + case VolumeUnit.UsGallon: return _value*0.00378541; + case VolumeUnit.UsLegalCup: return _value*0.00024; + case VolumeUnit.UsOunce: return _value*2.957352956253760505068307980135e-5; + case VolumeUnit.UsPint: return _value*4.73176473e-4; + case VolumeUnit.UsQuart: return _value*9.46352946e-4; + case VolumeUnit.UsTablespoon: return _value*1.478676478125e-5; + case VolumeUnit.UsTeaspoon: return _value*4.92892159375e-6; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(VolumeUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case VolumeUnit.AcreFoot: return baseUnitValue*0.000810714; + case VolumeUnit.AuTablespoon: return baseUnitValue/2e-5; + case VolumeUnit.BoardFoot: return baseUnitValue/2.3597372158e-3; + case VolumeUnit.Centiliter: return (baseUnitValue*1e3) / 1e-2d; + case VolumeUnit.CubicCentimeter: return baseUnitValue*1e6; + case VolumeUnit.CubicDecimeter: return baseUnitValue*1e3; + case VolumeUnit.CubicFoot: return baseUnitValue/0.0283168; + case VolumeUnit.CubicHectometer: return baseUnitValue/1e6; + case VolumeUnit.CubicInch: return baseUnitValue/(1.6387*1e-5); + case VolumeUnit.CubicKilometer: return baseUnitValue/1e9; + case VolumeUnit.CubicMeter: return baseUnitValue; + case VolumeUnit.CubicMicrometer: return baseUnitValue*1e18; + case VolumeUnit.CubicMile: return baseUnitValue/4.16818182544058e9; + case VolumeUnit.CubicMillimeter: return baseUnitValue*1e9; + case VolumeUnit.CubicYard: return baseUnitValue/0.764554858; + case VolumeUnit.DecausGallon: return (baseUnitValue/0.00378541) / 1e1d; + case VolumeUnit.Deciliter: return (baseUnitValue*1e3) / 1e-1d; + case VolumeUnit.DeciusGallon: return (baseUnitValue/0.00378541) / 1e-1d; + case VolumeUnit.HectocubicFoot: return (baseUnitValue/0.0283168) / 1e2d; + case VolumeUnit.HectocubicMeter: return (baseUnitValue) / 1e2d; + case VolumeUnit.Hectoliter: return (baseUnitValue*1e3) / 1e2d; + case VolumeUnit.HectousGallon: return (baseUnitValue/0.00378541) / 1e2d; + case VolumeUnit.ImperialBeerBarrel: return baseUnitValue/0.16365924; + case VolumeUnit.ImperialGallon: return baseUnitValue/0.00454609000000181429905810072407; + case VolumeUnit.ImperialOunce: return baseUnitValue/2.8413062499962901241875439064617e-5; + case VolumeUnit.ImperialPint: return baseUnitValue / 5.6826125e-4; + case VolumeUnit.KilocubicFoot: return (baseUnitValue/0.0283168) / 1e3d; + case VolumeUnit.KilocubicMeter: return (baseUnitValue) / 1e3d; + case VolumeUnit.KiloimperialGallon: return (baseUnitValue/0.00454609000000181429905810072407) / 1e3d; + case VolumeUnit.Kiloliter: return (baseUnitValue*1e3) / 1e3d; + case VolumeUnit.KilousGallon: return (baseUnitValue/0.00378541) / 1e3d; + case VolumeUnit.Liter: return baseUnitValue*1e3; + case VolumeUnit.MegacubicFoot: return (baseUnitValue/0.0283168) / 1e6d; + case VolumeUnit.MegaimperialGallon: return (baseUnitValue/0.00454609000000181429905810072407) / 1e6d; + case VolumeUnit.Megaliter: return (baseUnitValue*1e3) / 1e6d; + case VolumeUnit.MegausGallon: return (baseUnitValue/0.00378541) / 1e6d; + case VolumeUnit.MetricCup: return baseUnitValue/0.00025; + case VolumeUnit.MetricTeaspoon: return baseUnitValue/0.5e-5; + case VolumeUnit.Microliter: return (baseUnitValue*1e3) / 1e-6d; + case VolumeUnit.Milliliter: return (baseUnitValue*1e3) / 1e-3d; + case VolumeUnit.OilBarrel: return baseUnitValue/0.158987294928; + case VolumeUnit.UkTablespoon: return baseUnitValue/1.5e-5; + case VolumeUnit.UsBeerBarrel: return baseUnitValue/0.1173477658; + case VolumeUnit.UsCustomaryCup: return baseUnitValue/0.0002365882365; + case VolumeUnit.UsGallon: return baseUnitValue/0.00378541; + case VolumeUnit.UsLegalCup: return baseUnitValue/0.00024; + case VolumeUnit.UsOunce: return baseUnitValue/2.957352956253760505068307980135e-5; + case VolumeUnit.UsPint: return baseUnitValue/4.73176473e-4; + case VolumeUnit.UsQuart: return baseUnitValue/9.46352946e-4; + case VolumeUnit.UsTablespoon: return baseUnitValue/1.478676478125e-5; + case VolumeUnit.UsTeaspoon: return baseUnitValue/4.92892159375e-6; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/VolumeConcentration.g.cs b/NanoFramework/GeneratedCode/Quantities/VolumeConcentration.g.cs new file mode 100644 index 0000000000..af4047b51d --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/VolumeConcentration.g.cs @@ -0,0 +1,413 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// The volume concentration (not to be confused with volume fraction) is defined as the volume of a constituent divided by the total volume of the mixture. + /// + /// + /// https://en.wikipedia.org/wiki/Concentration#Volume_concentration + /// + public struct VolumeConcentration + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly VolumeConcentrationUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public VolumeConcentrationUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public VolumeConcentration(double value, VolumeConcentrationUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static VolumeConcentrationUnit BaseUnit { get; } = VolumeConcentrationUnit.DecimalFraction; + + /// + /// Represents the largest possible value of Duration + /// + public static VolumeConcentration MaxValue { get; } = new VolumeConcentration(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static VolumeConcentration MinValue { get; } = new VolumeConcentration(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static VolumeConcentration Zero { get; } = new VolumeConcentration(0, BaseUnit); + #region Conversion Properties + + /// + /// Get VolumeConcentration in CentilitersPerLiter. + /// + public double CentilitersPerLiter => As(VolumeConcentrationUnit.CentilitersPerLiter); + + /// + /// Get VolumeConcentration in CentilitersPerMililiter. + /// + public double CentilitersPerMililiter => As(VolumeConcentrationUnit.CentilitersPerMililiter); + + /// + /// Get VolumeConcentration in DecilitersPerLiter. + /// + public double DecilitersPerLiter => As(VolumeConcentrationUnit.DecilitersPerLiter); + + /// + /// Get VolumeConcentration in DecilitersPerMililiter. + /// + public double DecilitersPerMililiter => As(VolumeConcentrationUnit.DecilitersPerMililiter); + + /// + /// Get VolumeConcentration in DecimalFractions. + /// + public double DecimalFractions => As(VolumeConcentrationUnit.DecimalFraction); + + /// + /// Get VolumeConcentration in LitersPerLiter. + /// + public double LitersPerLiter => As(VolumeConcentrationUnit.LitersPerLiter); + + /// + /// Get VolumeConcentration in LitersPerMililiter. + /// + public double LitersPerMililiter => As(VolumeConcentrationUnit.LitersPerMililiter); + + /// + /// Get VolumeConcentration in MicrolitersPerLiter. + /// + public double MicrolitersPerLiter => As(VolumeConcentrationUnit.MicrolitersPerLiter); + + /// + /// Get VolumeConcentration in MicrolitersPerMililiter. + /// + public double MicrolitersPerMililiter => As(VolumeConcentrationUnit.MicrolitersPerMililiter); + + /// + /// Get VolumeConcentration in MillilitersPerLiter. + /// + public double MillilitersPerLiter => As(VolumeConcentrationUnit.MillilitersPerLiter); + + /// + /// Get VolumeConcentration in MillilitersPerMililiter. + /// + public double MillilitersPerMililiter => As(VolumeConcentrationUnit.MillilitersPerMililiter); + + /// + /// Get VolumeConcentration in NanolitersPerLiter. + /// + public double NanolitersPerLiter => As(VolumeConcentrationUnit.NanolitersPerLiter); + + /// + /// Get VolumeConcentration in NanolitersPerMililiter. + /// + public double NanolitersPerMililiter => As(VolumeConcentrationUnit.NanolitersPerMililiter); + + /// + /// Get VolumeConcentration in PartsPerBillion. + /// + public double PartsPerBillion => As(VolumeConcentrationUnit.PartPerBillion); + + /// + /// Get VolumeConcentration in PartsPerMillion. + /// + public double PartsPerMillion => As(VolumeConcentrationUnit.PartPerMillion); + + /// + /// Get VolumeConcentration in PartsPerThousand. + /// + public double PartsPerThousand => As(VolumeConcentrationUnit.PartPerThousand); + + /// + /// Get VolumeConcentration in PartsPerTrillion. + /// + public double PartsPerTrillion => As(VolumeConcentrationUnit.PartPerTrillion); + + /// + /// Get VolumeConcentration in Percent. + /// + public double Percent => As(VolumeConcentrationUnit.Percent); + + /// + /// Get VolumeConcentration in PicolitersPerLiter. + /// + public double PicolitersPerLiter => As(VolumeConcentrationUnit.PicolitersPerLiter); + + /// + /// Get VolumeConcentration in PicolitersPerMililiter. + /// + public double PicolitersPerMililiter => As(VolumeConcentrationUnit.PicolitersPerMililiter); + + #endregion + + #region Static Factory Methods + + /// + /// Get VolumeConcentration from CentilitersPerLiter. + /// + /// If value is NaN or Infinity. + public static VolumeConcentration FromCentilitersPerLiter(double centilitersperliter) => new VolumeConcentration(centilitersperliter, VolumeConcentrationUnit.CentilitersPerLiter); + + /// + /// Get VolumeConcentration from CentilitersPerMililiter. + /// + /// If value is NaN or Infinity. + public static VolumeConcentration FromCentilitersPerMililiter(double centiliterspermililiter) => new VolumeConcentration(centiliterspermililiter, VolumeConcentrationUnit.CentilitersPerMililiter); + + /// + /// Get VolumeConcentration from DecilitersPerLiter. + /// + /// If value is NaN or Infinity. + public static VolumeConcentration FromDecilitersPerLiter(double decilitersperliter) => new VolumeConcentration(decilitersperliter, VolumeConcentrationUnit.DecilitersPerLiter); + + /// + /// Get VolumeConcentration from DecilitersPerMililiter. + /// + /// If value is NaN or Infinity. + public static VolumeConcentration FromDecilitersPerMililiter(double deciliterspermililiter) => new VolumeConcentration(deciliterspermililiter, VolumeConcentrationUnit.DecilitersPerMililiter); + + /// + /// Get VolumeConcentration from DecimalFractions. + /// + /// If value is NaN or Infinity. + public static VolumeConcentration FromDecimalFractions(double decimalfractions) => new VolumeConcentration(decimalfractions, VolumeConcentrationUnit.DecimalFraction); + + /// + /// Get VolumeConcentration from LitersPerLiter. + /// + /// If value is NaN or Infinity. + public static VolumeConcentration FromLitersPerLiter(double litersperliter) => new VolumeConcentration(litersperliter, VolumeConcentrationUnit.LitersPerLiter); + + /// + /// Get VolumeConcentration from LitersPerMililiter. + /// + /// If value is NaN or Infinity. + public static VolumeConcentration FromLitersPerMililiter(double literspermililiter) => new VolumeConcentration(literspermililiter, VolumeConcentrationUnit.LitersPerMililiter); + + /// + /// Get VolumeConcentration from MicrolitersPerLiter. + /// + /// If value is NaN or Infinity. + public static VolumeConcentration FromMicrolitersPerLiter(double microlitersperliter) => new VolumeConcentration(microlitersperliter, VolumeConcentrationUnit.MicrolitersPerLiter); + + /// + /// Get VolumeConcentration from MicrolitersPerMililiter. + /// + /// If value is NaN or Infinity. + public static VolumeConcentration FromMicrolitersPerMililiter(double microliterspermililiter) => new VolumeConcentration(microliterspermililiter, VolumeConcentrationUnit.MicrolitersPerMililiter); + + /// + /// Get VolumeConcentration from MillilitersPerLiter. + /// + /// If value is NaN or Infinity. + public static VolumeConcentration FromMillilitersPerLiter(double millilitersperliter) => new VolumeConcentration(millilitersperliter, VolumeConcentrationUnit.MillilitersPerLiter); + + /// + /// Get VolumeConcentration from MillilitersPerMililiter. + /// + /// If value is NaN or Infinity. + public static VolumeConcentration FromMillilitersPerMililiter(double milliliterspermililiter) => new VolumeConcentration(milliliterspermililiter, VolumeConcentrationUnit.MillilitersPerMililiter); + + /// + /// Get VolumeConcentration from NanolitersPerLiter. + /// + /// If value is NaN or Infinity. + public static VolumeConcentration FromNanolitersPerLiter(double nanolitersperliter) => new VolumeConcentration(nanolitersperliter, VolumeConcentrationUnit.NanolitersPerLiter); + + /// + /// Get VolumeConcentration from NanolitersPerMililiter. + /// + /// If value is NaN or Infinity. + public static VolumeConcentration FromNanolitersPerMililiter(double nanoliterspermililiter) => new VolumeConcentration(nanoliterspermililiter, VolumeConcentrationUnit.NanolitersPerMililiter); + + /// + /// Get VolumeConcentration from PartsPerBillion. + /// + /// If value is NaN or Infinity. + public static VolumeConcentration FromPartsPerBillion(double partsperbillion) => new VolumeConcentration(partsperbillion, VolumeConcentrationUnit.PartPerBillion); + + /// + /// Get VolumeConcentration from PartsPerMillion. + /// + /// If value is NaN or Infinity. + public static VolumeConcentration FromPartsPerMillion(double partspermillion) => new VolumeConcentration(partspermillion, VolumeConcentrationUnit.PartPerMillion); + + /// + /// Get VolumeConcentration from PartsPerThousand. + /// + /// If value is NaN or Infinity. + public static VolumeConcentration FromPartsPerThousand(double partsperthousand) => new VolumeConcentration(partsperthousand, VolumeConcentrationUnit.PartPerThousand); + + /// + /// Get VolumeConcentration from PartsPerTrillion. + /// + /// If value is NaN or Infinity. + public static VolumeConcentration FromPartsPerTrillion(double partspertrillion) => new VolumeConcentration(partspertrillion, VolumeConcentrationUnit.PartPerTrillion); + + /// + /// Get VolumeConcentration from Percent. + /// + /// If value is NaN or Infinity. + public static VolumeConcentration FromPercent(double percent) => new VolumeConcentration(percent, VolumeConcentrationUnit.Percent); + + /// + /// Get VolumeConcentration from PicolitersPerLiter. + /// + /// If value is NaN or Infinity. + public static VolumeConcentration FromPicolitersPerLiter(double picolitersperliter) => new VolumeConcentration(picolitersperliter, VolumeConcentrationUnit.PicolitersPerLiter); + + /// + /// Get VolumeConcentration from PicolitersPerMililiter. + /// + /// If value is NaN or Infinity. + public static VolumeConcentration FromPicolitersPerMililiter(double picoliterspermililiter) => new VolumeConcentration(picoliterspermililiter, VolumeConcentrationUnit.PicolitersPerMililiter); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// VolumeConcentration unit value. + public static VolumeConcentration From(double value, VolumeConcentrationUnit fromUnit) + { + return new VolumeConcentration(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(VolumeConcentrationUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public VolumeConcentration ToUnit(VolumeConcentrationUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new VolumeConcentration(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case VolumeConcentrationUnit.CentilitersPerLiter: return (_value) * 1e-2d; + case VolumeConcentrationUnit.CentilitersPerMililiter: return (_value/1e-3) * 1e-2d; + case VolumeConcentrationUnit.DecilitersPerLiter: return (_value) * 1e-1d; + case VolumeConcentrationUnit.DecilitersPerMililiter: return (_value/1e-3) * 1e-1d; + case VolumeConcentrationUnit.DecimalFraction: return _value; + case VolumeConcentrationUnit.LitersPerLiter: return _value; + case VolumeConcentrationUnit.LitersPerMililiter: return _value/1e-3; + case VolumeConcentrationUnit.MicrolitersPerLiter: return (_value) * 1e-6d; + case VolumeConcentrationUnit.MicrolitersPerMililiter: return (_value/1e-3) * 1e-6d; + case VolumeConcentrationUnit.MillilitersPerLiter: return (_value) * 1e-3d; + case VolumeConcentrationUnit.MillilitersPerMililiter: return (_value/1e-3) * 1e-3d; + case VolumeConcentrationUnit.NanolitersPerLiter: return (_value) * 1e-9d; + case VolumeConcentrationUnit.NanolitersPerMililiter: return (_value/1e-3) * 1e-9d; + case VolumeConcentrationUnit.PartPerBillion: return _value/1e9; + case VolumeConcentrationUnit.PartPerMillion: return _value/1e6; + case VolumeConcentrationUnit.PartPerThousand: return _value/1e3; + case VolumeConcentrationUnit.PartPerTrillion: return _value/1e12; + case VolumeConcentrationUnit.Percent: return _value/1e2; + case VolumeConcentrationUnit.PicolitersPerLiter: return (_value) * 1e-12d; + case VolumeConcentrationUnit.PicolitersPerMililiter: return (_value/1e-3) * 1e-12d; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(VolumeConcentrationUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case VolumeConcentrationUnit.CentilitersPerLiter: return (baseUnitValue) / 1e-2d; + case VolumeConcentrationUnit.CentilitersPerMililiter: return (baseUnitValue*1e-3) / 1e-2d; + case VolumeConcentrationUnit.DecilitersPerLiter: return (baseUnitValue) / 1e-1d; + case VolumeConcentrationUnit.DecilitersPerMililiter: return (baseUnitValue*1e-3) / 1e-1d; + case VolumeConcentrationUnit.DecimalFraction: return baseUnitValue; + case VolumeConcentrationUnit.LitersPerLiter: return baseUnitValue; + case VolumeConcentrationUnit.LitersPerMililiter: return baseUnitValue*1e-3; + case VolumeConcentrationUnit.MicrolitersPerLiter: return (baseUnitValue) / 1e-6d; + case VolumeConcentrationUnit.MicrolitersPerMililiter: return (baseUnitValue*1e-3) / 1e-6d; + case VolumeConcentrationUnit.MillilitersPerLiter: return (baseUnitValue) / 1e-3d; + case VolumeConcentrationUnit.MillilitersPerMililiter: return (baseUnitValue*1e-3) / 1e-3d; + case VolumeConcentrationUnit.NanolitersPerLiter: return (baseUnitValue) / 1e-9d; + case VolumeConcentrationUnit.NanolitersPerMililiter: return (baseUnitValue*1e-3) / 1e-9d; + case VolumeConcentrationUnit.PartPerBillion: return baseUnitValue*1e9; + case VolumeConcentrationUnit.PartPerMillion: return baseUnitValue*1e6; + case VolumeConcentrationUnit.PartPerThousand: return baseUnitValue*1e3; + case VolumeConcentrationUnit.PartPerTrillion: return baseUnitValue*1e12; + case VolumeConcentrationUnit.Percent: return baseUnitValue*1e2; + case VolumeConcentrationUnit.PicolitersPerLiter: return (baseUnitValue) / 1e-12d; + case VolumeConcentrationUnit.PicolitersPerMililiter: return (baseUnitValue*1e-3) / 1e-12d; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/VolumeFlow.g.cs b/NanoFramework/GeneratedCode/Quantities/VolumeFlow.g.cs new file mode 100644 index 0000000000..8e1b1bc1cb --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/VolumeFlow.g.cs @@ -0,0 +1,787 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// In physics and engineering, in particular fluid dynamics and hydrometry, the volumetric flow rate, (also known as volume flow rate, rate of fluid flow or volume velocity) is the volume of fluid which passes through a given surface per unit time. The SI unit is m³/s (cubic meters per second). In US Customary Units and British Imperial Units, volumetric flow rate is often expressed as ft³/s (cubic feet per second). It is usually represented by the symbol Q. + /// + public struct VolumeFlow + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly VolumeFlowUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public VolumeFlowUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public VolumeFlow(double value, VolumeFlowUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static VolumeFlowUnit BaseUnit { get; } = VolumeFlowUnit.CubicMeterPerSecond; + + /// + /// Represents the largest possible value of Duration + /// + public static VolumeFlow MaxValue { get; } = new VolumeFlow(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static VolumeFlow MinValue { get; } = new VolumeFlow(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static VolumeFlow Zero { get; } = new VolumeFlow(0, BaseUnit); + #region Conversion Properties + + /// + /// Get VolumeFlow in AcreFeetPerDay. + /// + public double AcreFeetPerDay => As(VolumeFlowUnit.AcreFootPerDay); + + /// + /// Get VolumeFlow in AcreFeetPerHour. + /// + public double AcreFeetPerHour => As(VolumeFlowUnit.AcreFootPerHour); + + /// + /// Get VolumeFlow in AcreFeetPerMinute. + /// + public double AcreFeetPerMinute => As(VolumeFlowUnit.AcreFootPerMinute); + + /// + /// Get VolumeFlow in AcreFeetPerSecond. + /// + public double AcreFeetPerSecond => As(VolumeFlowUnit.AcreFootPerSecond); + + /// + /// Get VolumeFlow in CentilitersPerDay. + /// + public double CentilitersPerDay => As(VolumeFlowUnit.CentiliterPerDay); + + /// + /// Get VolumeFlow in CentilitersPerMinute. + /// + public double CentilitersPerMinute => As(VolumeFlowUnit.CentiliterPerMinute); + + /// + /// Get VolumeFlow in CubicDecimetersPerMinute. + /// + public double CubicDecimetersPerMinute => As(VolumeFlowUnit.CubicDecimeterPerMinute); + + /// + /// Get VolumeFlow in CubicFeetPerHour. + /// + public double CubicFeetPerHour => As(VolumeFlowUnit.CubicFootPerHour); + + /// + /// Get VolumeFlow in CubicFeetPerMinute. + /// + public double CubicFeetPerMinute => As(VolumeFlowUnit.CubicFootPerMinute); + + /// + /// Get VolumeFlow in CubicFeetPerSecond. + /// + public double CubicFeetPerSecond => As(VolumeFlowUnit.CubicFootPerSecond); + + /// + /// Get VolumeFlow in CubicMetersPerDay. + /// + public double CubicMetersPerDay => As(VolumeFlowUnit.CubicMeterPerDay); + + /// + /// Get VolumeFlow in CubicMetersPerHour. + /// + public double CubicMetersPerHour => As(VolumeFlowUnit.CubicMeterPerHour); + + /// + /// Get VolumeFlow in CubicMetersPerMinute. + /// + public double CubicMetersPerMinute => As(VolumeFlowUnit.CubicMeterPerMinute); + + /// + /// Get VolumeFlow in CubicMetersPerSecond. + /// + public double CubicMetersPerSecond => As(VolumeFlowUnit.CubicMeterPerSecond); + + /// + /// Get VolumeFlow in CubicMillimetersPerSecond. + /// + public double CubicMillimetersPerSecond => As(VolumeFlowUnit.CubicMillimeterPerSecond); + + /// + /// Get VolumeFlow in CubicYardsPerDay. + /// + public double CubicYardsPerDay => As(VolumeFlowUnit.CubicYardPerDay); + + /// + /// Get VolumeFlow in CubicYardsPerHour. + /// + public double CubicYardsPerHour => As(VolumeFlowUnit.CubicYardPerHour); + + /// + /// Get VolumeFlow in CubicYardsPerMinute. + /// + public double CubicYardsPerMinute => As(VolumeFlowUnit.CubicYardPerMinute); + + /// + /// Get VolumeFlow in CubicYardsPerSecond. + /// + public double CubicYardsPerSecond => As(VolumeFlowUnit.CubicYardPerSecond); + + /// + /// Get VolumeFlow in DecilitersPerDay. + /// + public double DecilitersPerDay => As(VolumeFlowUnit.DeciliterPerDay); + + /// + /// Get VolumeFlow in DecilitersPerMinute. + /// + public double DecilitersPerMinute => As(VolumeFlowUnit.DeciliterPerMinute); + + /// + /// Get VolumeFlow in KilolitersPerDay. + /// + public double KilolitersPerDay => As(VolumeFlowUnit.KiloliterPerDay); + + /// + /// Get VolumeFlow in KilolitersPerMinute. + /// + public double KilolitersPerMinute => As(VolumeFlowUnit.KiloliterPerMinute); + + /// + /// Get VolumeFlow in KilousGallonsPerMinute. + /// + public double KilousGallonsPerMinute => As(VolumeFlowUnit.KilousGallonPerMinute); + + /// + /// Get VolumeFlow in LitersPerDay. + /// + public double LitersPerDay => As(VolumeFlowUnit.LiterPerDay); + + /// + /// Get VolumeFlow in LitersPerHour. + /// + public double LitersPerHour => As(VolumeFlowUnit.LiterPerHour); + + /// + /// Get VolumeFlow in LitersPerMinute. + /// + public double LitersPerMinute => As(VolumeFlowUnit.LiterPerMinute); + + /// + /// Get VolumeFlow in LitersPerSecond. + /// + public double LitersPerSecond => As(VolumeFlowUnit.LiterPerSecond); + + /// + /// Get VolumeFlow in MegalitersPerDay. + /// + public double MegalitersPerDay => As(VolumeFlowUnit.MegaliterPerDay); + + /// + /// Get VolumeFlow in MegaukGallonsPerSecond. + /// + public double MegaukGallonsPerSecond => As(VolumeFlowUnit.MegaukGallonPerSecond); + + /// + /// Get VolumeFlow in MicrolitersPerDay. + /// + public double MicrolitersPerDay => As(VolumeFlowUnit.MicroliterPerDay); + + /// + /// Get VolumeFlow in MicrolitersPerMinute. + /// + public double MicrolitersPerMinute => As(VolumeFlowUnit.MicroliterPerMinute); + + /// + /// Get VolumeFlow in MillilitersPerDay. + /// + public double MillilitersPerDay => As(VolumeFlowUnit.MilliliterPerDay); + + /// + /// Get VolumeFlow in MillilitersPerMinute. + /// + public double MillilitersPerMinute => As(VolumeFlowUnit.MilliliterPerMinute); + + /// + /// Get VolumeFlow in MillionUsGallonsPerDay. + /// + public double MillionUsGallonsPerDay => As(VolumeFlowUnit.MillionUsGallonsPerDay); + + /// + /// Get VolumeFlow in NanolitersPerDay. + /// + public double NanolitersPerDay => As(VolumeFlowUnit.NanoliterPerDay); + + /// + /// Get VolumeFlow in NanolitersPerMinute. + /// + public double NanolitersPerMinute => As(VolumeFlowUnit.NanoliterPerMinute); + + /// + /// Get VolumeFlow in OilBarrelsPerDay. + /// + public double OilBarrelsPerDay => As(VolumeFlowUnit.OilBarrelPerDay); + + /// + /// Get VolumeFlow in OilBarrelsPerHour. + /// + public double OilBarrelsPerHour => As(VolumeFlowUnit.OilBarrelPerHour); + + /// + /// Get VolumeFlow in OilBarrelsPerMinute. + /// + public double OilBarrelsPerMinute => As(VolumeFlowUnit.OilBarrelPerMinute); + + /// + /// Get VolumeFlow in OilBarrelsPerSecond. + /// + public double OilBarrelsPerSecond => As(VolumeFlowUnit.OilBarrelPerSecond); + + /// + /// Get VolumeFlow in UkGallonsPerDay. + /// + public double UkGallonsPerDay => As(VolumeFlowUnit.UkGallonPerDay); + + /// + /// Get VolumeFlow in UkGallonsPerHour. + /// + public double UkGallonsPerHour => As(VolumeFlowUnit.UkGallonPerHour); + + /// + /// Get VolumeFlow in UkGallonsPerMinute. + /// + public double UkGallonsPerMinute => As(VolumeFlowUnit.UkGallonPerMinute); + + /// + /// Get VolumeFlow in UkGallonsPerSecond. + /// + public double UkGallonsPerSecond => As(VolumeFlowUnit.UkGallonPerSecond); + + /// + /// Get VolumeFlow in UsGallonsPerDay. + /// + public double UsGallonsPerDay => As(VolumeFlowUnit.UsGallonPerDay); + + /// + /// Get VolumeFlow in UsGallonsPerHour. + /// + public double UsGallonsPerHour => As(VolumeFlowUnit.UsGallonPerHour); + + /// + /// Get VolumeFlow in UsGallonsPerMinute. + /// + public double UsGallonsPerMinute => As(VolumeFlowUnit.UsGallonPerMinute); + + /// + /// Get VolumeFlow in UsGallonsPerSecond. + /// + public double UsGallonsPerSecond => As(VolumeFlowUnit.UsGallonPerSecond); + + #endregion + + #region Static Factory Methods + + /// + /// Get VolumeFlow from AcreFeetPerDay. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromAcreFeetPerDay(double acrefeetperday) => new VolumeFlow(acrefeetperday, VolumeFlowUnit.AcreFootPerDay); + + /// + /// Get VolumeFlow from AcreFeetPerHour. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromAcreFeetPerHour(double acrefeetperhour) => new VolumeFlow(acrefeetperhour, VolumeFlowUnit.AcreFootPerHour); + + /// + /// Get VolumeFlow from AcreFeetPerMinute. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromAcreFeetPerMinute(double acrefeetperminute) => new VolumeFlow(acrefeetperminute, VolumeFlowUnit.AcreFootPerMinute); + + /// + /// Get VolumeFlow from AcreFeetPerSecond. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromAcreFeetPerSecond(double acrefeetpersecond) => new VolumeFlow(acrefeetpersecond, VolumeFlowUnit.AcreFootPerSecond); + + /// + /// Get VolumeFlow from CentilitersPerDay. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromCentilitersPerDay(double centilitersperday) => new VolumeFlow(centilitersperday, VolumeFlowUnit.CentiliterPerDay); + + /// + /// Get VolumeFlow from CentilitersPerMinute. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromCentilitersPerMinute(double centilitersperminute) => new VolumeFlow(centilitersperminute, VolumeFlowUnit.CentiliterPerMinute); + + /// + /// Get VolumeFlow from CubicDecimetersPerMinute. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromCubicDecimetersPerMinute(double cubicdecimetersperminute) => new VolumeFlow(cubicdecimetersperminute, VolumeFlowUnit.CubicDecimeterPerMinute); + + /// + /// Get VolumeFlow from CubicFeetPerHour. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromCubicFeetPerHour(double cubicfeetperhour) => new VolumeFlow(cubicfeetperhour, VolumeFlowUnit.CubicFootPerHour); + + /// + /// Get VolumeFlow from CubicFeetPerMinute. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromCubicFeetPerMinute(double cubicfeetperminute) => new VolumeFlow(cubicfeetperminute, VolumeFlowUnit.CubicFootPerMinute); + + /// + /// Get VolumeFlow from CubicFeetPerSecond. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromCubicFeetPerSecond(double cubicfeetpersecond) => new VolumeFlow(cubicfeetpersecond, VolumeFlowUnit.CubicFootPerSecond); + + /// + /// Get VolumeFlow from CubicMetersPerDay. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromCubicMetersPerDay(double cubicmetersperday) => new VolumeFlow(cubicmetersperday, VolumeFlowUnit.CubicMeterPerDay); + + /// + /// Get VolumeFlow from CubicMetersPerHour. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromCubicMetersPerHour(double cubicmetersperhour) => new VolumeFlow(cubicmetersperhour, VolumeFlowUnit.CubicMeterPerHour); + + /// + /// Get VolumeFlow from CubicMetersPerMinute. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromCubicMetersPerMinute(double cubicmetersperminute) => new VolumeFlow(cubicmetersperminute, VolumeFlowUnit.CubicMeterPerMinute); + + /// + /// Get VolumeFlow from CubicMetersPerSecond. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromCubicMetersPerSecond(double cubicmeterspersecond) => new VolumeFlow(cubicmeterspersecond, VolumeFlowUnit.CubicMeterPerSecond); + + /// + /// Get VolumeFlow from CubicMillimetersPerSecond. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromCubicMillimetersPerSecond(double cubicmillimeterspersecond) => new VolumeFlow(cubicmillimeterspersecond, VolumeFlowUnit.CubicMillimeterPerSecond); + + /// + /// Get VolumeFlow from CubicYardsPerDay. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromCubicYardsPerDay(double cubicyardsperday) => new VolumeFlow(cubicyardsperday, VolumeFlowUnit.CubicYardPerDay); + + /// + /// Get VolumeFlow from CubicYardsPerHour. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromCubicYardsPerHour(double cubicyardsperhour) => new VolumeFlow(cubicyardsperhour, VolumeFlowUnit.CubicYardPerHour); + + /// + /// Get VolumeFlow from CubicYardsPerMinute. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromCubicYardsPerMinute(double cubicyardsperminute) => new VolumeFlow(cubicyardsperminute, VolumeFlowUnit.CubicYardPerMinute); + + /// + /// Get VolumeFlow from CubicYardsPerSecond. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromCubicYardsPerSecond(double cubicyardspersecond) => new VolumeFlow(cubicyardspersecond, VolumeFlowUnit.CubicYardPerSecond); + + /// + /// Get VolumeFlow from DecilitersPerDay. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromDecilitersPerDay(double decilitersperday) => new VolumeFlow(decilitersperday, VolumeFlowUnit.DeciliterPerDay); + + /// + /// Get VolumeFlow from DecilitersPerMinute. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromDecilitersPerMinute(double decilitersperminute) => new VolumeFlow(decilitersperminute, VolumeFlowUnit.DeciliterPerMinute); + + /// + /// Get VolumeFlow from KilolitersPerDay. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromKilolitersPerDay(double kilolitersperday) => new VolumeFlow(kilolitersperday, VolumeFlowUnit.KiloliterPerDay); + + /// + /// Get VolumeFlow from KilolitersPerMinute. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromKilolitersPerMinute(double kilolitersperminute) => new VolumeFlow(kilolitersperminute, VolumeFlowUnit.KiloliterPerMinute); + + /// + /// Get VolumeFlow from KilousGallonsPerMinute. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromKilousGallonsPerMinute(double kilousgallonsperminute) => new VolumeFlow(kilousgallonsperminute, VolumeFlowUnit.KilousGallonPerMinute); + + /// + /// Get VolumeFlow from LitersPerDay. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromLitersPerDay(double litersperday) => new VolumeFlow(litersperday, VolumeFlowUnit.LiterPerDay); + + /// + /// Get VolumeFlow from LitersPerHour. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromLitersPerHour(double litersperhour) => new VolumeFlow(litersperhour, VolumeFlowUnit.LiterPerHour); + + /// + /// Get VolumeFlow from LitersPerMinute. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromLitersPerMinute(double litersperminute) => new VolumeFlow(litersperminute, VolumeFlowUnit.LiterPerMinute); + + /// + /// Get VolumeFlow from LitersPerSecond. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromLitersPerSecond(double literspersecond) => new VolumeFlow(literspersecond, VolumeFlowUnit.LiterPerSecond); + + /// + /// Get VolumeFlow from MegalitersPerDay. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromMegalitersPerDay(double megalitersperday) => new VolumeFlow(megalitersperday, VolumeFlowUnit.MegaliterPerDay); + + /// + /// Get VolumeFlow from MegaukGallonsPerSecond. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromMegaukGallonsPerSecond(double megaukgallonspersecond) => new VolumeFlow(megaukgallonspersecond, VolumeFlowUnit.MegaukGallonPerSecond); + + /// + /// Get VolumeFlow from MicrolitersPerDay. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromMicrolitersPerDay(double microlitersperday) => new VolumeFlow(microlitersperday, VolumeFlowUnit.MicroliterPerDay); + + /// + /// Get VolumeFlow from MicrolitersPerMinute. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromMicrolitersPerMinute(double microlitersperminute) => new VolumeFlow(microlitersperminute, VolumeFlowUnit.MicroliterPerMinute); + + /// + /// Get VolumeFlow from MillilitersPerDay. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromMillilitersPerDay(double millilitersperday) => new VolumeFlow(millilitersperday, VolumeFlowUnit.MilliliterPerDay); + + /// + /// Get VolumeFlow from MillilitersPerMinute. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromMillilitersPerMinute(double millilitersperminute) => new VolumeFlow(millilitersperminute, VolumeFlowUnit.MilliliterPerMinute); + + /// + /// Get VolumeFlow from MillionUsGallonsPerDay. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromMillionUsGallonsPerDay(double millionusgallonsperday) => new VolumeFlow(millionusgallonsperday, VolumeFlowUnit.MillionUsGallonsPerDay); + + /// + /// Get VolumeFlow from NanolitersPerDay. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromNanolitersPerDay(double nanolitersperday) => new VolumeFlow(nanolitersperday, VolumeFlowUnit.NanoliterPerDay); + + /// + /// Get VolumeFlow from NanolitersPerMinute. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromNanolitersPerMinute(double nanolitersperminute) => new VolumeFlow(nanolitersperminute, VolumeFlowUnit.NanoliterPerMinute); + + /// + /// Get VolumeFlow from OilBarrelsPerDay. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromOilBarrelsPerDay(double oilbarrelsperday) => new VolumeFlow(oilbarrelsperday, VolumeFlowUnit.OilBarrelPerDay); + + /// + /// Get VolumeFlow from OilBarrelsPerHour. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromOilBarrelsPerHour(double oilbarrelsperhour) => new VolumeFlow(oilbarrelsperhour, VolumeFlowUnit.OilBarrelPerHour); + + /// + /// Get VolumeFlow from OilBarrelsPerMinute. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromOilBarrelsPerMinute(double oilbarrelsperminute) => new VolumeFlow(oilbarrelsperminute, VolumeFlowUnit.OilBarrelPerMinute); + + /// + /// Get VolumeFlow from OilBarrelsPerSecond. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromOilBarrelsPerSecond(double oilbarrelspersecond) => new VolumeFlow(oilbarrelspersecond, VolumeFlowUnit.OilBarrelPerSecond); + + /// + /// Get VolumeFlow from UkGallonsPerDay. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromUkGallonsPerDay(double ukgallonsperday) => new VolumeFlow(ukgallonsperday, VolumeFlowUnit.UkGallonPerDay); + + /// + /// Get VolumeFlow from UkGallonsPerHour. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromUkGallonsPerHour(double ukgallonsperhour) => new VolumeFlow(ukgallonsperhour, VolumeFlowUnit.UkGallonPerHour); + + /// + /// Get VolumeFlow from UkGallonsPerMinute. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromUkGallonsPerMinute(double ukgallonsperminute) => new VolumeFlow(ukgallonsperminute, VolumeFlowUnit.UkGallonPerMinute); + + /// + /// Get VolumeFlow from UkGallonsPerSecond. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromUkGallonsPerSecond(double ukgallonspersecond) => new VolumeFlow(ukgallonspersecond, VolumeFlowUnit.UkGallonPerSecond); + + /// + /// Get VolumeFlow from UsGallonsPerDay. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromUsGallonsPerDay(double usgallonsperday) => new VolumeFlow(usgallonsperday, VolumeFlowUnit.UsGallonPerDay); + + /// + /// Get VolumeFlow from UsGallonsPerHour. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromUsGallonsPerHour(double usgallonsperhour) => new VolumeFlow(usgallonsperhour, VolumeFlowUnit.UsGallonPerHour); + + /// + /// Get VolumeFlow from UsGallonsPerMinute. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromUsGallonsPerMinute(double usgallonsperminute) => new VolumeFlow(usgallonsperminute, VolumeFlowUnit.UsGallonPerMinute); + + /// + /// Get VolumeFlow from UsGallonsPerSecond. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromUsGallonsPerSecond(double usgallonspersecond) => new VolumeFlow(usgallonspersecond, VolumeFlowUnit.UsGallonPerSecond); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// VolumeFlow unit value. + public static VolumeFlow From(double value, VolumeFlowUnit fromUnit) + { + return new VolumeFlow(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(VolumeFlowUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public VolumeFlow ToUnit(VolumeFlowUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new VolumeFlow(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case VolumeFlowUnit.AcreFootPerDay: return _value/70.0457; + case VolumeFlowUnit.AcreFootPerHour: return _value/2.91857; + case VolumeFlowUnit.AcreFootPerMinute: return _value/0.0486427916; + case VolumeFlowUnit.AcreFootPerSecond: return _value/0.000810713194; + case VolumeFlowUnit.CentiliterPerDay: return (_value/86400000) * 1e-2d; + case VolumeFlowUnit.CentiliterPerMinute: return (_value/60000.00000) * 1e-2d; + case VolumeFlowUnit.CubicDecimeterPerMinute: return _value/60000.00000; + case VolumeFlowUnit.CubicFootPerHour: return _value*7.8657907199999087346816086183876e-6; + case VolumeFlowUnit.CubicFootPerMinute: return _value/2118.88000326; + case VolumeFlowUnit.CubicFootPerSecond: return _value/35.314666721; + case VolumeFlowUnit.CubicMeterPerDay: return _value/86400; + case VolumeFlowUnit.CubicMeterPerHour: return _value/3600; + case VolumeFlowUnit.CubicMeterPerMinute: return _value/60; + case VolumeFlowUnit.CubicMeterPerSecond: return _value; + case VolumeFlowUnit.CubicMillimeterPerSecond: return _value*1e-9; + case VolumeFlowUnit.CubicYardPerDay: return _value/113007; + case VolumeFlowUnit.CubicYardPerHour: return _value*2.1237634944E-4; + case VolumeFlowUnit.CubicYardPerMinute: return _value*0.0127425809664; + case VolumeFlowUnit.CubicYardPerSecond: return _value*0.764554857984; + case VolumeFlowUnit.DeciliterPerDay: return (_value/86400000) * 1e-1d; + case VolumeFlowUnit.DeciliterPerMinute: return (_value/60000.00000) * 1e-1d; + case VolumeFlowUnit.KiloliterPerDay: return (_value/86400000) * 1e3d; + case VolumeFlowUnit.KiloliterPerMinute: return (_value/60000.00000) * 1e3d; + case VolumeFlowUnit.KilousGallonPerMinute: return _value/15.850323141489; + case VolumeFlowUnit.LiterPerDay: return _value/86400000; + case VolumeFlowUnit.LiterPerHour: return _value/3600000.000; + case VolumeFlowUnit.LiterPerMinute: return _value/60000.00000; + case VolumeFlowUnit.LiterPerSecond: return _value/1000; + case VolumeFlowUnit.MegaliterPerDay: return (_value/86400000) * 1e6d; + case VolumeFlowUnit.MegaukGallonPerSecond: return (_value/219.969) * 1e6d; + case VolumeFlowUnit.MicroliterPerDay: return (_value/86400000) * 1e-6d; + case VolumeFlowUnit.MicroliterPerMinute: return (_value/60000.00000) * 1e-6d; + case VolumeFlowUnit.MilliliterPerDay: return (_value/86400000) * 1e-3d; + case VolumeFlowUnit.MilliliterPerMinute: return (_value/60000.00000) * 1e-3d; + case VolumeFlowUnit.MillionUsGallonsPerDay: return _value/22.824465227; + case VolumeFlowUnit.NanoliterPerDay: return (_value/86400000) * 1e-9d; + case VolumeFlowUnit.NanoliterPerMinute: return (_value/60000.00000) * 1e-9d; + case VolumeFlowUnit.OilBarrelPerDay: return _value*1.8401307283333333333333333333333e-6; + case VolumeFlowUnit.OilBarrelPerHour: return _value*4.41631375e-5; + case VolumeFlowUnit.OilBarrelPerMinute: return _value*2.64978825e-3; + case VolumeFlowUnit.OilBarrelPerSecond: return _value/6.28981; + case VolumeFlowUnit.UkGallonPerDay: return _value/19005304; + case VolumeFlowUnit.UkGallonPerHour: return _value/791887.667; + case VolumeFlowUnit.UkGallonPerMinute: return _value/13198.2; + case VolumeFlowUnit.UkGallonPerSecond: return _value/219.969; + case VolumeFlowUnit.UsGallonPerDay: return _value/22824465.227; + case VolumeFlowUnit.UsGallonPerHour: return _value/951019.38848933424; + case VolumeFlowUnit.UsGallonPerMinute: return _value/15850.323141489; + case VolumeFlowUnit.UsGallonPerSecond: return _value/264.1720523581484; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(VolumeFlowUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case VolumeFlowUnit.AcreFootPerDay: return baseUnitValue*70.0457; + case VolumeFlowUnit.AcreFootPerHour: return baseUnitValue*2.91857; + case VolumeFlowUnit.AcreFootPerMinute: return baseUnitValue*0.0486427916; + case VolumeFlowUnit.AcreFootPerSecond: return baseUnitValue*0.000810713194; + case VolumeFlowUnit.CentiliterPerDay: return (baseUnitValue*86400000) / 1e-2d; + case VolumeFlowUnit.CentiliterPerMinute: return (baseUnitValue*60000.00000) / 1e-2d; + case VolumeFlowUnit.CubicDecimeterPerMinute: return baseUnitValue*60000.00000; + case VolumeFlowUnit.CubicFootPerHour: return baseUnitValue/7.8657907199999087346816086183876e-6; + case VolumeFlowUnit.CubicFootPerMinute: return baseUnitValue*2118.88000326; + case VolumeFlowUnit.CubicFootPerSecond: return baseUnitValue*35.314666721; + case VolumeFlowUnit.CubicMeterPerDay: return baseUnitValue*86400; + case VolumeFlowUnit.CubicMeterPerHour: return baseUnitValue*3600; + case VolumeFlowUnit.CubicMeterPerMinute: return baseUnitValue*60; + case VolumeFlowUnit.CubicMeterPerSecond: return baseUnitValue; + case VolumeFlowUnit.CubicMillimeterPerSecond: return baseUnitValue/1e-9; + case VolumeFlowUnit.CubicYardPerDay: return baseUnitValue*113007; + case VolumeFlowUnit.CubicYardPerHour: return baseUnitValue/2.1237634944E-4; + case VolumeFlowUnit.CubicYardPerMinute: return baseUnitValue/0.0127425809664; + case VolumeFlowUnit.CubicYardPerSecond: return baseUnitValue/0.764554857984; + case VolumeFlowUnit.DeciliterPerDay: return (baseUnitValue*86400000) / 1e-1d; + case VolumeFlowUnit.DeciliterPerMinute: return (baseUnitValue*60000.00000) / 1e-1d; + case VolumeFlowUnit.KiloliterPerDay: return (baseUnitValue*86400000) / 1e3d; + case VolumeFlowUnit.KiloliterPerMinute: return (baseUnitValue*60000.00000) / 1e3d; + case VolumeFlowUnit.KilousGallonPerMinute: return baseUnitValue*15.850323141489; + case VolumeFlowUnit.LiterPerDay: return baseUnitValue*86400000; + case VolumeFlowUnit.LiterPerHour: return baseUnitValue*3600000.000; + case VolumeFlowUnit.LiterPerMinute: return baseUnitValue*60000.00000; + case VolumeFlowUnit.LiterPerSecond: return baseUnitValue*1000; + case VolumeFlowUnit.MegaliterPerDay: return (baseUnitValue*86400000) / 1e6d; + case VolumeFlowUnit.MegaukGallonPerSecond: return (baseUnitValue*219.969) / 1e6d; + case VolumeFlowUnit.MicroliterPerDay: return (baseUnitValue*86400000) / 1e-6d; + case VolumeFlowUnit.MicroliterPerMinute: return (baseUnitValue*60000.00000) / 1e-6d; + case VolumeFlowUnit.MilliliterPerDay: return (baseUnitValue*86400000) / 1e-3d; + case VolumeFlowUnit.MilliliterPerMinute: return (baseUnitValue*60000.00000) / 1e-3d; + case VolumeFlowUnit.MillionUsGallonsPerDay: return baseUnitValue*22.824465227; + case VolumeFlowUnit.NanoliterPerDay: return (baseUnitValue*86400000) / 1e-9d; + case VolumeFlowUnit.NanoliterPerMinute: return (baseUnitValue*60000.00000) / 1e-9d; + case VolumeFlowUnit.OilBarrelPerDay: return baseUnitValue/1.8401307283333333333333333333333e-6; + case VolumeFlowUnit.OilBarrelPerHour: return baseUnitValue/4.41631375e-5; + case VolumeFlowUnit.OilBarrelPerMinute: return baseUnitValue/2.64978825e-3; + case VolumeFlowUnit.OilBarrelPerSecond: return baseUnitValue*6.28981; + case VolumeFlowUnit.UkGallonPerDay: return baseUnitValue*19005304; + case VolumeFlowUnit.UkGallonPerHour: return baseUnitValue*791887.667; + case VolumeFlowUnit.UkGallonPerMinute: return baseUnitValue*13198.2; + case VolumeFlowUnit.UkGallonPerSecond: return baseUnitValue*219.969; + case VolumeFlowUnit.UsGallonPerDay: return baseUnitValue*22824465.227; + case VolumeFlowUnit.UsGallonPerHour: return baseUnitValue*951019.38848933424; + case VolumeFlowUnit.UsGallonPerMinute: return baseUnitValue*15850.323141489; + case VolumeFlowUnit.UsGallonPerSecond: return baseUnitValue*264.1720523581484; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Quantities/VolumePerLength.g.cs b/NanoFramework/GeneratedCode/Quantities/VolumePerLength.g.cs new file mode 100644 index 0000000000..9ac16b4735 --- /dev/null +++ b/NanoFramework/GeneratedCode/Quantities/VolumePerLength.g.cs @@ -0,0 +1,241 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// Volume, typically of fluid, that a container can hold within a unit of length. + /// + public struct VolumePerLength + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly VolumePerLengthUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public VolumePerLengthUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public VolumePerLength(double value, VolumePerLengthUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static VolumePerLengthUnit BaseUnit { get; } = VolumePerLengthUnit.CubicMeterPerMeter; + + /// + /// Represents the largest possible value of Duration + /// + public static VolumePerLength MaxValue { get; } = new VolumePerLength(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static VolumePerLength MinValue { get; } = new VolumePerLength(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static VolumePerLength Zero { get; } = new VolumePerLength(0, BaseUnit); + #region Conversion Properties + + /// + /// Get VolumePerLength in CubicMetersPerMeter. + /// + public double CubicMetersPerMeter => As(VolumePerLengthUnit.CubicMeterPerMeter); + + /// + /// Get VolumePerLength in CubicYardsPerFoot. + /// + public double CubicYardsPerFoot => As(VolumePerLengthUnit.CubicYardPerFoot); + + /// + /// Get VolumePerLength in CubicYardsPerUsSurveyFoot. + /// + public double CubicYardsPerUsSurveyFoot => As(VolumePerLengthUnit.CubicYardPerUsSurveyFoot); + + /// + /// Get VolumePerLength in LitersPerKilometer. + /// + public double LitersPerKilometer => As(VolumePerLengthUnit.LiterPerKilometer); + + /// + /// Get VolumePerLength in LitersPerMeter. + /// + public double LitersPerMeter => As(VolumePerLengthUnit.LiterPerMeter); + + /// + /// Get VolumePerLength in LitersPerMillimeter. + /// + public double LitersPerMillimeter => As(VolumePerLengthUnit.LiterPerMillimeter); + + /// + /// Get VolumePerLength in OilBarrelsPerFoot. + /// + public double OilBarrelsPerFoot => As(VolumePerLengthUnit.OilBarrelPerFoot); + + #endregion + + #region Static Factory Methods + + /// + /// Get VolumePerLength from CubicMetersPerMeter. + /// + /// If value is NaN or Infinity. + public static VolumePerLength FromCubicMetersPerMeter(double cubicmeterspermeter) => new VolumePerLength(cubicmeterspermeter, VolumePerLengthUnit.CubicMeterPerMeter); + + /// + /// Get VolumePerLength from CubicYardsPerFoot. + /// + /// If value is NaN or Infinity. + public static VolumePerLength FromCubicYardsPerFoot(double cubicyardsperfoot) => new VolumePerLength(cubicyardsperfoot, VolumePerLengthUnit.CubicYardPerFoot); + + /// + /// Get VolumePerLength from CubicYardsPerUsSurveyFoot. + /// + /// If value is NaN or Infinity. + public static VolumePerLength FromCubicYardsPerUsSurveyFoot(double cubicyardsperussurveyfoot) => new VolumePerLength(cubicyardsperussurveyfoot, VolumePerLengthUnit.CubicYardPerUsSurveyFoot); + + /// + /// Get VolumePerLength from LitersPerKilometer. + /// + /// If value is NaN or Infinity. + public static VolumePerLength FromLitersPerKilometer(double litersperkilometer) => new VolumePerLength(litersperkilometer, VolumePerLengthUnit.LiterPerKilometer); + + /// + /// Get VolumePerLength from LitersPerMeter. + /// + /// If value is NaN or Infinity. + public static VolumePerLength FromLitersPerMeter(double literspermeter) => new VolumePerLength(literspermeter, VolumePerLengthUnit.LiterPerMeter); + + /// + /// Get VolumePerLength from LitersPerMillimeter. + /// + /// If value is NaN or Infinity. + public static VolumePerLength FromLitersPerMillimeter(double literspermillimeter) => new VolumePerLength(literspermillimeter, VolumePerLengthUnit.LiterPerMillimeter); + + /// + /// Get VolumePerLength from OilBarrelsPerFoot. + /// + /// If value is NaN or Infinity. + public static VolumePerLength FromOilBarrelsPerFoot(double oilbarrelsperfoot) => new VolumePerLength(oilbarrelsperfoot, VolumePerLengthUnit.OilBarrelPerFoot); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// VolumePerLength unit value. + public static VolumePerLength From(double value, VolumePerLengthUnit fromUnit) + { + return new VolumePerLength(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(VolumePerLengthUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public VolumePerLength ToUnit(VolumePerLengthUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new VolumePerLength(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case VolumePerLengthUnit.CubicMeterPerMeter: return _value; + case VolumePerLengthUnit.CubicYardPerFoot: return _value*2.50838208; + case VolumePerLengthUnit.CubicYardPerUsSurveyFoot: return _value*2.50837706323584; + case VolumePerLengthUnit.LiterPerKilometer: return _value/1e6; + case VolumePerLengthUnit.LiterPerMeter: return _value/1000; + case VolumePerLengthUnit.LiterPerMillimeter: return _value; + case VolumePerLengthUnit.OilBarrelPerFoot: return _value/1.91713408; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(VolumePerLengthUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case VolumePerLengthUnit.CubicMeterPerMeter: return baseUnitValue; + case VolumePerLengthUnit.CubicYardPerFoot: return baseUnitValue/2.50838208; + case VolumePerLengthUnit.CubicYardPerUsSurveyFoot: return baseUnitValue/2.50837706323584; + case VolumePerLengthUnit.LiterPerKilometer: return baseUnitValue*1e6; + case VolumePerLengthUnit.LiterPerMeter: return baseUnitValue*1000; + case VolumePerLengthUnit.LiterPerMillimeter: return baseUnitValue; + case VolumePerLengthUnit.OilBarrelPerFoot: return baseUnitValue*1.91713408; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/NanoFramework/GeneratedCode/Ratio.nfproj b/NanoFramework/GeneratedCode/Ratio.nfproj new file mode 100644 index 0000000000..860caf4ce1 --- /dev/null +++ b/NanoFramework/GeneratedCode/Ratio.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {3DAA7D12-6954-4484-ACDA-61088FC3DF73} + Library + Properties + 512 + UnitsNet + UnitsNet.Ratio + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/RatioChangeRate.nfproj b/NanoFramework/GeneratedCode/RatioChangeRate.nfproj new file mode 100644 index 0000000000..3a5362c91c --- /dev/null +++ b/NanoFramework/GeneratedCode/RatioChangeRate.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {6A9D0795-7C87-4F94-8560-714E608085CA} + Library + Properties + 512 + UnitsNet + UnitsNet.RatioChangeRate + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/ReactiveEnergy.nfproj b/NanoFramework/GeneratedCode/ReactiveEnergy.nfproj new file mode 100644 index 0000000000..f23895d944 --- /dev/null +++ b/NanoFramework/GeneratedCode/ReactiveEnergy.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {DFC18146-F1FB-4F3F-8538-E4A1180181BE} + Library + Properties + 512 + UnitsNet + UnitsNet.ReactiveEnergy + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/ReactivePower.nfproj b/NanoFramework/GeneratedCode/ReactivePower.nfproj new file mode 100644 index 0000000000..9cdba0c510 --- /dev/null +++ b/NanoFramework/GeneratedCode/ReactivePower.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {07AD5E61-E0FE-4D30-BB75-3C77742F6A5C} + Library + Properties + 512 + UnitsNet + UnitsNet.ReactivePower + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/RotationalAcceleration.nfproj b/NanoFramework/GeneratedCode/RotationalAcceleration.nfproj new file mode 100644 index 0000000000..2463cb3e1c --- /dev/null +++ b/NanoFramework/GeneratedCode/RotationalAcceleration.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {54CBFD87-EB88-4D23-ACC6-513DD6D1257B} + Library + Properties + 512 + UnitsNet + UnitsNet.RotationalAcceleration + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/RotationalSpeed.nfproj b/NanoFramework/GeneratedCode/RotationalSpeed.nfproj new file mode 100644 index 0000000000..ae72c1073f --- /dev/null +++ b/NanoFramework/GeneratedCode/RotationalSpeed.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {DBAE888B-A306-442F-8962-692CEF5E8897} + Library + Properties + 512 + UnitsNet + UnitsNet.RotationalSpeed + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/RotationalStiffness.nfproj b/NanoFramework/GeneratedCode/RotationalStiffness.nfproj new file mode 100644 index 0000000000..bf1814917e --- /dev/null +++ b/NanoFramework/GeneratedCode/RotationalStiffness.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {CD4A32E0-0ECD-4305-86E3-BD50C56E546C} + Library + Properties + 512 + UnitsNet + UnitsNet.RotationalStiffness + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/RotationalStiffnessPerLength.nfproj b/NanoFramework/GeneratedCode/RotationalStiffnessPerLength.nfproj new file mode 100644 index 0000000000..4dc9d46068 --- /dev/null +++ b/NanoFramework/GeneratedCode/RotationalStiffnessPerLength.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {39C681E3-2EA5-4130-B38B-9EFD44843EA5} + Library + Properties + 512 + UnitsNet + UnitsNet.RotationalStiffnessPerLength + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/SolidAngle.nfproj b/NanoFramework/GeneratedCode/SolidAngle.nfproj new file mode 100644 index 0000000000..584eae7fdb --- /dev/null +++ b/NanoFramework/GeneratedCode/SolidAngle.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {C75E4E26-68A9-4B0B-8155-4143CC6ED3EE} + Library + Properties + 512 + UnitsNet + UnitsNet.SolidAngle + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/SpecificEnergy.nfproj b/NanoFramework/GeneratedCode/SpecificEnergy.nfproj new file mode 100644 index 0000000000..4b472f7c50 --- /dev/null +++ b/NanoFramework/GeneratedCode/SpecificEnergy.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {A899720F-4A1C-42A7-8C46-E4662E9A611D} + Library + Properties + 512 + UnitsNet + UnitsNet.SpecificEnergy + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/SpecificEntropy.nfproj b/NanoFramework/GeneratedCode/SpecificEntropy.nfproj new file mode 100644 index 0000000000..11f4e4b141 --- /dev/null +++ b/NanoFramework/GeneratedCode/SpecificEntropy.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {58B19AF0-0E91-4E22-BE13-39E43D0D06B3} + Library + Properties + 512 + UnitsNet + UnitsNet.SpecificEntropy + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/SpecificVolume.nfproj b/NanoFramework/GeneratedCode/SpecificVolume.nfproj new file mode 100644 index 0000000000..67fa311cfe --- /dev/null +++ b/NanoFramework/GeneratedCode/SpecificVolume.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {0E536C28-4A21-4668-B930-6B0D0D1DF5A7} + Library + Properties + 512 + UnitsNet + UnitsNet.SpecificVolume + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/SpecificWeight.nfproj b/NanoFramework/GeneratedCode/SpecificWeight.nfproj new file mode 100644 index 0000000000..2b3b52a80d --- /dev/null +++ b/NanoFramework/GeneratedCode/SpecificWeight.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {81970545-B0D7-41E1-9213-5EC349C50DA6} + Library + Properties + 512 + UnitsNet + UnitsNet.SpecificWeight + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/Speed.nfproj b/NanoFramework/GeneratedCode/Speed.nfproj new file mode 100644 index 0000000000..927660b061 --- /dev/null +++ b/NanoFramework/GeneratedCode/Speed.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {B05FDA50-3F9D-411C-96B7-601DB42DB2C0} + Library + Properties + 512 + UnitsNet + UnitsNet.Speed + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/Temperature.nfproj b/NanoFramework/GeneratedCode/Temperature.nfproj new file mode 100644 index 0000000000..a1a7cccd74 --- /dev/null +++ b/NanoFramework/GeneratedCode/Temperature.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {B83CD63B-C2A2-46CC-9150-1F8B03AAE81C} + Library + Properties + 512 + UnitsNet + UnitsNet.Temperature + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/TemperatureChangeRate.nfproj b/NanoFramework/GeneratedCode/TemperatureChangeRate.nfproj new file mode 100644 index 0000000000..71f50a93c4 --- /dev/null +++ b/NanoFramework/GeneratedCode/TemperatureChangeRate.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {683D5652-E48F-4952-BE44-46F18A390DCC} + Library + Properties + 512 + UnitsNet + UnitsNet.TemperatureChangeRate + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/TemperatureDelta.nfproj b/NanoFramework/GeneratedCode/TemperatureDelta.nfproj new file mode 100644 index 0000000000..53fe4caed6 --- /dev/null +++ b/NanoFramework/GeneratedCode/TemperatureDelta.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {E6D510CA-2D8C-4AF7-94BD-23DF3463BEB1} + Library + Properties + 512 + UnitsNet + UnitsNet.TemperatureDelta + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/ThermalConductivity.nfproj b/NanoFramework/GeneratedCode/ThermalConductivity.nfproj new file mode 100644 index 0000000000..bf8440df95 --- /dev/null +++ b/NanoFramework/GeneratedCode/ThermalConductivity.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {383023F6-D32F-4624-BCA2-760D1922D725} + Library + Properties + 512 + UnitsNet + UnitsNet.ThermalConductivity + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/ThermalResistance.nfproj b/NanoFramework/GeneratedCode/ThermalResistance.nfproj new file mode 100644 index 0000000000..da7faf8fc2 --- /dev/null +++ b/NanoFramework/GeneratedCode/ThermalResistance.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {7131A930-5B34-4AF3-9660-573DB0D1611C} + Library + Properties + 512 + UnitsNet + UnitsNet.ThermalResistance + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/Torque.nfproj b/NanoFramework/GeneratedCode/Torque.nfproj new file mode 100644 index 0000000000..4413e391a3 --- /dev/null +++ b/NanoFramework/GeneratedCode/Torque.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {F2C7F6CB-6237-4484-AA98-20736A9CAA75} + Library + Properties + 512 + UnitsNet + UnitsNet.Torque + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/TorquePerLength.nfproj b/NanoFramework/GeneratedCode/TorquePerLength.nfproj new file mode 100644 index 0000000000..778f9ef8cf --- /dev/null +++ b/NanoFramework/GeneratedCode/TorquePerLength.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {CA2B2F47-ECB4-49AF-82E5-209FE2B97AE5} + Library + Properties + 512 + UnitsNet + UnitsNet.TorquePerLength + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/Units/AccelerationUnit.g.cs b/NanoFramework/GeneratedCode/Units/AccelerationUnit.g.cs new file mode 100644 index 0000000000..7edb6c87d6 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/AccelerationUnit.g.cs @@ -0,0 +1,46 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum AccelerationUnit + { + Undefined = 0, + CentimeterPerSecondSquared, + DecimeterPerSecondSquared, + FootPerSecondSquared, + InchPerSecondSquared, + KilometerPerSecondSquared, + KnotPerHour, + KnotPerMinute, + KnotPerSecond, + MeterPerSecondSquared, + MicrometerPerSecondSquared, + MillimeterPerSecondSquared, + MillistandardGravity, + NanometerPerSecondSquared, + StandardGravity, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/AmountOfSubstanceUnit.g.cs b/NanoFramework/GeneratedCode/Units/AmountOfSubstanceUnit.g.cs new file mode 100644 index 0000000000..51e99fa193 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/AmountOfSubstanceUnit.g.cs @@ -0,0 +1,47 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum AmountOfSubstanceUnit + { + Undefined = 0, + Centimole, + CentipoundMole, + Decimole, + DecipoundMole, + Kilomole, + KilopoundMole, + Megamole, + Micromole, + MicropoundMole, + Millimole, + MillipoundMole, + Mole, + Nanomole, + NanopoundMole, + PoundMole, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/AmplitudeRatioUnit.g.cs b/NanoFramework/GeneratedCode/Units/AmplitudeRatioUnit.g.cs new file mode 100644 index 0000000000..3aeef42f98 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/AmplitudeRatioUnit.g.cs @@ -0,0 +1,36 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum AmplitudeRatioUnit + { + Undefined = 0, + DecibelMicrovolt, + DecibelMillivolt, + DecibelUnloaded, + DecibelVolt, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/AngleUnit.g.cs b/NanoFramework/GeneratedCode/Units/AngleUnit.g.cs new file mode 100644 index 0000000000..92ac605d4d --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/AngleUnit.g.cs @@ -0,0 +1,46 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum AngleUnit + { + Undefined = 0, + Arcminute, + Arcsecond, + Centiradian, + Deciradian, + Degree, + Gradian, + Microdegree, + Microradian, + Millidegree, + Milliradian, + Nanodegree, + Nanoradian, + Radian, + Revolution, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/ApparentEnergyUnit.g.cs b/NanoFramework/GeneratedCode/Units/ApparentEnergyUnit.g.cs new file mode 100644 index 0000000000..91d120370d --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/ApparentEnergyUnit.g.cs @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum ApparentEnergyUnit + { + Undefined = 0, + KilovoltampereHour, + MegavoltampereHour, + VoltampereHour, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/ApparentPowerUnit.g.cs b/NanoFramework/GeneratedCode/Units/ApparentPowerUnit.g.cs new file mode 100644 index 0000000000..237442c48b --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/ApparentPowerUnit.g.cs @@ -0,0 +1,36 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum ApparentPowerUnit + { + Undefined = 0, + Gigavoltampere, + Kilovoltampere, + Megavoltampere, + Voltampere, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/AreaDensityUnit.g.cs b/NanoFramework/GeneratedCode/Units/AreaDensityUnit.g.cs new file mode 100644 index 0000000000..7e425d639f --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/AreaDensityUnit.g.cs @@ -0,0 +1,33 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum AreaDensityUnit + { + Undefined = 0, + KilogramPerSquareMeter, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/AreaMomentOfInertiaUnit.g.cs b/NanoFramework/GeneratedCode/Units/AreaMomentOfInertiaUnit.g.cs new file mode 100644 index 0000000000..8b2a2635f8 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/AreaMomentOfInertiaUnit.g.cs @@ -0,0 +1,38 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum AreaMomentOfInertiaUnit + { + Undefined = 0, + CentimeterToTheFourth, + DecimeterToTheFourth, + FootToTheFourth, + InchToTheFourth, + MeterToTheFourth, + MillimeterToTheFourth, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/AreaUnit.g.cs b/NanoFramework/GeneratedCode/Units/AreaUnit.g.cs new file mode 100644 index 0000000000..eb71b42116 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/AreaUnit.g.cs @@ -0,0 +1,46 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum AreaUnit + { + Undefined = 0, + Acre, + Hectare, + SquareCentimeter, + SquareDecimeter, + SquareFoot, + SquareInch, + SquareKilometer, + SquareMeter, + SquareMicrometer, + SquareMile, + SquareMillimeter, + SquareNauticalMile, + SquareYard, + UsSurveySquareFoot, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/BitRateUnit.g.cs b/NanoFramework/GeneratedCode/Units/BitRateUnit.g.cs new file mode 100644 index 0000000000..9a4b1e164f --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/BitRateUnit.g.cs @@ -0,0 +1,58 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum BitRateUnit + { + Undefined = 0, + BitPerSecond, + BytePerSecond, + ExabitPerSecond, + ExabytePerSecond, + ExbibitPerSecond, + ExbibytePerSecond, + GibibitPerSecond, + GibibytePerSecond, + GigabitPerSecond, + GigabytePerSecond, + KibibitPerSecond, + KibibytePerSecond, + KilobitPerSecond, + KilobytePerSecond, + MebibitPerSecond, + MebibytePerSecond, + MegabitPerSecond, + MegabytePerSecond, + PebibitPerSecond, + PebibytePerSecond, + PetabitPerSecond, + PetabytePerSecond, + TebibitPerSecond, + TebibytePerSecond, + TerabitPerSecond, + TerabytePerSecond, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/BrakeSpecificFuelConsumptionUnit.g.cs b/NanoFramework/GeneratedCode/Units/BrakeSpecificFuelConsumptionUnit.g.cs new file mode 100644 index 0000000000..fa830459fa --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/BrakeSpecificFuelConsumptionUnit.g.cs @@ -0,0 +1,39 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum BrakeSpecificFuelConsumptionUnit + { + Undefined = 0, + GramPerKiloWattHour, + KilogramPerJoule, + + /// + /// The pound per horse power hour uses mechanical horse power and the imperial pound + /// + PoundPerMechanicalHorsepowerHour, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/CapacitanceUnit.g.cs b/NanoFramework/GeneratedCode/Units/CapacitanceUnit.g.cs new file mode 100644 index 0000000000..f03119f4fb --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/CapacitanceUnit.g.cs @@ -0,0 +1,39 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum CapacitanceUnit + { + Undefined = 0, + Farad, + Kilofarad, + Megafarad, + Microfarad, + Millifarad, + Nanofarad, + Picofarad, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/CoefficientOfThermalExpansionUnit.g.cs b/NanoFramework/GeneratedCode/Units/CoefficientOfThermalExpansionUnit.g.cs new file mode 100644 index 0000000000..2f8a078022 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/CoefficientOfThermalExpansionUnit.g.cs @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum CoefficientOfThermalExpansionUnit + { + Undefined = 0, + InverseDegreeCelsius, + InverseDegreeFahrenheit, + InverseKelvin, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/DensityUnit.g.cs b/NanoFramework/GeneratedCode/Units/DensityUnit.g.cs new file mode 100644 index 0000000000..80636ee0c9 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/DensityUnit.g.cs @@ -0,0 +1,72 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum DensityUnit + { + Undefined = 0, + CentigramPerDeciliter, + CentigramPerLiter, + CentigramPerMilliliter, + DecigramPerDeciliter, + DecigramPerLiter, + DecigramPerMilliliter, + GramPerCubicCentimeter, + GramPerCubicMeter, + GramPerCubicMillimeter, + GramPerDeciliter, + GramPerLiter, + GramPerMilliliter, + KilogramPerCubicCentimeter, + KilogramPerCubicMeter, + KilogramPerCubicMillimeter, + KilogramPerLiter, + KilopoundPerCubicFoot, + KilopoundPerCubicInch, + MicrogramPerCubicMeter, + MicrogramPerDeciliter, + MicrogramPerLiter, + MicrogramPerMilliliter, + MilligramPerCubicMeter, + MilligramPerDeciliter, + MilligramPerLiter, + MilligramPerMilliliter, + NanogramPerDeciliter, + NanogramPerLiter, + NanogramPerMilliliter, + PicogramPerDeciliter, + PicogramPerLiter, + PicogramPerMilliliter, + PoundPerCubicFoot, + PoundPerCubicInch, + PoundPerImperialGallon, + PoundPerUSGallon, + SlugPerCubicFoot, + TonnePerCubicCentimeter, + TonnePerCubicMeter, + TonnePerCubicMillimeter, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/DurationUnit.g.cs b/NanoFramework/GeneratedCode/Units/DurationUnit.g.cs new file mode 100644 index 0000000000..ceb24423f4 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/DurationUnit.g.cs @@ -0,0 +1,42 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum DurationUnit + { + Undefined = 0, + Day, + Hour, + Microsecond, + Millisecond, + Minute, + Month30, + Nanosecond, + Second, + Week, + Year365, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/DynamicViscosityUnit.g.cs b/NanoFramework/GeneratedCode/Units/DynamicViscosityUnit.g.cs new file mode 100644 index 0000000000..d4916d29c6 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/DynamicViscosityUnit.g.cs @@ -0,0 +1,42 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum DynamicViscosityUnit + { + Undefined = 0, + Centipoise, + MicropascalSecond, + MillipascalSecond, + NewtonSecondPerMeterSquared, + PascalSecond, + Poise, + PoundForceSecondPerSquareFoot, + PoundForceSecondPerSquareInch, + PoundPerFootSecond, + Reyn, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/ElectricAdmittanceUnit.g.cs b/NanoFramework/GeneratedCode/Units/ElectricAdmittanceUnit.g.cs new file mode 100644 index 0000000000..1885112fc1 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/ElectricAdmittanceUnit.g.cs @@ -0,0 +1,36 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum ElectricAdmittanceUnit + { + Undefined = 0, + Microsiemens, + Millisiemens, + Nanosiemens, + Siemens, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/ElectricChargeDensityUnit.g.cs b/NanoFramework/GeneratedCode/Units/ElectricChargeDensityUnit.g.cs new file mode 100644 index 0000000000..e13d4c7b17 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/ElectricChargeDensityUnit.g.cs @@ -0,0 +1,33 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum ElectricChargeDensityUnit + { + Undefined = 0, + CoulombPerCubicMeter, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/ElectricChargeUnit.g.cs b/NanoFramework/GeneratedCode/Units/ElectricChargeUnit.g.cs new file mode 100644 index 0000000000..3a3b529f66 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/ElectricChargeUnit.g.cs @@ -0,0 +1,37 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum ElectricChargeUnit + { + Undefined = 0, + AmpereHour, + Coulomb, + KiloampereHour, + MegaampereHour, + MilliampereHour, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/ElectricConductanceUnit.g.cs b/NanoFramework/GeneratedCode/Units/ElectricConductanceUnit.g.cs new file mode 100644 index 0000000000..adaba0a97f --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/ElectricConductanceUnit.g.cs @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum ElectricConductanceUnit + { + Undefined = 0, + Microsiemens, + Millisiemens, + Siemens, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/ElectricConductivityUnit.g.cs b/NanoFramework/GeneratedCode/Units/ElectricConductivityUnit.g.cs new file mode 100644 index 0000000000..252adf6a29 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/ElectricConductivityUnit.g.cs @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum ElectricConductivityUnit + { + Undefined = 0, + SiemensPerFoot, + SiemensPerInch, + SiemensPerMeter, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/ElectricCurrentDensityUnit.g.cs b/NanoFramework/GeneratedCode/Units/ElectricCurrentDensityUnit.g.cs new file mode 100644 index 0000000000..72c518fea4 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/ElectricCurrentDensityUnit.g.cs @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum ElectricCurrentDensityUnit + { + Undefined = 0, + AmperePerSquareFoot, + AmperePerSquareInch, + AmperePerSquareMeter, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/ElectricCurrentGradientUnit.g.cs b/NanoFramework/GeneratedCode/Units/ElectricCurrentGradientUnit.g.cs new file mode 100644 index 0000000000..a522ae81c2 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/ElectricCurrentGradientUnit.g.cs @@ -0,0 +1,33 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum ElectricCurrentGradientUnit + { + Undefined = 0, + AmperePerSecond, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/ElectricCurrentUnit.g.cs b/NanoFramework/GeneratedCode/Units/ElectricCurrentUnit.g.cs new file mode 100644 index 0000000000..c40948e33a --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/ElectricCurrentUnit.g.cs @@ -0,0 +1,40 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum ElectricCurrentUnit + { + Undefined = 0, + Ampere, + Centiampere, + Kiloampere, + Megaampere, + Microampere, + Milliampere, + Nanoampere, + Picoampere, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/ElectricFieldUnit.g.cs b/NanoFramework/GeneratedCode/Units/ElectricFieldUnit.g.cs new file mode 100644 index 0000000000..6b88ab2f9f --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/ElectricFieldUnit.g.cs @@ -0,0 +1,33 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum ElectricFieldUnit + { + Undefined = 0, + VoltPerMeter, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/ElectricInductanceUnit.g.cs b/NanoFramework/GeneratedCode/Units/ElectricInductanceUnit.g.cs new file mode 100644 index 0000000000..bdb9f17b8f --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/ElectricInductanceUnit.g.cs @@ -0,0 +1,36 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum ElectricInductanceUnit + { + Undefined = 0, + Henry, + Microhenry, + Millihenry, + Nanohenry, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/ElectricPotentialAcUnit.g.cs b/NanoFramework/GeneratedCode/Units/ElectricPotentialAcUnit.g.cs new file mode 100644 index 0000000000..b16de231a2 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/ElectricPotentialAcUnit.g.cs @@ -0,0 +1,37 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum ElectricPotentialAcUnit + { + Undefined = 0, + KilovoltAc, + MegavoltAc, + MicrovoltAc, + MillivoltAc, + VoltAc, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/ElectricPotentialChangeRateUnit.g.cs b/NanoFramework/GeneratedCode/Units/ElectricPotentialChangeRateUnit.g.cs new file mode 100644 index 0000000000..61b66535e6 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/ElectricPotentialChangeRateUnit.g.cs @@ -0,0 +1,52 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum ElectricPotentialChangeRateUnit + { + Undefined = 0, + KilovoltPerHour, + KilovoltPerMicrosecond, + KilovoltPerMinute, + KilovoltPerSecond, + MegavoltPerHour, + MegavoltPerMicrosecond, + MegavoltPerMinute, + MegavoltPerSecond, + MicrovoltPerHour, + MicrovoltPerMicrosecond, + MicrovoltPerMinute, + MicrovoltPerSecond, + MillivoltPerHour, + MillivoltPerMicrosecond, + MillivoltPerMinute, + MillivoltPerSecond, + VoltPerHour, + VoltPerMicrosecond, + VoltPerMinute, + VoltPerSecond, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/ElectricPotentialDcUnit.g.cs b/NanoFramework/GeneratedCode/Units/ElectricPotentialDcUnit.g.cs new file mode 100644 index 0000000000..e573cd608a --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/ElectricPotentialDcUnit.g.cs @@ -0,0 +1,37 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum ElectricPotentialDcUnit + { + Undefined = 0, + KilovoltDc, + MegavoltDc, + MicrovoltDc, + MillivoltDc, + VoltDc, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/ElectricPotentialUnit.g.cs b/NanoFramework/GeneratedCode/Units/ElectricPotentialUnit.g.cs new file mode 100644 index 0000000000..ee520af5ea --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/ElectricPotentialUnit.g.cs @@ -0,0 +1,37 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum ElectricPotentialUnit + { + Undefined = 0, + Kilovolt, + Megavolt, + Microvolt, + Millivolt, + Volt, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/ElectricResistanceUnit.g.cs b/NanoFramework/GeneratedCode/Units/ElectricResistanceUnit.g.cs new file mode 100644 index 0000000000..873b3d850c --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/ElectricResistanceUnit.g.cs @@ -0,0 +1,38 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum ElectricResistanceUnit + { + Undefined = 0, + Gigaohm, + Kiloohm, + Megaohm, + Microohm, + Milliohm, + Ohm, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/ElectricResistivityUnit.g.cs b/NanoFramework/GeneratedCode/Units/ElectricResistivityUnit.g.cs new file mode 100644 index 0000000000..445eeda6ba --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/ElectricResistivityUnit.g.cs @@ -0,0 +1,46 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum ElectricResistivityUnit + { + Undefined = 0, + KiloohmCentimeter, + KiloohmMeter, + MegaohmCentimeter, + MegaohmMeter, + MicroohmCentimeter, + MicroohmMeter, + MilliohmCentimeter, + MilliohmMeter, + NanoohmCentimeter, + NanoohmMeter, + OhmCentimeter, + OhmMeter, + PicoohmCentimeter, + PicoohmMeter, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/ElectricSurfaceChargeDensityUnit.g.cs b/NanoFramework/GeneratedCode/Units/ElectricSurfaceChargeDensityUnit.g.cs new file mode 100644 index 0000000000..08069b9635 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/ElectricSurfaceChargeDensityUnit.g.cs @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum ElectricSurfaceChargeDensityUnit + { + Undefined = 0, + CoulombPerSquareCentimeter, + CoulombPerSquareInch, + CoulombPerSquareMeter, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/EnergyUnit.g.cs b/NanoFramework/GeneratedCode/Units/EnergyUnit.g.cs new file mode 100644 index 0000000000..8d87ec04c3 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/EnergyUnit.g.cs @@ -0,0 +1,68 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum EnergyUnit + { + Undefined = 0, + BritishThermalUnit, + Calorie, + DecathermEc, + DecathermImperial, + DecathermUs, + ElectronVolt, + Erg, + FootPound, + GigabritishThermalUnit, + GigaelectronVolt, + Gigajoule, + GigawattDay, + GigawattHour, + HorsepowerHour, + Joule, + KilobritishThermalUnit, + Kilocalorie, + KiloelectronVolt, + Kilojoule, + KilowattDay, + KilowattHour, + MegabritishThermalUnit, + Megacalorie, + MegaelectronVolt, + Megajoule, + MegawattDay, + MegawattHour, + Millijoule, + TeraelectronVolt, + TerawattDay, + TerawattHour, + ThermEc, + ThermImperial, + ThermUs, + WattDay, + WattHour, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/EntropyUnit.g.cs b/NanoFramework/GeneratedCode/Units/EntropyUnit.g.cs new file mode 100644 index 0000000000..f7619ba647 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/EntropyUnit.g.cs @@ -0,0 +1,39 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum EntropyUnit + { + Undefined = 0, + CaloriePerKelvin, + JoulePerDegreeCelsius, + JoulePerKelvin, + KilocaloriePerKelvin, + KilojoulePerDegreeCelsius, + KilojoulePerKelvin, + MegajoulePerKelvin, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/ForceChangeRateUnit.g.cs b/NanoFramework/GeneratedCode/Units/ForceChangeRateUnit.g.cs new file mode 100644 index 0000000000..db444ea23a --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/ForceChangeRateUnit.g.cs @@ -0,0 +1,43 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum ForceChangeRateUnit + { + Undefined = 0, + CentinewtonPerSecond, + DecanewtonPerMinute, + DecanewtonPerSecond, + DecinewtonPerSecond, + KilonewtonPerMinute, + KilonewtonPerSecond, + MicronewtonPerSecond, + MillinewtonPerSecond, + NanonewtonPerSecond, + NewtonPerMinute, + NewtonPerSecond, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/ForcePerLengthUnit.g.cs b/NanoFramework/GeneratedCode/Units/ForcePerLengthUnit.g.cs new file mode 100644 index 0000000000..9512b29667 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/ForcePerLengthUnit.g.cs @@ -0,0 +1,70 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum ForcePerLengthUnit + { + Undefined = 0, + CentinewtonPerCentimeter, + CentinewtonPerMeter, + CentinewtonPerMillimeter, + DecanewtonPerCentimeter, + DecanewtonPerMeter, + DecanewtonPerMillimeter, + DecinewtonPerCentimeter, + DecinewtonPerMeter, + DecinewtonPerMillimeter, + KilogramForcePerCentimeter, + KilogramForcePerMeter, + KilogramForcePerMillimeter, + KilonewtonPerCentimeter, + KilonewtonPerMeter, + KilonewtonPerMillimeter, + KilopoundForcePerFoot, + KilopoundForcePerInch, + MeganewtonPerCentimeter, + MeganewtonPerMeter, + MeganewtonPerMillimeter, + MicronewtonPerCentimeter, + MicronewtonPerMeter, + MicronewtonPerMillimeter, + MillinewtonPerCentimeter, + MillinewtonPerMeter, + MillinewtonPerMillimeter, + NanonewtonPerCentimeter, + NanonewtonPerMeter, + NanonewtonPerMillimeter, + NewtonPerCentimeter, + NewtonPerMeter, + NewtonPerMillimeter, + PoundForcePerFoot, + PoundForcePerInch, + PoundForcePerYard, + TonneForcePerCentimeter, + TonneForcePerMeter, + TonneForcePerMillimeter, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/ForceUnit.g.cs b/NanoFramework/GeneratedCode/Units/ForceUnit.g.cs new file mode 100644 index 0000000000..0494b63f27 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/ForceUnit.g.cs @@ -0,0 +1,52 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum ForceUnit + { + Undefined = 0, + Decanewton, + Dyn, + KilogramForce, + Kilonewton, + KiloPond, + KilopoundForce, + Meganewton, + Micronewton, + Millinewton, + Newton, + OunceForce, + Poundal, + PoundForce, + + /// + /// The short ton-force is a unit of force equal to 2,000 pounds-force (907.18474 kgf), that is most commonly used in the United States – known there simply as the ton or US ton. + /// + /// https://en.wikipedia.org/wiki/Ton-force#Short_ton-force + ShortTonForce, + TonneForce, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/FrequencyUnit.g.cs b/NanoFramework/GeneratedCode/Units/FrequencyUnit.g.cs new file mode 100644 index 0000000000..4c0f9bcfe9 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/FrequencyUnit.g.cs @@ -0,0 +1,42 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum FrequencyUnit + { + Undefined = 0, + BeatPerMinute, + CyclePerHour, + CyclePerMinute, + Gigahertz, + Hertz, + Kilohertz, + Megahertz, + PerSecond, + RadianPerSecond, + Terahertz, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/FuelEfficiencyUnit.g.cs b/NanoFramework/GeneratedCode/Units/FuelEfficiencyUnit.g.cs new file mode 100644 index 0000000000..92f981c2a2 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/FuelEfficiencyUnit.g.cs @@ -0,0 +1,36 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum FuelEfficiencyUnit + { + Undefined = 0, + KilometerPerLiter, + LiterPer100Kilometers, + MilePerUkGallon, + MilePerUsGallon, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/HeatFluxUnit.g.cs b/NanoFramework/GeneratedCode/Units/HeatFluxUnit.g.cs new file mode 100644 index 0000000000..cf28fc485b --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/HeatFluxUnit.g.cs @@ -0,0 +1,50 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum HeatFluxUnit + { + Undefined = 0, + BtuPerHourSquareFoot, + BtuPerMinuteSquareFoot, + BtuPerSecondSquareFoot, + BtuPerSecondSquareInch, + CaloriePerSecondSquareCentimeter, + CentiwattPerSquareMeter, + DeciwattPerSquareMeter, + KilocaloriePerHourSquareMeter, + KilocaloriePerSecondSquareCentimeter, + KilowattPerSquareMeter, + MicrowattPerSquareMeter, + MilliwattPerSquareMeter, + NanowattPerSquareMeter, + PoundForcePerFootSecond, + PoundPerSecondCubed, + WattPerSquareFoot, + WattPerSquareInch, + WattPerSquareMeter, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/HeatTransferCoefficientUnit.g.cs b/NanoFramework/GeneratedCode/Units/HeatTransferCoefficientUnit.g.cs new file mode 100644 index 0000000000..5c01d8e8b5 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/HeatTransferCoefficientUnit.g.cs @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum HeatTransferCoefficientUnit + { + Undefined = 0, + BtuPerSquareFootDegreeFahrenheit, + WattPerSquareMeterCelsius, + WattPerSquareMeterKelvin, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/IlluminanceUnit.g.cs b/NanoFramework/GeneratedCode/Units/IlluminanceUnit.g.cs new file mode 100644 index 0000000000..76f9875516 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/IlluminanceUnit.g.cs @@ -0,0 +1,36 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum IlluminanceUnit + { + Undefined = 0, + Kilolux, + Lux, + Megalux, + Millilux, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/InformationUnit.g.cs b/NanoFramework/GeneratedCode/Units/InformationUnit.g.cs new file mode 100644 index 0000000000..836df71133 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/InformationUnit.g.cs @@ -0,0 +1,58 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum InformationUnit + { + Undefined = 0, + Bit, + Byte, + Exabit, + Exabyte, + Exbibit, + Exbibyte, + Gibibit, + Gibibyte, + Gigabit, + Gigabyte, + Kibibit, + Kibibyte, + Kilobit, + Kilobyte, + Mebibit, + Mebibyte, + Megabit, + Megabyte, + Pebibit, + Pebibyte, + Petabit, + Petabyte, + Tebibit, + Tebibyte, + Terabit, + Terabyte, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/IrradianceUnit.g.cs b/NanoFramework/GeneratedCode/Units/IrradianceUnit.g.cs new file mode 100644 index 0000000000..0bd61b21e2 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/IrradianceUnit.g.cs @@ -0,0 +1,46 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum IrradianceUnit + { + Undefined = 0, + KilowattPerSquareCentimeter, + KilowattPerSquareMeter, + MegawattPerSquareCentimeter, + MegawattPerSquareMeter, + MicrowattPerSquareCentimeter, + MicrowattPerSquareMeter, + MilliwattPerSquareCentimeter, + MilliwattPerSquareMeter, + NanowattPerSquareCentimeter, + NanowattPerSquareMeter, + PicowattPerSquareCentimeter, + PicowattPerSquareMeter, + WattPerSquareCentimeter, + WattPerSquareMeter, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/IrradiationUnit.g.cs b/NanoFramework/GeneratedCode/Units/IrradiationUnit.g.cs new file mode 100644 index 0000000000..a5dcf8f63c --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/IrradiationUnit.g.cs @@ -0,0 +1,39 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum IrradiationUnit + { + Undefined = 0, + JoulePerSquareCentimeter, + JoulePerSquareMeter, + JoulePerSquareMillimeter, + KilojoulePerSquareMeter, + KilowattHourPerSquareMeter, + MillijoulePerSquareCentimeter, + WattHourPerSquareMeter, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/KinematicViscosityUnit.g.cs b/NanoFramework/GeneratedCode/Units/KinematicViscosityUnit.g.cs new file mode 100644 index 0000000000..22ae2abd28 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/KinematicViscosityUnit.g.cs @@ -0,0 +1,40 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum KinematicViscosityUnit + { + Undefined = 0, + Centistokes, + Decistokes, + Kilostokes, + Microstokes, + Millistokes, + Nanostokes, + SquareMeterPerSecond, + Stokes, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/LapseRateUnit.g.cs b/NanoFramework/GeneratedCode/Units/LapseRateUnit.g.cs new file mode 100644 index 0000000000..80ec52b6e7 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/LapseRateUnit.g.cs @@ -0,0 +1,33 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum LapseRateUnit + { + Undefined = 0, + DegreeCelsiusPerKilometer, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/LengthUnit.g.cs b/NanoFramework/GeneratedCode/Units/LengthUnit.g.cs new file mode 100644 index 0000000000..e3fe5aabc0 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/LengthUnit.g.cs @@ -0,0 +1,85 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum LengthUnit + { + Undefined = 0, + + /// + /// One Astronomical Unit is the distance from the solar system Star, the sun, to planet Earth. + /// + /// https://en.wikipedia.org/wiki/Astronomical_unit + AstronomicalUnit, + Centimeter, + Chain, + Decimeter, + DtpPica, + DtpPoint, + Fathom, + Foot, + Hand, + Hectometer, + Inch, + KilolightYear, + Kilometer, + Kiloparsec, + + /// + /// A Light Year (ly) is the distance that light travel during an Earth year, ie 365 days. + /// + /// https://en.wikipedia.org/wiki/Light-year + LightYear, + MegalightYear, + Megaparsec, + Meter, + Microinch, + Micrometer, + Mil, + Mile, + Millimeter, + Nanometer, + NauticalMile, + + /// + /// A parsec is defined as the distance at which one astronomical unit (AU) subtends an angle of one arcsecond. + /// + /// https://en.wikipedia.org/wiki/Parsec + Parsec, + PrinterPica, + PrinterPoint, + Shackle, + + /// + /// Solar radius is a ratio unit to the radius of the solar system star, the sun. + /// + /// https://en.wikipedia.org/wiki/Stellar_classification + SolarRadius, + Twip, + UsSurveyFoot, + Yard, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/LevelUnit.g.cs b/NanoFramework/GeneratedCode/Units/LevelUnit.g.cs new file mode 100644 index 0000000000..7936b207a7 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/LevelUnit.g.cs @@ -0,0 +1,34 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum LevelUnit + { + Undefined = 0, + Decibel, + Neper, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/LinearDensityUnit.g.cs b/NanoFramework/GeneratedCode/Units/LinearDensityUnit.g.cs new file mode 100644 index 0000000000..bde9363f96 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/LinearDensityUnit.g.cs @@ -0,0 +1,46 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum LinearDensityUnit + { + Undefined = 0, + GramPerCentimeter, + GramPerMeter, + GramPerMillimeter, + KilogramPerCentimeter, + KilogramPerMeter, + KilogramPerMillimeter, + MicrogramPerCentimeter, + MicrogramPerMeter, + MicrogramPerMillimeter, + MilligramPerCentimeter, + MilligramPerMeter, + MilligramPerMillimeter, + PoundPerFoot, + PoundPerInch, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/LinearPowerDensityUnit.g.cs b/NanoFramework/GeneratedCode/Units/LinearPowerDensityUnit.g.cs new file mode 100644 index 0000000000..8395416543 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/LinearPowerDensityUnit.g.cs @@ -0,0 +1,57 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum LinearPowerDensityUnit + { + Undefined = 0, + GigawattPerCentimeter, + GigawattPerFoot, + GigawattPerInch, + GigawattPerMeter, + GigawattPerMillimeter, + KilowattPerCentimeter, + KilowattPerFoot, + KilowattPerInch, + KilowattPerMeter, + KilowattPerMillimeter, + MegawattPerCentimeter, + MegawattPerFoot, + MegawattPerInch, + MegawattPerMeter, + MegawattPerMillimeter, + MilliwattPerCentimeter, + MilliwattPerFoot, + MilliwattPerInch, + MilliwattPerMeter, + MilliwattPerMillimeter, + WattPerCentimeter, + WattPerFoot, + WattPerInch, + WattPerMeter, + WattPerMillimeter, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/LuminosityUnit.g.cs b/NanoFramework/GeneratedCode/Units/LuminosityUnit.g.cs new file mode 100644 index 0000000000..53bbdda773 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/LuminosityUnit.g.cs @@ -0,0 +1,47 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum LuminosityUnit + { + Undefined = 0, + Decawatt, + Deciwatt, + Femtowatt, + Gigawatt, + Kilowatt, + Megawatt, + Microwatt, + Milliwatt, + Nanowatt, + Petawatt, + Picowatt, + /// https://www.britannica.com/science/luminosity + SolarLuminosity, + Terawatt, + Watt, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/LuminousFluxUnit.g.cs b/NanoFramework/GeneratedCode/Units/LuminousFluxUnit.g.cs new file mode 100644 index 0000000000..0549bd7acd --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/LuminousFluxUnit.g.cs @@ -0,0 +1,33 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum LuminousFluxUnit + { + Undefined = 0, + Lumen, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/LuminousIntensityUnit.g.cs b/NanoFramework/GeneratedCode/Units/LuminousIntensityUnit.g.cs new file mode 100644 index 0000000000..8128eef0e2 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/LuminousIntensityUnit.g.cs @@ -0,0 +1,33 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum LuminousIntensityUnit + { + Undefined = 0, + Candela, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/MagneticFieldUnit.g.cs b/NanoFramework/GeneratedCode/Units/MagneticFieldUnit.g.cs new file mode 100644 index 0000000000..8eaca882e3 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/MagneticFieldUnit.g.cs @@ -0,0 +1,36 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum MagneticFieldUnit + { + Undefined = 0, + Microtesla, + Millitesla, + Nanotesla, + Tesla, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/MagneticFluxUnit.g.cs b/NanoFramework/GeneratedCode/Units/MagneticFluxUnit.g.cs new file mode 100644 index 0000000000..8763d4a824 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/MagneticFluxUnit.g.cs @@ -0,0 +1,33 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum MagneticFluxUnit + { + Undefined = 0, + Weber, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/MagnetizationUnit.g.cs b/NanoFramework/GeneratedCode/Units/MagnetizationUnit.g.cs new file mode 100644 index 0000000000..9a55b1917b --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/MagnetizationUnit.g.cs @@ -0,0 +1,33 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum MagnetizationUnit + { + Undefined = 0, + AmperePerMeter, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/MassConcentrationUnit.g.cs b/NanoFramework/GeneratedCode/Units/MassConcentrationUnit.g.cs new file mode 100644 index 0000000000..8e869541f3 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/MassConcentrationUnit.g.cs @@ -0,0 +1,72 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum MassConcentrationUnit + { + Undefined = 0, + CentigramPerDeciliter, + CentigramPerLiter, + CentigramPerMilliliter, + DecigramPerDeciliter, + DecigramPerLiter, + DecigramPerMilliliter, + GramPerCubicCentimeter, + GramPerCubicMeter, + GramPerCubicMillimeter, + GramPerDeciliter, + GramPerLiter, + GramPerMilliliter, + KilogramPerCubicCentimeter, + KilogramPerCubicMeter, + KilogramPerCubicMillimeter, + KilogramPerLiter, + KilopoundPerCubicFoot, + KilopoundPerCubicInch, + MicrogramPerCubicMeter, + MicrogramPerDeciliter, + MicrogramPerLiter, + MicrogramPerMilliliter, + MilligramPerCubicMeter, + MilligramPerDeciliter, + MilligramPerLiter, + MilligramPerMilliliter, + NanogramPerDeciliter, + NanogramPerLiter, + NanogramPerMilliliter, + PicogramPerDeciliter, + PicogramPerLiter, + PicogramPerMilliliter, + PoundPerCubicFoot, + PoundPerCubicInch, + PoundPerImperialGallon, + PoundPerUSGallon, + SlugPerCubicFoot, + TonnePerCubicCentimeter, + TonnePerCubicMeter, + TonnePerCubicMillimeter, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/MassFlowUnit.g.cs b/NanoFramework/GeneratedCode/Units/MassFlowUnit.g.cs new file mode 100644 index 0000000000..aa80833a06 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/MassFlowUnit.g.cs @@ -0,0 +1,65 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum MassFlowUnit + { + Undefined = 0, + CentigramPerDay, + CentigramPerSecond, + DecagramPerDay, + DecagramPerSecond, + DecigramPerDay, + DecigramPerSecond, + GramPerDay, + GramPerHour, + GramPerSecond, + HectogramPerDay, + HectogramPerSecond, + KilogramPerDay, + KilogramPerHour, + KilogramPerMinute, + KilogramPerSecond, + MegagramPerDay, + MegapoundPerDay, + MegapoundPerHour, + MegapoundPerMinute, + MegapoundPerSecond, + MicrogramPerDay, + MicrogramPerSecond, + MilligramPerDay, + MilligramPerSecond, + NanogramPerDay, + NanogramPerSecond, + PoundPerDay, + PoundPerHour, + PoundPerMinute, + PoundPerSecond, + ShortTonPerHour, + TonnePerDay, + TonnePerHour, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/MassFluxUnit.g.cs b/NanoFramework/GeneratedCode/Units/MassFluxUnit.g.cs new file mode 100644 index 0000000000..2ec7d5a857 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/MassFluxUnit.g.cs @@ -0,0 +1,44 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum MassFluxUnit + { + Undefined = 0, + GramPerHourPerSquareCentimeter, + GramPerHourPerSquareMeter, + GramPerHourPerSquareMillimeter, + GramPerSecondPerSquareCentimeter, + GramPerSecondPerSquareMeter, + GramPerSecondPerSquareMillimeter, + KilogramPerHourPerSquareCentimeter, + KilogramPerHourPerSquareMeter, + KilogramPerHourPerSquareMillimeter, + KilogramPerSecondPerSquareCentimeter, + KilogramPerSecondPerSquareMeter, + KilogramPerSecondPerSquareMillimeter, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/MassFractionUnit.g.cs b/NanoFramework/GeneratedCode/Units/MassFractionUnit.g.cs new file mode 100644 index 0000000000..122721f642 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/MassFractionUnit.g.cs @@ -0,0 +1,56 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum MassFractionUnit + { + Undefined = 0, + CentigramPerGram, + CentigramPerKilogram, + DecagramPerGram, + DecagramPerKilogram, + DecigramPerGram, + DecigramPerKilogram, + DecimalFraction, + GramPerGram, + GramPerKilogram, + HectogramPerGram, + HectogramPerKilogram, + KilogramPerGram, + KilogramPerKilogram, + MicrogramPerGram, + MicrogramPerKilogram, + MilligramPerGram, + MilligramPerKilogram, + NanogramPerGram, + NanogramPerKilogram, + PartPerBillion, + PartPerMillion, + PartPerThousand, + PartPerTrillion, + Percent, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/MassMomentOfInertiaUnit.g.cs b/NanoFramework/GeneratedCode/Units/MassMomentOfInertiaUnit.g.cs new file mode 100644 index 0000000000..3c7a750c17 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/MassMomentOfInertiaUnit.g.cs @@ -0,0 +1,60 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum MassMomentOfInertiaUnit + { + Undefined = 0, + GramSquareCentimeter, + GramSquareDecimeter, + GramSquareMeter, + GramSquareMillimeter, + KilogramSquareCentimeter, + KilogramSquareDecimeter, + KilogramSquareMeter, + KilogramSquareMillimeter, + KilotonneSquareCentimeter, + KilotonneSquareDecimeter, + KilotonneSquareMeter, + KilotonneSquareMilimeter, + MegatonneSquareCentimeter, + MegatonneSquareDecimeter, + MegatonneSquareMeter, + MegatonneSquareMilimeter, + MilligramSquareCentimeter, + MilligramSquareDecimeter, + MilligramSquareMeter, + MilligramSquareMillimeter, + PoundSquareFoot, + PoundSquareInch, + SlugSquareFoot, + SlugSquareInch, + TonneSquareCentimeter, + TonneSquareDecimeter, + TonneSquareMeter, + TonneSquareMilimeter, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/MassUnit.g.cs b/NanoFramework/GeneratedCode/Units/MassUnit.g.cs new file mode 100644 index 0000000000..790ab72fc3 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/MassUnit.g.cs @@ -0,0 +1,111 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum MassUnit + { + Undefined = 0, + Centigram, + Decagram, + Decigram, + + /// + /// Earth mass is a ratio unit to the mass of planet Earth. + /// + /// https://en.wikipedia.org/wiki/Earth_mass + EarthMass, + + /// + /// A grain is a unit of measurement of mass, and in the troy weight, avoirdupois, and Apothecaries' system, equal to exactly 64.79891 milligrams. + /// + /// https://en.wikipedia.org/wiki/Grain_(unit) + Grain, + Gram, + Hectogram, + Kilogram, + Kilopound, + Kilotonne, + + /// + /// The long or imperial hundredweight (abbreviation cwt) is a unit of mass equal to 112 pounds in US and Canada. + /// + /// https://en.wikipedia.org/wiki/Hundredweight + LongHundredweight, + + /// + /// Long ton (weight ton or Imperial ton) is a unit of mass equal to 2,240 pounds (1,016 kg) and is the name for the unit called the "ton" in the avoirdupois or Imperial system of measurements that was used in the United Kingdom and several other Commonwealth countries before metrication. + /// + /// http://en.wikipedia.org/wiki/Long_ton + LongTon, + Megapound, + Megatonne, + Microgram, + Milligram, + Nanogram, + + /// + /// An ounce (abbreviated oz) is usually the international avoirdupois ounce as used in the United States customary and British imperial systems, which is equal to one-sixteenth of a pound or approximately 28 grams. The abbreviation 'oz' derives from the Italian word onza (now spelled oncia). + /// + /// http://en.wikipedia.org/wiki/Ounce + Ounce, + + /// + /// The pound or pound-mass (abbreviations: lb, lbm) is a unit of mass used in the imperial, United States customary and other systems of measurement. A number of different definitions have been used, the most common today being the international avoirdupois pound which is legally defined as exactly 0.45359237 kilograms, and which is divided into 16 avoirdupois ounces. + /// + Pound, + + /// + /// The short hundredweight (abbreviation cwt) is a unit of mass equal to 100 pounds in US and Canada. In British English, the short hundredweight is referred to as the "cental". + /// + /// https://en.wikipedia.org/wiki/Hundredweight + ShortHundredweight, + + /// + /// The short ton is a unit of mass equal to 2,000 pounds (907.18474 kg), that is most commonly used in the United States – known there simply as the ton. + /// + /// http://en.wikipedia.org/wiki/Short_ton + ShortTon, + + /// + /// The slug (abbreviation slug) is a unit of mass that is accelerated by 1 ft/s² when a force of one pound (lbf) is exerted on it. + /// + /// http://en.wikipedia.org/wiki/Slug_(unit) + Slug, + + /// + /// Solar mass is a ratio unit to the mass of the solar system star, the sun. + /// + /// https://en.wikipedia.org/wiki/Solar_mass + SolarMass, + + /// + /// The stone (abbreviation st) is a unit of mass equal to 14 pounds avoirdupois (about 6.35 kilograms) used in Great Britain and Ireland for measuring human body weight. + /// + /// http://en.wikipedia.org/wiki/Stone_(unit) + Stone, + Tonne, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/MolarEnergyUnit.g.cs b/NanoFramework/GeneratedCode/Units/MolarEnergyUnit.g.cs new file mode 100644 index 0000000000..5e8052ecd1 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/MolarEnergyUnit.g.cs @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum MolarEnergyUnit + { + Undefined = 0, + JoulePerMole, + KilojoulePerMole, + MegajoulePerMole, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/MolarEntropyUnit.g.cs b/NanoFramework/GeneratedCode/Units/MolarEntropyUnit.g.cs new file mode 100644 index 0000000000..ed4b619cc8 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/MolarEntropyUnit.g.cs @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum MolarEntropyUnit + { + Undefined = 0, + JoulePerMoleKelvin, + KilojoulePerMoleKelvin, + MegajoulePerMoleKelvin, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/MolarMassUnit.g.cs b/NanoFramework/GeneratedCode/Units/MolarMassUnit.g.cs new file mode 100644 index 0000000000..3b30525206 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/MolarMassUnit.g.cs @@ -0,0 +1,44 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum MolarMassUnit + { + Undefined = 0, + CentigramPerMole, + DecagramPerMole, + DecigramPerMole, + GramPerMole, + HectogramPerMole, + KilogramPerMole, + KilopoundPerMole, + MegapoundPerMole, + MicrogramPerMole, + MilligramPerMole, + NanogramPerMole, + PoundPerMole, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/MolarityUnit.g.cs b/NanoFramework/GeneratedCode/Units/MolarityUnit.g.cs new file mode 100644 index 0000000000..be257aec48 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/MolarityUnit.g.cs @@ -0,0 +1,40 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum MolarityUnit + { + Undefined = 0, + CentimolesPerLiter, + DecimolesPerLiter, + MicromolesPerLiter, + MillimolesPerLiter, + MolesPerCubicMeter, + MolesPerLiter, + NanomolesPerLiter, + PicomolesPerLiter, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/PermeabilityUnit.g.cs b/NanoFramework/GeneratedCode/Units/PermeabilityUnit.g.cs new file mode 100644 index 0000000000..1a5fac84ec --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/PermeabilityUnit.g.cs @@ -0,0 +1,33 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum PermeabilityUnit + { + Undefined = 0, + HenryPerMeter, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/PermittivityUnit.g.cs b/NanoFramework/GeneratedCode/Units/PermittivityUnit.g.cs new file mode 100644 index 0000000000..d76274c066 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/PermittivityUnit.g.cs @@ -0,0 +1,33 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum PermittivityUnit + { + Undefined = 0, + FaradPerMeter, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/PowerDensityUnit.g.cs b/NanoFramework/GeneratedCode/Units/PowerDensityUnit.g.cs new file mode 100644 index 0000000000..46f7aa6107 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/PowerDensityUnit.g.cs @@ -0,0 +1,76 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum PowerDensityUnit + { + Undefined = 0, + DecawattPerCubicFoot, + DecawattPerCubicInch, + DecawattPerCubicMeter, + DecawattPerLiter, + DeciwattPerCubicFoot, + DeciwattPerCubicInch, + DeciwattPerCubicMeter, + DeciwattPerLiter, + GigawattPerCubicFoot, + GigawattPerCubicInch, + GigawattPerCubicMeter, + GigawattPerLiter, + KilowattPerCubicFoot, + KilowattPerCubicInch, + KilowattPerCubicMeter, + KilowattPerLiter, + MegawattPerCubicFoot, + MegawattPerCubicInch, + MegawattPerCubicMeter, + MegawattPerLiter, + MicrowattPerCubicFoot, + MicrowattPerCubicInch, + MicrowattPerCubicMeter, + MicrowattPerLiter, + MilliwattPerCubicFoot, + MilliwattPerCubicInch, + MilliwattPerCubicMeter, + MilliwattPerLiter, + NanowattPerCubicFoot, + NanowattPerCubicInch, + NanowattPerCubicMeter, + NanowattPerLiter, + PicowattPerCubicFoot, + PicowattPerCubicInch, + PicowattPerCubicMeter, + PicowattPerLiter, + TerawattPerCubicFoot, + TerawattPerCubicInch, + TerawattPerCubicMeter, + TerawattPerLiter, + WattPerCubicFoot, + WattPerCubicInch, + WattPerCubicMeter, + WattPerLiter, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/PowerRatioUnit.g.cs b/NanoFramework/GeneratedCode/Units/PowerRatioUnit.g.cs new file mode 100644 index 0000000000..e432e9bcfd --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/PowerRatioUnit.g.cs @@ -0,0 +1,34 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum PowerRatioUnit + { + Undefined = 0, + DecibelMilliwatt, + DecibelWatt, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/PowerUnit.g.cs b/NanoFramework/GeneratedCode/Units/PowerUnit.g.cs new file mode 100644 index 0000000000..bdcad6eb59 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/PowerUnit.g.cs @@ -0,0 +1,57 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum PowerUnit + { + Undefined = 0, + BoilerHorsepower, + BritishThermalUnitPerHour, + Decawatt, + Deciwatt, + ElectricalHorsepower, + Femtowatt, + GigajoulePerHour, + Gigawatt, + HydraulicHorsepower, + JoulePerHour, + KilobritishThermalUnitPerHour, + KilojoulePerHour, + Kilowatt, + MechanicalHorsepower, + MegajoulePerHour, + Megawatt, + MetricHorsepower, + Microwatt, + MillijoulePerHour, + Milliwatt, + Nanowatt, + Petawatt, + Picowatt, + Terawatt, + Watt, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/PressureChangeRateUnit.g.cs b/NanoFramework/GeneratedCode/Units/PressureChangeRateUnit.g.cs new file mode 100644 index 0000000000..6bd31402a5 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/PressureChangeRateUnit.g.cs @@ -0,0 +1,39 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum PressureChangeRateUnit + { + Undefined = 0, + AtmospherePerSecond, + KilopascalPerMinute, + KilopascalPerSecond, + MegapascalPerMinute, + MegapascalPerSecond, + PascalPerMinute, + PascalPerSecond, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/PressureUnit.g.cs b/NanoFramework/GeneratedCode/Units/PressureUnit.g.cs new file mode 100644 index 0000000000..3c4a239081 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/PressureUnit.g.cs @@ -0,0 +1,74 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum PressureUnit + { + Undefined = 0, + Atmosphere, + Bar, + Centibar, + Decapascal, + Decibar, + DynePerSquareCentimeter, + FootOfHead, + Gigapascal, + Hectopascal, + InchOfMercury, + InchOfWaterColumn, + Kilobar, + KilogramForcePerSquareCentimeter, + KilogramForcePerSquareMeter, + KilogramForcePerSquareMillimeter, + KilonewtonPerSquareCentimeter, + KilonewtonPerSquareMeter, + KilonewtonPerSquareMillimeter, + Kilopascal, + KilopoundForcePerSquareFoot, + KilopoundForcePerSquareInch, + Megabar, + MeganewtonPerSquareMeter, + Megapascal, + MeterOfHead, + Microbar, + Micropascal, + Millibar, + MillimeterOfMercury, + Millipascal, + NewtonPerSquareCentimeter, + NewtonPerSquareMeter, + NewtonPerSquareMillimeter, + Pascal, + PoundForcePerSquareFoot, + PoundForcePerSquareInch, + PoundPerInchSecondSquared, + TechnicalAtmosphere, + TonneForcePerSquareCentimeter, + TonneForcePerSquareMeter, + TonneForcePerSquareMillimeter, + Torr, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/RatioChangeRateUnit.g.cs b/NanoFramework/GeneratedCode/Units/RatioChangeRateUnit.g.cs new file mode 100644 index 0000000000..e777d59bf5 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/RatioChangeRateUnit.g.cs @@ -0,0 +1,34 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum RatioChangeRateUnit + { + Undefined = 0, + DecimalFractionPerSecond, + PercentPerSecond, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/RatioUnit.g.cs b/NanoFramework/GeneratedCode/Units/RatioUnit.g.cs new file mode 100644 index 0000000000..8979dfc368 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/RatioUnit.g.cs @@ -0,0 +1,38 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum RatioUnit + { + Undefined = 0, + DecimalFraction, + PartPerBillion, + PartPerMillion, + PartPerThousand, + PartPerTrillion, + Percent, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/ReactiveEnergyUnit.g.cs b/NanoFramework/GeneratedCode/Units/ReactiveEnergyUnit.g.cs new file mode 100644 index 0000000000..f0e609b79e --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/ReactiveEnergyUnit.g.cs @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum ReactiveEnergyUnit + { + Undefined = 0, + KilovoltampereReactiveHour, + MegavoltampereReactiveHour, + VoltampereReactiveHour, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/ReactivePowerUnit.g.cs b/NanoFramework/GeneratedCode/Units/ReactivePowerUnit.g.cs new file mode 100644 index 0000000000..61badf59d3 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/ReactivePowerUnit.g.cs @@ -0,0 +1,36 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum ReactivePowerUnit + { + Undefined = 0, + GigavoltampereReactive, + KilovoltampereReactive, + MegavoltampereReactive, + VoltampereReactive, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/RotationalAccelerationUnit.g.cs b/NanoFramework/GeneratedCode/Units/RotationalAccelerationUnit.g.cs new file mode 100644 index 0000000000..c44180bd60 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/RotationalAccelerationUnit.g.cs @@ -0,0 +1,36 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum RotationalAccelerationUnit + { + Undefined = 0, + DegreePerSecondSquared, + RadianPerSecondSquared, + RevolutionPerMinutePerSecond, + RevolutionPerSecondSquared, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/RotationalSpeedUnit.g.cs b/NanoFramework/GeneratedCode/Units/RotationalSpeedUnit.g.cs new file mode 100644 index 0000000000..177a2d2872 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/RotationalSpeedUnit.g.cs @@ -0,0 +1,45 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum RotationalSpeedUnit + { + Undefined = 0, + CentiradianPerSecond, + DeciradianPerSecond, + DegreePerMinute, + DegreePerSecond, + MicrodegreePerSecond, + MicroradianPerSecond, + MillidegreePerSecond, + MilliradianPerSecond, + NanodegreePerSecond, + NanoradianPerSecond, + RadianPerSecond, + RevolutionPerMinute, + RevolutionPerSecond, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/RotationalStiffnessPerLengthUnit.g.cs b/NanoFramework/GeneratedCode/Units/RotationalStiffnessPerLengthUnit.g.cs new file mode 100644 index 0000000000..5b66a52515 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/RotationalStiffnessPerLengthUnit.g.cs @@ -0,0 +1,37 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum RotationalStiffnessPerLengthUnit + { + Undefined = 0, + KilonewtonMeterPerRadianPerMeter, + KilopoundForceFootPerDegreesPerFoot, + MeganewtonMeterPerRadianPerMeter, + NewtonMeterPerRadianPerMeter, + PoundForceFootPerDegreesPerFoot, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/RotationalStiffnessUnit.g.cs b/NanoFramework/GeneratedCode/Units/RotationalStiffnessUnit.g.cs new file mode 100644 index 0000000000..edd334d31d --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/RotationalStiffnessUnit.g.cs @@ -0,0 +1,65 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum RotationalStiffnessUnit + { + Undefined = 0, + CentinewtonMeterPerDegree, + CentinewtonMillimeterPerDegree, + CentinewtonMillimeterPerRadian, + DecanewtonMeterPerDegree, + DecanewtonMillimeterPerDegree, + DecanewtonMillimeterPerRadian, + DecinewtonMeterPerDegree, + DecinewtonMillimeterPerDegree, + DecinewtonMillimeterPerRadian, + KilonewtonMeterPerDegree, + KilonewtonMeterPerRadian, + KilonewtonMillimeterPerDegree, + KilonewtonMillimeterPerRadian, + KilopoundForceFootPerDegrees, + MeganewtonMeterPerDegree, + MeganewtonMeterPerRadian, + MeganewtonMillimeterPerDegree, + MeganewtonMillimeterPerRadian, + MicronewtonMeterPerDegree, + MicronewtonMillimeterPerDegree, + MicronewtonMillimeterPerRadian, + MillinewtonMeterPerDegree, + MillinewtonMillimeterPerDegree, + MillinewtonMillimeterPerRadian, + NanonewtonMeterPerDegree, + NanonewtonMillimeterPerDegree, + NanonewtonMillimeterPerRadian, + NewtonMeterPerDegree, + NewtonMeterPerRadian, + NewtonMillimeterPerDegree, + NewtonMillimeterPerRadian, + PoundForceFeetPerRadian, + PoundForceFootPerDegrees, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/SolidAngleUnit.g.cs b/NanoFramework/GeneratedCode/Units/SolidAngleUnit.g.cs new file mode 100644 index 0000000000..f8b8755337 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/SolidAngleUnit.g.cs @@ -0,0 +1,33 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum SolidAngleUnit + { + Undefined = 0, + Steradian, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/SpecificEnergyUnit.g.cs b/NanoFramework/GeneratedCode/Units/SpecificEnergyUnit.g.cs new file mode 100644 index 0000000000..a8c3c1f382 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/SpecificEnergyUnit.g.cs @@ -0,0 +1,57 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum SpecificEnergyUnit + { + Undefined = 0, + BtuPerPound, + CaloriePerGram, + GigawattDayPerKilogram, + GigawattDayPerShortTon, + GigawattDayPerTonne, + GigawattHourPerKilogram, + JoulePerKilogram, + KilocaloriePerGram, + KilojoulePerKilogram, + KilowattDayPerKilogram, + KilowattDayPerShortTon, + KilowattDayPerTonne, + KilowattHourPerKilogram, + MegajoulePerKilogram, + MegawattDayPerKilogram, + MegawattDayPerShortTon, + MegawattDayPerTonne, + MegawattHourPerKilogram, + TerawattDayPerKilogram, + TerawattDayPerShortTon, + TerawattDayPerTonne, + WattDayPerKilogram, + WattDayPerShortTon, + WattDayPerTonne, + WattHourPerKilogram, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/SpecificEntropyUnit.g.cs b/NanoFramework/GeneratedCode/Units/SpecificEntropyUnit.g.cs new file mode 100644 index 0000000000..5f17ed11f4 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/SpecificEntropyUnit.g.cs @@ -0,0 +1,41 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum SpecificEntropyUnit + { + Undefined = 0, + BtuPerPoundFahrenheit, + CaloriePerGramKelvin, + JoulePerKilogramDegreeCelsius, + JoulePerKilogramKelvin, + KilocaloriePerGramKelvin, + KilojoulePerKilogramDegreeCelsius, + KilojoulePerKilogramKelvin, + MegajoulePerKilogramDegreeCelsius, + MegajoulePerKilogramKelvin, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/SpecificVolumeUnit.g.cs b/NanoFramework/GeneratedCode/Units/SpecificVolumeUnit.g.cs new file mode 100644 index 0000000000..bb80438114 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/SpecificVolumeUnit.g.cs @@ -0,0 +1,35 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum SpecificVolumeUnit + { + Undefined = 0, + CubicFootPerPound, + CubicMeterPerKilogram, + MillicubicMeterPerKilogram, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/SpecificWeightUnit.g.cs b/NanoFramework/GeneratedCode/Units/SpecificWeightUnit.g.cs new file mode 100644 index 0000000000..8a54c07f60 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/SpecificWeightUnit.g.cs @@ -0,0 +1,49 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum SpecificWeightUnit + { + Undefined = 0, + KilogramForcePerCubicCentimeter, + KilogramForcePerCubicMeter, + KilogramForcePerCubicMillimeter, + KilonewtonPerCubicCentimeter, + KilonewtonPerCubicMeter, + KilonewtonPerCubicMillimeter, + KilopoundForcePerCubicFoot, + KilopoundForcePerCubicInch, + MeganewtonPerCubicMeter, + NewtonPerCubicCentimeter, + NewtonPerCubicMeter, + NewtonPerCubicMillimeter, + PoundForcePerCubicFoot, + PoundForcePerCubicInch, + TonneForcePerCubicCentimeter, + TonneForcePerCubicMeter, + TonneForcePerCubicMillimeter, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/SpeedUnit.g.cs b/NanoFramework/GeneratedCode/Units/SpeedUnit.g.cs new file mode 100644 index 0000000000..4895ad8ea9 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/SpeedUnit.g.cs @@ -0,0 +1,64 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum SpeedUnit + { + Undefined = 0, + CentimeterPerHour, + CentimeterPerMinute, + CentimeterPerSecond, + DecimeterPerMinute, + DecimeterPerSecond, + FootPerHour, + FootPerMinute, + FootPerSecond, + InchPerHour, + InchPerMinute, + InchPerSecond, + KilometerPerHour, + KilometerPerMinute, + KilometerPerSecond, + Knot, + MeterPerHour, + MeterPerMinute, + MeterPerSecond, + MicrometerPerMinute, + MicrometerPerSecond, + MilePerHour, + MillimeterPerHour, + MillimeterPerMinute, + MillimeterPerSecond, + NanometerPerMinute, + NanometerPerSecond, + UsSurveyFootPerHour, + UsSurveyFootPerMinute, + UsSurveyFootPerSecond, + YardPerHour, + YardPerMinute, + YardPerSecond, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/TemperatureChangeRateUnit.g.cs b/NanoFramework/GeneratedCode/Units/TemperatureChangeRateUnit.g.cs new file mode 100644 index 0000000000..5f886e1c4e --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/TemperatureChangeRateUnit.g.cs @@ -0,0 +1,42 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum TemperatureChangeRateUnit + { + Undefined = 0, + CentidegreeCelsiusPerSecond, + DecadegreeCelsiusPerSecond, + DecidegreeCelsiusPerSecond, + DegreeCelsiusPerMinute, + DegreeCelsiusPerSecond, + HectodegreeCelsiusPerSecond, + KilodegreeCelsiusPerSecond, + MicrodegreeCelsiusPerSecond, + MillidegreeCelsiusPerSecond, + NanodegreeCelsiusPerSecond, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/TemperatureDeltaUnit.g.cs b/NanoFramework/GeneratedCode/Units/TemperatureDeltaUnit.g.cs new file mode 100644 index 0000000000..f951ffcb14 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/TemperatureDeltaUnit.g.cs @@ -0,0 +1,41 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum TemperatureDeltaUnit + { + Undefined = 0, + DegreeCelsius, + DegreeDelisle, + DegreeFahrenheit, + DegreeNewton, + DegreeRankine, + DegreeReaumur, + DegreeRoemer, + Kelvin, + MillidegreeCelsius, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/TemperatureUnit.g.cs b/NanoFramework/GeneratedCode/Units/TemperatureUnit.g.cs new file mode 100644 index 0000000000..c84038cce6 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/TemperatureUnit.g.cs @@ -0,0 +1,42 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum TemperatureUnit + { + Undefined = 0, + DegreeCelsius, + DegreeDelisle, + DegreeFahrenheit, + DegreeNewton, + DegreeRankine, + DegreeReaumur, + DegreeRoemer, + Kelvin, + MillidegreeCelsius, + SolarTemperature, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/ThermalConductivityUnit.g.cs b/NanoFramework/GeneratedCode/Units/ThermalConductivityUnit.g.cs new file mode 100644 index 0000000000..0f02afb287 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/ThermalConductivityUnit.g.cs @@ -0,0 +1,34 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum ThermalConductivityUnit + { + Undefined = 0, + BtuPerHourFootFahrenheit, + WattPerMeterKelvin, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/ThermalResistanceUnit.g.cs b/NanoFramework/GeneratedCode/Units/ThermalResistanceUnit.g.cs new file mode 100644 index 0000000000..109b5e71b7 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/ThermalResistanceUnit.g.cs @@ -0,0 +1,37 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum ThermalResistanceUnit + { + Undefined = 0, + HourSquareFeetDegreeFahrenheitPerBtu, + SquareCentimeterHourDegreeCelsiusPerKilocalorie, + SquareCentimeterKelvinPerWatt, + SquareMeterDegreeCelsiusPerWatt, + SquareMeterKelvinPerKilowatt, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/TorquePerLengthUnit.g.cs b/NanoFramework/GeneratedCode/Units/TorquePerLengthUnit.g.cs new file mode 100644 index 0000000000..305f13b8b1 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/TorquePerLengthUnit.g.cs @@ -0,0 +1,53 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum TorquePerLengthUnit + { + Undefined = 0, + KilogramForceCentimeterPerMeter, + KilogramForceMeterPerMeter, + KilogramForceMillimeterPerMeter, + KilonewtonCentimeterPerMeter, + KilonewtonMeterPerMeter, + KilonewtonMillimeterPerMeter, + KilopoundForceFootPerFoot, + KilopoundForceInchPerFoot, + MeganewtonCentimeterPerMeter, + MeganewtonMeterPerMeter, + MeganewtonMillimeterPerMeter, + MegapoundForceFootPerFoot, + MegapoundForceInchPerFoot, + NewtonCentimeterPerMeter, + NewtonMeterPerMeter, + NewtonMillimeterPerMeter, + PoundForceFootPerFoot, + PoundForceInchPerFoot, + TonneForceCentimeterPerMeter, + TonneForceMeterPerMeter, + TonneForceMillimeterPerMeter, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/TorqueUnit.g.cs b/NanoFramework/GeneratedCode/Units/TorqueUnit.g.cs new file mode 100644 index 0000000000..c0b11ac952 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/TorqueUnit.g.cs @@ -0,0 +1,53 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum TorqueUnit + { + Undefined = 0, + KilogramForceCentimeter, + KilogramForceMeter, + KilogramForceMillimeter, + KilonewtonCentimeter, + KilonewtonMeter, + KilonewtonMillimeter, + KilopoundForceFoot, + KilopoundForceInch, + MeganewtonCentimeter, + MeganewtonMeter, + MeganewtonMillimeter, + MegapoundForceFoot, + MegapoundForceInch, + NewtonCentimeter, + NewtonMeter, + NewtonMillimeter, + PoundForceFoot, + PoundForceInch, + TonneForceCentimeter, + TonneForceMeter, + TonneForceMillimeter, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/VitaminAUnit.g.cs b/NanoFramework/GeneratedCode/Units/VitaminAUnit.g.cs new file mode 100644 index 0000000000..3b619aad9c --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/VitaminAUnit.g.cs @@ -0,0 +1,33 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum VitaminAUnit + { + Undefined = 0, + InternationalUnit, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/VolumeConcentrationUnit.g.cs b/NanoFramework/GeneratedCode/Units/VolumeConcentrationUnit.g.cs new file mode 100644 index 0000000000..6431bc77c0 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/VolumeConcentrationUnit.g.cs @@ -0,0 +1,52 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum VolumeConcentrationUnit + { + Undefined = 0, + CentilitersPerLiter, + CentilitersPerMililiter, + DecilitersPerLiter, + DecilitersPerMililiter, + DecimalFraction, + LitersPerLiter, + LitersPerMililiter, + MicrolitersPerLiter, + MicrolitersPerMililiter, + MillilitersPerLiter, + MillilitersPerMililiter, + NanolitersPerLiter, + NanolitersPerMililiter, + PartPerBillion, + PartPerMillion, + PartPerThousand, + PartPerTrillion, + Percent, + PicolitersPerLiter, + PicolitersPerMililiter, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/VolumeFlowUnit.g.cs b/NanoFramework/GeneratedCode/Units/VolumeFlowUnit.g.cs new file mode 100644 index 0000000000..026cb690ab --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/VolumeFlowUnit.g.cs @@ -0,0 +1,81 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum VolumeFlowUnit + { + Undefined = 0, + AcreFootPerDay, + AcreFootPerHour, + AcreFootPerMinute, + AcreFootPerSecond, + CentiliterPerDay, + CentiliterPerMinute, + CubicDecimeterPerMinute, + CubicFootPerHour, + CubicFootPerMinute, + CubicFootPerSecond, + CubicMeterPerDay, + CubicMeterPerHour, + CubicMeterPerMinute, + CubicMeterPerSecond, + CubicMillimeterPerSecond, + CubicYardPerDay, + CubicYardPerHour, + CubicYardPerMinute, + CubicYardPerSecond, + DeciliterPerDay, + DeciliterPerMinute, + KiloliterPerDay, + KiloliterPerMinute, + KilousGallonPerMinute, + LiterPerDay, + LiterPerHour, + LiterPerMinute, + LiterPerSecond, + MegaliterPerDay, + MegaukGallonPerSecond, + MicroliterPerDay, + MicroliterPerMinute, + MilliliterPerDay, + MilliliterPerMinute, + MillionUsGallonsPerDay, + NanoliterPerDay, + NanoliterPerMinute, + OilBarrelPerDay, + OilBarrelPerHour, + OilBarrelPerMinute, + OilBarrelPerSecond, + UkGallonPerDay, + UkGallonPerHour, + UkGallonPerMinute, + UkGallonPerSecond, + UsGallonPerDay, + UsGallonPerHour, + UsGallonPerMinute, + UsGallonPerSecond, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/VolumePerLengthUnit.g.cs b/NanoFramework/GeneratedCode/Units/VolumePerLengthUnit.g.cs new file mode 100644 index 0000000000..2276e5b105 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/VolumePerLengthUnit.g.cs @@ -0,0 +1,39 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum VolumePerLengthUnit + { + Undefined = 0, + CubicMeterPerMeter, + CubicYardPerFoot, + CubicYardPerUsSurveyFoot, + LiterPerKilometer, + LiterPerMeter, + LiterPerMillimeter, + OilBarrelPerFoot, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/Units/VolumeUnit.g.cs b/NanoFramework/GeneratedCode/Units/VolumeUnit.g.cs new file mode 100644 index 0000000000..7b506093c6 --- /dev/null +++ b/NanoFramework/GeneratedCode/Units/VolumeUnit.g.cs @@ -0,0 +1,83 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum VolumeUnit + { + Undefined = 0, + AcreFoot, + AuTablespoon, + BoardFoot, + Centiliter, + CubicCentimeter, + CubicDecimeter, + CubicFoot, + CubicHectometer, + CubicInch, + CubicKilometer, + CubicMeter, + CubicMicrometer, + CubicMile, + CubicMillimeter, + CubicYard, + DecausGallon, + Deciliter, + DeciusGallon, + HectocubicFoot, + HectocubicMeter, + Hectoliter, + HectousGallon, + ImperialBeerBarrel, + ImperialGallon, + ImperialOunce, + ImperialPint, + KilocubicFoot, + KilocubicMeter, + KiloimperialGallon, + Kiloliter, + KilousGallon, + Liter, + MegacubicFoot, + MegaimperialGallon, + Megaliter, + MegausGallon, + MetricCup, + MetricTeaspoon, + Microliter, + Milliliter, + OilBarrel, + UkTablespoon, + UsBeerBarrel, + UsCustomaryCup, + UsGallon, + UsLegalCup, + UsOunce, + UsPint, + UsQuart, + UsTablespoon, + UsTeaspoon, + } + + #pragma warning restore 1591 +} diff --git a/NanoFramework/GeneratedCode/VitaminA.nfproj b/NanoFramework/GeneratedCode/VitaminA.nfproj new file mode 100644 index 0000000000..f977145117 --- /dev/null +++ b/NanoFramework/GeneratedCode/VitaminA.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {86001265-7835-4F95-B4ED-84F9E85C574F} + Library + Properties + 512 + UnitsNet + UnitsNet.VitaminA + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/Volume.nfproj b/NanoFramework/GeneratedCode/Volume.nfproj new file mode 100644 index 0000000000..f8332591fe --- /dev/null +++ b/NanoFramework/GeneratedCode/Volume.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {A8F29AE8-C662-4C2D-8039-B9D16DE50650} + Library + Properties + 512 + UnitsNet + UnitsNet.Volume + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/VolumeConcentration.nfproj b/NanoFramework/GeneratedCode/VolumeConcentration.nfproj new file mode 100644 index 0000000000..7131df8dd3 --- /dev/null +++ b/NanoFramework/GeneratedCode/VolumeConcentration.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {69527E4F-D65D-4AB4-A3A2-7D3E578EF65F} + Library + Properties + 512 + UnitsNet + UnitsNet.VolumeConcentration + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/VolumeFlow.nfproj b/NanoFramework/GeneratedCode/VolumeFlow.nfproj new file mode 100644 index 0000000000..0af2f12939 --- /dev/null +++ b/NanoFramework/GeneratedCode/VolumeFlow.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {6266AFA3-9D02-4A44-8278-0B6E54C3BB65} + Library + Properties + 512 + UnitsNet + UnitsNet.VolumeFlow + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/VolumePerLength.nfproj b/NanoFramework/GeneratedCode/VolumePerLength.nfproj new file mode 100644 index 0000000000..d1f8b234fa --- /dev/null +++ b/NanoFramework/GeneratedCode/VolumePerLength.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + {D8C7C036-87AF-4147-995B-DD9AC420C081} + Library + Properties + 512 + UnitsNet + UnitsNet.VolumePerLength + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/nanoFrmawork.UnitsNet.sln b/NanoFramework/GeneratedCode/nanoFrmawork.UnitsNet.sln new file mode 100644 index 0000000000..206992fbfe --- /dev/null +++ b/NanoFramework/GeneratedCode/nanoFrmawork.UnitsNet.sln @@ -0,0 +1,828 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.30413.136 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Acceleration", "Acceleration.nfproj", "{a4ec416e-a339-4f29-bd02-acb9851ab503}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "AmountOfSubstance", "AmountOfSubstance.nfproj", "{b1851485-cef9-4359-ab8d-9603c7c344d5}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "AmplitudeRatio", "AmplitudeRatio.nfproj", "{93fc3f87-54d8-492b-987f-c21c81f4c9d4}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Angle", "Angle.nfproj", "{0ea7282e-4343-4a02-9ba1-bb3baf152ac7}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ApparentEnergy", "ApparentEnergy.nfproj", "{1b1ed52e-3ce3-4150-bf79-e348d8d1be75}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ApparentPower", "ApparentPower.nfproj", "{f8159bce-e1ef-4030-be43-6a82ae1a0ace}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Area", "Area.nfproj", "{db30192e-1426-426c-920f-856d3e08ced8}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "AreaDensity", "AreaDensity.nfproj", "{d207e979-4d42-4151-8a60-5c0698484714}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "AreaMomentOfInertia", "AreaMomentOfInertia.nfproj", "{17d6c447-6501-4920-8e9d-a053a967b6f4}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "BitRate", "BitRate.nfproj", "{69f9fe67-6fe4-40c4-a687-aa528bc6966e}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "BrakeSpecificFuelConsumption", "BrakeSpecificFuelConsumption.nfproj", "{ae20ddf1-c41a-465f-9d31-355231dd8418}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Capacitance", "Capacitance.nfproj", "{7a911356-52fa-4273-8937-84e52281fa6c}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "CoefficientOfThermalExpansion", "CoefficientOfThermalExpansion.nfproj", "{1b8ab0af-4e05-4398-ba6d-029ea7e80080}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Density", "Density.nfproj", "{aff97894-b4ca-4c28-9261-4ae539d27e0b}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Duration", "Duration.nfproj", "{cde520fa-e8a7-46a1-9c78-206bd67832f2}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "DynamicViscosity", "DynamicViscosity.nfproj", "{6081f9b4-1f39-4e2b-b781-812bb4069464}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ElectricAdmittance", "ElectricAdmittance.nfproj", "{594d69cc-19f5-4fe4-a495-907ca5e60044}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ElectricCharge", "ElectricCharge.nfproj", "{c9b7abf2-46a7-4e26-8c0d-9d558c6726fd}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ElectricChargeDensity", "ElectricChargeDensity.nfproj", "{ab4b30ea-14cc-4529-8f2c-4a16d0a28a9a}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ElectricConductance", "ElectricConductance.nfproj", "{ee98d0c8-b493-434b-8f02-72779fe7e234}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ElectricConductivity", "ElectricConductivity.nfproj", "{8a647934-390d-4098-9a80-ba5e0807be82}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ElectricCurrent", "ElectricCurrent.nfproj", "{f75a9d7c-d989-4b34-86b5-7820ebbcdf4e}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ElectricCurrentDensity", "ElectricCurrentDensity.nfproj", "{96a086e5-22cb-42e9-94f1-1579de12925f}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ElectricCurrentGradient", "ElectricCurrentGradient.nfproj", "{f9abadb9-154b-44b0-8435-1dd40d3b29ea}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ElectricField", "ElectricField.nfproj", "{61c95872-53c2-42df-9c1f-073ffbb9ea04}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ElectricInductance", "ElectricInductance.nfproj", "{6bb6c2fe-d93a-4fff-9be1-b013b5dc8aa6}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ElectricPotential", "ElectricPotential.nfproj", "{0e764165-2cf6-4436-8307-9a26971a385c}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ElectricPotentialAc", "ElectricPotentialAc.nfproj", "{425e6665-87a7-4d4b-a924-a4ea1179f532}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ElectricPotentialChangeRate", "ElectricPotentialChangeRate.nfproj", "{9dcef13b-c967-441a-8646-fdc029369d6c}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ElectricPotentialDc", "ElectricPotentialDc.nfproj", "{09a2ab9f-0639-4fec-be4c-a4a4a16c4bb7}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ElectricResistance", "ElectricResistance.nfproj", "{a807f394-d7f8-4b55-a05f-8aecd4d3743f}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ElectricResistivity", "ElectricResistivity.nfproj", "{56f1ce3a-497d-46b1-83f5-216b9196066c}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ElectricSurfaceChargeDensity", "ElectricSurfaceChargeDensity.nfproj", "{b8bf50ae-0cf0-4474-8e36-2228d9d1733b}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Energy", "Energy.nfproj", "{381b6f24-a74a-44eb-8720-7cad11bc4b5b}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Entropy", "Entropy.nfproj", "{27299c47-bb54-46e0-b1c1-f94bf458100e}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Force", "Force.nfproj", "{6c6716d2-10bd-4358-bfaa-da51fed5ad4c}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ForceChangeRate", "ForceChangeRate.nfproj", "{8b78c82d-cbfc-481a-8da3-fdd416956652}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ForcePerLength", "ForcePerLength.nfproj", "{ddb2e5c4-11c6-41f7-9812-ce15c53f8743}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Frequency", "Frequency.nfproj", "{5fabfff7-1f6c-47fc-86bf-748f62477818}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "FuelEfficiency", "FuelEfficiency.nfproj", "{a3a621f8-df3f-4407-b02c-74802e931334}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "HeatFlux", "HeatFlux.nfproj", "{ec828e07-2fd9-41e6-9658-d3659bc1fe61}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "HeatTransferCoefficient", "HeatTransferCoefficient.nfproj", "{765bce25-331a-4044-82c3-04bc9cdf2f95}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Illuminance", "Illuminance.nfproj", "{7bbc23cd-24be-42bf-9a05-8f6ceb7857f0}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Information", "Information.nfproj", "{711c1a98-70da-4ddb-9a54-7df5869113d6}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Irradiance", "Irradiance.nfproj", "{8c446a26-7fa8-417f-97d1-3c34b38150ed}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Irradiation", "Irradiation.nfproj", "{b7b748ef-ef50-45d1-abe8-7dcdcc62f363}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "KinematicViscosity", "KinematicViscosity.nfproj", "{6f10b81f-2cd8-49d0-a7ce-e1ed3e14e163}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "LapseRate", "LapseRate.nfproj", "{b3901f24-ed8b-4fcc-a2dc-02975489b818}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Length", "Length.nfproj", "{ae7fcd7b-79a1-42ee-a419-45c2a5419428}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Level", "Level.nfproj", "{cc652fba-896e-435e-a1dd-9d3a86765f96}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "LinearDensity", "LinearDensity.nfproj", "{23ab173f-fbcd-4202-bd7a-fb9c0ad3a876}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "LinearPowerDensity", "LinearPowerDensity.nfproj", "{208efbe0-d5b9-4b89-805e-99e4c68b4d36}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Luminosity", "Luminosity.nfproj", "{50f1e499-73a0-43c4-8404-74a0db07a6bb}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "LuminousFlux", "LuminousFlux.nfproj", "{00c66689-af47-4fde-82a0-86b5308aa53f}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "LuminousIntensity", "LuminousIntensity.nfproj", "{9423c0b3-2af8-45cb-a213-482b0805df6a}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "MagneticField", "MagneticField.nfproj", "{0a62af61-f3ae-41c9-aa23-5c00bb2446a1}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "MagneticFlux", "MagneticFlux.nfproj", "{0eb85763-af45-42c8-8f40-e3862ea0769e}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Magnetization", "Magnetization.nfproj", "{c576323e-2891-4c35-9f2e-182342814b6c}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Mass", "Mass.nfproj", "{45de5a36-eb98-425c-8559-aa1a1d152dff}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "MassConcentration", "MassConcentration.nfproj", "{2010abd5-76d4-42d7-8be8-b42956be7343}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "MassFlow", "MassFlow.nfproj", "{cc6350ea-7747-466d-bf79-49afc647e8fd}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "MassFlux", "MassFlux.nfproj", "{5fbc14b1-dc1d-4ca8-bd4d-e21fc5c29be7}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "MassFraction", "MassFraction.nfproj", "{e0ea33b1-7fca-45cb-a990-adda0fee1b5f}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "MassMomentOfInertia", "MassMomentOfInertia.nfproj", "{f6461209-bccb-4d14-8b17-888d1a3751fb}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "MolarEnergy", "MolarEnergy.nfproj", "{570f0e3b-0270-481e-a4ef-fee212781c38}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "MolarEntropy", "MolarEntropy.nfproj", "{271361e2-45cd-47d8-b36e-211a359e6c94}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Molarity", "Molarity.nfproj", "{be66e147-c99f-4bee-a3aa-c1a8538ec47f}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "MolarMass", "MolarMass.nfproj", "{edf5bf06-b753-4342-872a-1ede45253339}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Permeability", "Permeability.nfproj", "{9ec9eeef-3c64-4af5-b624-e4114eafd555}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Permittivity", "Permittivity.nfproj", "{8a08b7bc-bb47-46cf-ae83-02c95becce81}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Power", "Power.nfproj", "{72814c88-952d-49d3-b63e-6d89b7036bfa}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "PowerDensity", "PowerDensity.nfproj", "{c9b481bd-9c44-4f1d-9d6a-55503c8bf738}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "PowerRatio", "PowerRatio.nfproj", "{c1ff9c6d-5eb9-4a76-8872-9e74f1003aba}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Pressure", "Pressure.nfproj", "{339daf91-d82e-468b-97f8-96b0b9a9ccfa}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "PressureChangeRate", "PressureChangeRate.nfproj", "{c1be70ba-3332-4ff6-b42a-7282d3e524b3}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Ratio", "Ratio.nfproj", "{3daa7d12-6954-4484-acda-61088fc3df73}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "RatioChangeRate", "RatioChangeRate.nfproj", "{6a9d0795-7c87-4f94-8560-714e608085ca}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ReactiveEnergy", "ReactiveEnergy.nfproj", "{dfc18146-f1fb-4f3f-8538-e4a1180181be}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ReactivePower", "ReactivePower.nfproj", "{07ad5e61-e0fe-4d30-bb75-3c77742f6a5c}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "RotationalAcceleration", "RotationalAcceleration.nfproj", "{54cbfd87-eb88-4d23-acc6-513dd6d1257b}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "RotationalSpeed", "RotationalSpeed.nfproj", "{dbae888b-a306-442f-8962-692cef5e8897}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "RotationalStiffness", "RotationalStiffness.nfproj", "{cd4a32e0-0ecd-4305-86e3-bd50c56e546c}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "RotationalStiffnessPerLength", "RotationalStiffnessPerLength.nfproj", "{39c681e3-2ea5-4130-b38b-9efd44843ea5}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "SolidAngle", "SolidAngle.nfproj", "{c75e4e26-68a9-4b0b-8155-4143cc6ed3ee}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "SpecificEnergy", "SpecificEnergy.nfproj", "{a899720f-4a1c-42a7-8c46-e4662e9a611d}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "SpecificEntropy", "SpecificEntropy.nfproj", "{58b19af0-0e91-4e22-be13-39e43d0d06b3}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "SpecificVolume", "SpecificVolume.nfproj", "{0e536c28-4a21-4668-b930-6b0d0d1df5a7}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "SpecificWeight", "SpecificWeight.nfproj", "{81970545-b0d7-41e1-9213-5ec349c50da6}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Speed", "Speed.nfproj", "{b05fda50-3f9d-411c-96b7-601db42db2c0}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Temperature", "Temperature.nfproj", "{b83cd63b-c2a2-46cc-9150-1f8b03aae81c}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "TemperatureChangeRate", "TemperatureChangeRate.nfproj", "{683d5652-e48f-4952-be44-46f18a390dcc}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "TemperatureDelta", "TemperatureDelta.nfproj", "{e6d510ca-2d8c-4af7-94bd-23df3463beb1}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ThermalConductivity", "ThermalConductivity.nfproj", "{383023f6-d32f-4624-bca2-760d1922d725}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ThermalResistance", "ThermalResistance.nfproj", "{7131a930-5b34-4af3-9660-573db0d1611c}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Torque", "Torque.nfproj", "{f2c7f6cb-6237-4484-aa98-20736a9caa75}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "TorquePerLength", "TorquePerLength.nfproj", "{ca2b2f47-ecb4-49af-82e5-209fe2b97ae5}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "VitaminA", "VitaminA.nfproj", "{86001265-7835-4f95-b4ed-84f9e85c574f}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Volume", "Volume.nfproj", "{a8f29ae8-c662-4c2d-8039-b9d16de50650}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "VolumeConcentration", "VolumeConcentration.nfproj", "{69527e4f-d65d-4ab4-a3a2-7d3e578ef65f}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "VolumeFlow", "VolumeFlow.nfproj", "{6266afa3-9d02-4a44-8278-0b6e54c3bb65}" +EndProject +Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "VolumePerLength", "VolumePerLength.nfproj", "{d8c7c036-87af-4147-995b-dd9ac420c081}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution +{a4ec416e-a339-4f29-bd02-acb9851ab503}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{a4ec416e-a339-4f29-bd02-acb9851ab503}.Debug|Any CPU.Build.0 = Debug|Any CPU +{a4ec416e-a339-4f29-bd02-acb9851ab503}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{a4ec416e-a339-4f29-bd02-acb9851ab503}.Release|Any CPU.ActiveCfg = Release|Any CPU +{a4ec416e-a339-4f29-bd02-acb9851ab503}.Release|Any CPU.Build.0 = Release|Any CPU +{a4ec416e-a339-4f29-bd02-acb9851ab503}.Release|Any CPU.Deploy.0 = Release|Any CPU +{b1851485-cef9-4359-ab8d-9603c7c344d5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{b1851485-cef9-4359-ab8d-9603c7c344d5}.Debug|Any CPU.Build.0 = Debug|Any CPU +{b1851485-cef9-4359-ab8d-9603c7c344d5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{b1851485-cef9-4359-ab8d-9603c7c344d5}.Release|Any CPU.ActiveCfg = Release|Any CPU +{b1851485-cef9-4359-ab8d-9603c7c344d5}.Release|Any CPU.Build.0 = Release|Any CPU +{b1851485-cef9-4359-ab8d-9603c7c344d5}.Release|Any CPU.Deploy.0 = Release|Any CPU +{93fc3f87-54d8-492b-987f-c21c81f4c9d4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{93fc3f87-54d8-492b-987f-c21c81f4c9d4}.Debug|Any CPU.Build.0 = Debug|Any CPU +{93fc3f87-54d8-492b-987f-c21c81f4c9d4}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{93fc3f87-54d8-492b-987f-c21c81f4c9d4}.Release|Any CPU.ActiveCfg = Release|Any CPU +{93fc3f87-54d8-492b-987f-c21c81f4c9d4}.Release|Any CPU.Build.0 = Release|Any CPU +{93fc3f87-54d8-492b-987f-c21c81f4c9d4}.Release|Any CPU.Deploy.0 = Release|Any CPU +{0ea7282e-4343-4a02-9ba1-bb3baf152ac7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{0ea7282e-4343-4a02-9ba1-bb3baf152ac7}.Debug|Any CPU.Build.0 = Debug|Any CPU +{0ea7282e-4343-4a02-9ba1-bb3baf152ac7}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{0ea7282e-4343-4a02-9ba1-bb3baf152ac7}.Release|Any CPU.ActiveCfg = Release|Any CPU +{0ea7282e-4343-4a02-9ba1-bb3baf152ac7}.Release|Any CPU.Build.0 = Release|Any CPU +{0ea7282e-4343-4a02-9ba1-bb3baf152ac7}.Release|Any CPU.Deploy.0 = Release|Any CPU +{1b1ed52e-3ce3-4150-bf79-e348d8d1be75}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{1b1ed52e-3ce3-4150-bf79-e348d8d1be75}.Debug|Any CPU.Build.0 = Debug|Any CPU +{1b1ed52e-3ce3-4150-bf79-e348d8d1be75}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{1b1ed52e-3ce3-4150-bf79-e348d8d1be75}.Release|Any CPU.ActiveCfg = Release|Any CPU +{1b1ed52e-3ce3-4150-bf79-e348d8d1be75}.Release|Any CPU.Build.0 = Release|Any CPU +{1b1ed52e-3ce3-4150-bf79-e348d8d1be75}.Release|Any CPU.Deploy.0 = Release|Any CPU +{f8159bce-e1ef-4030-be43-6a82ae1a0ace}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{f8159bce-e1ef-4030-be43-6a82ae1a0ace}.Debug|Any CPU.Build.0 = Debug|Any CPU +{f8159bce-e1ef-4030-be43-6a82ae1a0ace}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{f8159bce-e1ef-4030-be43-6a82ae1a0ace}.Release|Any CPU.ActiveCfg = Release|Any CPU +{f8159bce-e1ef-4030-be43-6a82ae1a0ace}.Release|Any CPU.Build.0 = Release|Any CPU +{f8159bce-e1ef-4030-be43-6a82ae1a0ace}.Release|Any CPU.Deploy.0 = Release|Any CPU +{db30192e-1426-426c-920f-856d3e08ced8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{db30192e-1426-426c-920f-856d3e08ced8}.Debug|Any CPU.Build.0 = Debug|Any CPU +{db30192e-1426-426c-920f-856d3e08ced8}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{db30192e-1426-426c-920f-856d3e08ced8}.Release|Any CPU.ActiveCfg = Release|Any CPU +{db30192e-1426-426c-920f-856d3e08ced8}.Release|Any CPU.Build.0 = Release|Any CPU +{db30192e-1426-426c-920f-856d3e08ced8}.Release|Any CPU.Deploy.0 = Release|Any CPU +{d207e979-4d42-4151-8a60-5c0698484714}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{d207e979-4d42-4151-8a60-5c0698484714}.Debug|Any CPU.Build.0 = Debug|Any CPU +{d207e979-4d42-4151-8a60-5c0698484714}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{d207e979-4d42-4151-8a60-5c0698484714}.Release|Any CPU.ActiveCfg = Release|Any CPU +{d207e979-4d42-4151-8a60-5c0698484714}.Release|Any CPU.Build.0 = Release|Any CPU +{d207e979-4d42-4151-8a60-5c0698484714}.Release|Any CPU.Deploy.0 = Release|Any CPU +{17d6c447-6501-4920-8e9d-a053a967b6f4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{17d6c447-6501-4920-8e9d-a053a967b6f4}.Debug|Any CPU.Build.0 = Debug|Any CPU +{17d6c447-6501-4920-8e9d-a053a967b6f4}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{17d6c447-6501-4920-8e9d-a053a967b6f4}.Release|Any CPU.ActiveCfg = Release|Any CPU +{17d6c447-6501-4920-8e9d-a053a967b6f4}.Release|Any CPU.Build.0 = Release|Any CPU +{17d6c447-6501-4920-8e9d-a053a967b6f4}.Release|Any CPU.Deploy.0 = Release|Any CPU +{69f9fe67-6fe4-40c4-a687-aa528bc6966e}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{69f9fe67-6fe4-40c4-a687-aa528bc6966e}.Debug|Any CPU.Build.0 = Debug|Any CPU +{69f9fe67-6fe4-40c4-a687-aa528bc6966e}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{69f9fe67-6fe4-40c4-a687-aa528bc6966e}.Release|Any CPU.ActiveCfg = Release|Any CPU +{69f9fe67-6fe4-40c4-a687-aa528bc6966e}.Release|Any CPU.Build.0 = Release|Any CPU +{69f9fe67-6fe4-40c4-a687-aa528bc6966e}.Release|Any CPU.Deploy.0 = Release|Any CPU +{ae20ddf1-c41a-465f-9d31-355231dd8418}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{ae20ddf1-c41a-465f-9d31-355231dd8418}.Debug|Any CPU.Build.0 = Debug|Any CPU +{ae20ddf1-c41a-465f-9d31-355231dd8418}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{ae20ddf1-c41a-465f-9d31-355231dd8418}.Release|Any CPU.ActiveCfg = Release|Any CPU +{ae20ddf1-c41a-465f-9d31-355231dd8418}.Release|Any CPU.Build.0 = Release|Any CPU +{ae20ddf1-c41a-465f-9d31-355231dd8418}.Release|Any CPU.Deploy.0 = Release|Any CPU +{7a911356-52fa-4273-8937-84e52281fa6c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{7a911356-52fa-4273-8937-84e52281fa6c}.Debug|Any CPU.Build.0 = Debug|Any CPU +{7a911356-52fa-4273-8937-84e52281fa6c}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{7a911356-52fa-4273-8937-84e52281fa6c}.Release|Any CPU.ActiveCfg = Release|Any CPU +{7a911356-52fa-4273-8937-84e52281fa6c}.Release|Any CPU.Build.0 = Release|Any CPU +{7a911356-52fa-4273-8937-84e52281fa6c}.Release|Any CPU.Deploy.0 = Release|Any CPU +{1b8ab0af-4e05-4398-ba6d-029ea7e80080}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{1b8ab0af-4e05-4398-ba6d-029ea7e80080}.Debug|Any CPU.Build.0 = Debug|Any CPU +{1b8ab0af-4e05-4398-ba6d-029ea7e80080}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{1b8ab0af-4e05-4398-ba6d-029ea7e80080}.Release|Any CPU.ActiveCfg = Release|Any CPU +{1b8ab0af-4e05-4398-ba6d-029ea7e80080}.Release|Any CPU.Build.0 = Release|Any CPU +{1b8ab0af-4e05-4398-ba6d-029ea7e80080}.Release|Any CPU.Deploy.0 = Release|Any CPU +{aff97894-b4ca-4c28-9261-4ae539d27e0b}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{aff97894-b4ca-4c28-9261-4ae539d27e0b}.Debug|Any CPU.Build.0 = Debug|Any CPU +{aff97894-b4ca-4c28-9261-4ae539d27e0b}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{aff97894-b4ca-4c28-9261-4ae539d27e0b}.Release|Any CPU.ActiveCfg = Release|Any CPU +{aff97894-b4ca-4c28-9261-4ae539d27e0b}.Release|Any CPU.Build.0 = Release|Any CPU +{aff97894-b4ca-4c28-9261-4ae539d27e0b}.Release|Any CPU.Deploy.0 = Release|Any CPU +{cde520fa-e8a7-46a1-9c78-206bd67832f2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{cde520fa-e8a7-46a1-9c78-206bd67832f2}.Debug|Any CPU.Build.0 = Debug|Any CPU +{cde520fa-e8a7-46a1-9c78-206bd67832f2}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{cde520fa-e8a7-46a1-9c78-206bd67832f2}.Release|Any CPU.ActiveCfg = Release|Any CPU +{cde520fa-e8a7-46a1-9c78-206bd67832f2}.Release|Any CPU.Build.0 = Release|Any CPU +{cde520fa-e8a7-46a1-9c78-206bd67832f2}.Release|Any CPU.Deploy.0 = Release|Any CPU +{6081f9b4-1f39-4e2b-b781-812bb4069464}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{6081f9b4-1f39-4e2b-b781-812bb4069464}.Debug|Any CPU.Build.0 = Debug|Any CPU +{6081f9b4-1f39-4e2b-b781-812bb4069464}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{6081f9b4-1f39-4e2b-b781-812bb4069464}.Release|Any CPU.ActiveCfg = Release|Any CPU +{6081f9b4-1f39-4e2b-b781-812bb4069464}.Release|Any CPU.Build.0 = Release|Any CPU +{6081f9b4-1f39-4e2b-b781-812bb4069464}.Release|Any CPU.Deploy.0 = Release|Any CPU +{594d69cc-19f5-4fe4-a495-907ca5e60044}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{594d69cc-19f5-4fe4-a495-907ca5e60044}.Debug|Any CPU.Build.0 = Debug|Any CPU +{594d69cc-19f5-4fe4-a495-907ca5e60044}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{594d69cc-19f5-4fe4-a495-907ca5e60044}.Release|Any CPU.ActiveCfg = Release|Any CPU +{594d69cc-19f5-4fe4-a495-907ca5e60044}.Release|Any CPU.Build.0 = Release|Any CPU +{594d69cc-19f5-4fe4-a495-907ca5e60044}.Release|Any CPU.Deploy.0 = Release|Any CPU +{c9b7abf2-46a7-4e26-8c0d-9d558c6726fd}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{c9b7abf2-46a7-4e26-8c0d-9d558c6726fd}.Debug|Any CPU.Build.0 = Debug|Any CPU +{c9b7abf2-46a7-4e26-8c0d-9d558c6726fd}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{c9b7abf2-46a7-4e26-8c0d-9d558c6726fd}.Release|Any CPU.ActiveCfg = Release|Any CPU +{c9b7abf2-46a7-4e26-8c0d-9d558c6726fd}.Release|Any CPU.Build.0 = Release|Any CPU +{c9b7abf2-46a7-4e26-8c0d-9d558c6726fd}.Release|Any CPU.Deploy.0 = Release|Any CPU +{ab4b30ea-14cc-4529-8f2c-4a16d0a28a9a}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{ab4b30ea-14cc-4529-8f2c-4a16d0a28a9a}.Debug|Any CPU.Build.0 = Debug|Any CPU +{ab4b30ea-14cc-4529-8f2c-4a16d0a28a9a}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{ab4b30ea-14cc-4529-8f2c-4a16d0a28a9a}.Release|Any CPU.ActiveCfg = Release|Any CPU +{ab4b30ea-14cc-4529-8f2c-4a16d0a28a9a}.Release|Any CPU.Build.0 = Release|Any CPU +{ab4b30ea-14cc-4529-8f2c-4a16d0a28a9a}.Release|Any CPU.Deploy.0 = Release|Any CPU +{ee98d0c8-b493-434b-8f02-72779fe7e234}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{ee98d0c8-b493-434b-8f02-72779fe7e234}.Debug|Any CPU.Build.0 = Debug|Any CPU +{ee98d0c8-b493-434b-8f02-72779fe7e234}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{ee98d0c8-b493-434b-8f02-72779fe7e234}.Release|Any CPU.ActiveCfg = Release|Any CPU +{ee98d0c8-b493-434b-8f02-72779fe7e234}.Release|Any CPU.Build.0 = Release|Any CPU +{ee98d0c8-b493-434b-8f02-72779fe7e234}.Release|Any CPU.Deploy.0 = Release|Any CPU +{8a647934-390d-4098-9a80-ba5e0807be82}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{8a647934-390d-4098-9a80-ba5e0807be82}.Debug|Any CPU.Build.0 = Debug|Any CPU +{8a647934-390d-4098-9a80-ba5e0807be82}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{8a647934-390d-4098-9a80-ba5e0807be82}.Release|Any CPU.ActiveCfg = Release|Any CPU +{8a647934-390d-4098-9a80-ba5e0807be82}.Release|Any CPU.Build.0 = Release|Any CPU +{8a647934-390d-4098-9a80-ba5e0807be82}.Release|Any CPU.Deploy.0 = Release|Any CPU +{f75a9d7c-d989-4b34-86b5-7820ebbcdf4e}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{f75a9d7c-d989-4b34-86b5-7820ebbcdf4e}.Debug|Any CPU.Build.0 = Debug|Any CPU +{f75a9d7c-d989-4b34-86b5-7820ebbcdf4e}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{f75a9d7c-d989-4b34-86b5-7820ebbcdf4e}.Release|Any CPU.ActiveCfg = Release|Any CPU +{f75a9d7c-d989-4b34-86b5-7820ebbcdf4e}.Release|Any CPU.Build.0 = Release|Any CPU +{f75a9d7c-d989-4b34-86b5-7820ebbcdf4e}.Release|Any CPU.Deploy.0 = Release|Any CPU +{96a086e5-22cb-42e9-94f1-1579de12925f}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{96a086e5-22cb-42e9-94f1-1579de12925f}.Debug|Any CPU.Build.0 = Debug|Any CPU +{96a086e5-22cb-42e9-94f1-1579de12925f}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{96a086e5-22cb-42e9-94f1-1579de12925f}.Release|Any CPU.ActiveCfg = Release|Any CPU +{96a086e5-22cb-42e9-94f1-1579de12925f}.Release|Any CPU.Build.0 = Release|Any CPU +{96a086e5-22cb-42e9-94f1-1579de12925f}.Release|Any CPU.Deploy.0 = Release|Any CPU +{f9abadb9-154b-44b0-8435-1dd40d3b29ea}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{f9abadb9-154b-44b0-8435-1dd40d3b29ea}.Debug|Any CPU.Build.0 = Debug|Any CPU +{f9abadb9-154b-44b0-8435-1dd40d3b29ea}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{f9abadb9-154b-44b0-8435-1dd40d3b29ea}.Release|Any CPU.ActiveCfg = Release|Any CPU +{f9abadb9-154b-44b0-8435-1dd40d3b29ea}.Release|Any CPU.Build.0 = Release|Any CPU +{f9abadb9-154b-44b0-8435-1dd40d3b29ea}.Release|Any CPU.Deploy.0 = Release|Any CPU +{61c95872-53c2-42df-9c1f-073ffbb9ea04}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{61c95872-53c2-42df-9c1f-073ffbb9ea04}.Debug|Any CPU.Build.0 = Debug|Any CPU +{61c95872-53c2-42df-9c1f-073ffbb9ea04}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{61c95872-53c2-42df-9c1f-073ffbb9ea04}.Release|Any CPU.ActiveCfg = Release|Any CPU +{61c95872-53c2-42df-9c1f-073ffbb9ea04}.Release|Any CPU.Build.0 = Release|Any CPU +{61c95872-53c2-42df-9c1f-073ffbb9ea04}.Release|Any CPU.Deploy.0 = Release|Any CPU +{6bb6c2fe-d93a-4fff-9be1-b013b5dc8aa6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{6bb6c2fe-d93a-4fff-9be1-b013b5dc8aa6}.Debug|Any CPU.Build.0 = Debug|Any CPU +{6bb6c2fe-d93a-4fff-9be1-b013b5dc8aa6}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{6bb6c2fe-d93a-4fff-9be1-b013b5dc8aa6}.Release|Any CPU.ActiveCfg = Release|Any CPU +{6bb6c2fe-d93a-4fff-9be1-b013b5dc8aa6}.Release|Any CPU.Build.0 = Release|Any CPU +{6bb6c2fe-d93a-4fff-9be1-b013b5dc8aa6}.Release|Any CPU.Deploy.0 = Release|Any CPU +{0e764165-2cf6-4436-8307-9a26971a385c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{0e764165-2cf6-4436-8307-9a26971a385c}.Debug|Any CPU.Build.0 = Debug|Any CPU +{0e764165-2cf6-4436-8307-9a26971a385c}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{0e764165-2cf6-4436-8307-9a26971a385c}.Release|Any CPU.ActiveCfg = Release|Any CPU +{0e764165-2cf6-4436-8307-9a26971a385c}.Release|Any CPU.Build.0 = Release|Any CPU +{0e764165-2cf6-4436-8307-9a26971a385c}.Release|Any CPU.Deploy.0 = Release|Any CPU +{425e6665-87a7-4d4b-a924-a4ea1179f532}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{425e6665-87a7-4d4b-a924-a4ea1179f532}.Debug|Any CPU.Build.0 = Debug|Any CPU +{425e6665-87a7-4d4b-a924-a4ea1179f532}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{425e6665-87a7-4d4b-a924-a4ea1179f532}.Release|Any CPU.ActiveCfg = Release|Any CPU +{425e6665-87a7-4d4b-a924-a4ea1179f532}.Release|Any CPU.Build.0 = Release|Any CPU +{425e6665-87a7-4d4b-a924-a4ea1179f532}.Release|Any CPU.Deploy.0 = Release|Any CPU +{9dcef13b-c967-441a-8646-fdc029369d6c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{9dcef13b-c967-441a-8646-fdc029369d6c}.Debug|Any CPU.Build.0 = Debug|Any CPU +{9dcef13b-c967-441a-8646-fdc029369d6c}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{9dcef13b-c967-441a-8646-fdc029369d6c}.Release|Any CPU.ActiveCfg = Release|Any CPU +{9dcef13b-c967-441a-8646-fdc029369d6c}.Release|Any CPU.Build.0 = Release|Any CPU +{9dcef13b-c967-441a-8646-fdc029369d6c}.Release|Any CPU.Deploy.0 = Release|Any CPU +{09a2ab9f-0639-4fec-be4c-a4a4a16c4bb7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{09a2ab9f-0639-4fec-be4c-a4a4a16c4bb7}.Debug|Any CPU.Build.0 = Debug|Any CPU +{09a2ab9f-0639-4fec-be4c-a4a4a16c4bb7}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{09a2ab9f-0639-4fec-be4c-a4a4a16c4bb7}.Release|Any CPU.ActiveCfg = Release|Any CPU +{09a2ab9f-0639-4fec-be4c-a4a4a16c4bb7}.Release|Any CPU.Build.0 = Release|Any CPU +{09a2ab9f-0639-4fec-be4c-a4a4a16c4bb7}.Release|Any CPU.Deploy.0 = Release|Any CPU +{a807f394-d7f8-4b55-a05f-8aecd4d3743f}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{a807f394-d7f8-4b55-a05f-8aecd4d3743f}.Debug|Any CPU.Build.0 = Debug|Any CPU +{a807f394-d7f8-4b55-a05f-8aecd4d3743f}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{a807f394-d7f8-4b55-a05f-8aecd4d3743f}.Release|Any CPU.ActiveCfg = Release|Any CPU +{a807f394-d7f8-4b55-a05f-8aecd4d3743f}.Release|Any CPU.Build.0 = Release|Any CPU +{a807f394-d7f8-4b55-a05f-8aecd4d3743f}.Release|Any CPU.Deploy.0 = Release|Any CPU +{56f1ce3a-497d-46b1-83f5-216b9196066c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{56f1ce3a-497d-46b1-83f5-216b9196066c}.Debug|Any CPU.Build.0 = Debug|Any CPU +{56f1ce3a-497d-46b1-83f5-216b9196066c}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{56f1ce3a-497d-46b1-83f5-216b9196066c}.Release|Any CPU.ActiveCfg = Release|Any CPU +{56f1ce3a-497d-46b1-83f5-216b9196066c}.Release|Any CPU.Build.0 = Release|Any CPU +{56f1ce3a-497d-46b1-83f5-216b9196066c}.Release|Any CPU.Deploy.0 = Release|Any CPU +{b8bf50ae-0cf0-4474-8e36-2228d9d1733b}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{b8bf50ae-0cf0-4474-8e36-2228d9d1733b}.Debug|Any CPU.Build.0 = Debug|Any CPU +{b8bf50ae-0cf0-4474-8e36-2228d9d1733b}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{b8bf50ae-0cf0-4474-8e36-2228d9d1733b}.Release|Any CPU.ActiveCfg = Release|Any CPU +{b8bf50ae-0cf0-4474-8e36-2228d9d1733b}.Release|Any CPU.Build.0 = Release|Any CPU +{b8bf50ae-0cf0-4474-8e36-2228d9d1733b}.Release|Any CPU.Deploy.0 = Release|Any CPU +{381b6f24-a74a-44eb-8720-7cad11bc4b5b}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{381b6f24-a74a-44eb-8720-7cad11bc4b5b}.Debug|Any CPU.Build.0 = Debug|Any CPU +{381b6f24-a74a-44eb-8720-7cad11bc4b5b}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{381b6f24-a74a-44eb-8720-7cad11bc4b5b}.Release|Any CPU.ActiveCfg = Release|Any CPU +{381b6f24-a74a-44eb-8720-7cad11bc4b5b}.Release|Any CPU.Build.0 = Release|Any CPU +{381b6f24-a74a-44eb-8720-7cad11bc4b5b}.Release|Any CPU.Deploy.0 = Release|Any CPU +{27299c47-bb54-46e0-b1c1-f94bf458100e}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{27299c47-bb54-46e0-b1c1-f94bf458100e}.Debug|Any CPU.Build.0 = Debug|Any CPU +{27299c47-bb54-46e0-b1c1-f94bf458100e}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{27299c47-bb54-46e0-b1c1-f94bf458100e}.Release|Any CPU.ActiveCfg = Release|Any CPU +{27299c47-bb54-46e0-b1c1-f94bf458100e}.Release|Any CPU.Build.0 = Release|Any CPU +{27299c47-bb54-46e0-b1c1-f94bf458100e}.Release|Any CPU.Deploy.0 = Release|Any CPU +{6c6716d2-10bd-4358-bfaa-da51fed5ad4c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{6c6716d2-10bd-4358-bfaa-da51fed5ad4c}.Debug|Any CPU.Build.0 = Debug|Any CPU +{6c6716d2-10bd-4358-bfaa-da51fed5ad4c}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{6c6716d2-10bd-4358-bfaa-da51fed5ad4c}.Release|Any CPU.ActiveCfg = Release|Any CPU +{6c6716d2-10bd-4358-bfaa-da51fed5ad4c}.Release|Any CPU.Build.0 = Release|Any CPU +{6c6716d2-10bd-4358-bfaa-da51fed5ad4c}.Release|Any CPU.Deploy.0 = Release|Any CPU +{8b78c82d-cbfc-481a-8da3-fdd416956652}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{8b78c82d-cbfc-481a-8da3-fdd416956652}.Debug|Any CPU.Build.0 = Debug|Any CPU +{8b78c82d-cbfc-481a-8da3-fdd416956652}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{8b78c82d-cbfc-481a-8da3-fdd416956652}.Release|Any CPU.ActiveCfg = Release|Any CPU +{8b78c82d-cbfc-481a-8da3-fdd416956652}.Release|Any CPU.Build.0 = Release|Any CPU +{8b78c82d-cbfc-481a-8da3-fdd416956652}.Release|Any CPU.Deploy.0 = Release|Any CPU +{ddb2e5c4-11c6-41f7-9812-ce15c53f8743}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{ddb2e5c4-11c6-41f7-9812-ce15c53f8743}.Debug|Any CPU.Build.0 = Debug|Any CPU +{ddb2e5c4-11c6-41f7-9812-ce15c53f8743}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{ddb2e5c4-11c6-41f7-9812-ce15c53f8743}.Release|Any CPU.ActiveCfg = Release|Any CPU +{ddb2e5c4-11c6-41f7-9812-ce15c53f8743}.Release|Any CPU.Build.0 = Release|Any CPU +{ddb2e5c4-11c6-41f7-9812-ce15c53f8743}.Release|Any CPU.Deploy.0 = Release|Any CPU +{5fabfff7-1f6c-47fc-86bf-748f62477818}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{5fabfff7-1f6c-47fc-86bf-748f62477818}.Debug|Any CPU.Build.0 = Debug|Any CPU +{5fabfff7-1f6c-47fc-86bf-748f62477818}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{5fabfff7-1f6c-47fc-86bf-748f62477818}.Release|Any CPU.ActiveCfg = Release|Any CPU +{5fabfff7-1f6c-47fc-86bf-748f62477818}.Release|Any CPU.Build.0 = Release|Any CPU +{5fabfff7-1f6c-47fc-86bf-748f62477818}.Release|Any CPU.Deploy.0 = Release|Any CPU +{a3a621f8-df3f-4407-b02c-74802e931334}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{a3a621f8-df3f-4407-b02c-74802e931334}.Debug|Any CPU.Build.0 = Debug|Any CPU +{a3a621f8-df3f-4407-b02c-74802e931334}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{a3a621f8-df3f-4407-b02c-74802e931334}.Release|Any CPU.ActiveCfg = Release|Any CPU +{a3a621f8-df3f-4407-b02c-74802e931334}.Release|Any CPU.Build.0 = Release|Any CPU +{a3a621f8-df3f-4407-b02c-74802e931334}.Release|Any CPU.Deploy.0 = Release|Any CPU +{ec828e07-2fd9-41e6-9658-d3659bc1fe61}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{ec828e07-2fd9-41e6-9658-d3659bc1fe61}.Debug|Any CPU.Build.0 = Debug|Any CPU +{ec828e07-2fd9-41e6-9658-d3659bc1fe61}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{ec828e07-2fd9-41e6-9658-d3659bc1fe61}.Release|Any CPU.ActiveCfg = Release|Any CPU +{ec828e07-2fd9-41e6-9658-d3659bc1fe61}.Release|Any CPU.Build.0 = Release|Any CPU +{ec828e07-2fd9-41e6-9658-d3659bc1fe61}.Release|Any CPU.Deploy.0 = Release|Any CPU +{765bce25-331a-4044-82c3-04bc9cdf2f95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{765bce25-331a-4044-82c3-04bc9cdf2f95}.Debug|Any CPU.Build.0 = Debug|Any CPU +{765bce25-331a-4044-82c3-04bc9cdf2f95}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{765bce25-331a-4044-82c3-04bc9cdf2f95}.Release|Any CPU.ActiveCfg = Release|Any CPU +{765bce25-331a-4044-82c3-04bc9cdf2f95}.Release|Any CPU.Build.0 = Release|Any CPU +{765bce25-331a-4044-82c3-04bc9cdf2f95}.Release|Any CPU.Deploy.0 = Release|Any CPU +{7bbc23cd-24be-42bf-9a05-8f6ceb7857f0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{7bbc23cd-24be-42bf-9a05-8f6ceb7857f0}.Debug|Any CPU.Build.0 = Debug|Any CPU +{7bbc23cd-24be-42bf-9a05-8f6ceb7857f0}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{7bbc23cd-24be-42bf-9a05-8f6ceb7857f0}.Release|Any CPU.ActiveCfg = Release|Any CPU +{7bbc23cd-24be-42bf-9a05-8f6ceb7857f0}.Release|Any CPU.Build.0 = Release|Any CPU +{7bbc23cd-24be-42bf-9a05-8f6ceb7857f0}.Release|Any CPU.Deploy.0 = Release|Any CPU +{711c1a98-70da-4ddb-9a54-7df5869113d6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{711c1a98-70da-4ddb-9a54-7df5869113d6}.Debug|Any CPU.Build.0 = Debug|Any CPU +{711c1a98-70da-4ddb-9a54-7df5869113d6}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{711c1a98-70da-4ddb-9a54-7df5869113d6}.Release|Any CPU.ActiveCfg = Release|Any CPU +{711c1a98-70da-4ddb-9a54-7df5869113d6}.Release|Any CPU.Build.0 = Release|Any CPU +{711c1a98-70da-4ddb-9a54-7df5869113d6}.Release|Any CPU.Deploy.0 = Release|Any CPU +{8c446a26-7fa8-417f-97d1-3c34b38150ed}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{8c446a26-7fa8-417f-97d1-3c34b38150ed}.Debug|Any CPU.Build.0 = Debug|Any CPU +{8c446a26-7fa8-417f-97d1-3c34b38150ed}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{8c446a26-7fa8-417f-97d1-3c34b38150ed}.Release|Any CPU.ActiveCfg = Release|Any CPU +{8c446a26-7fa8-417f-97d1-3c34b38150ed}.Release|Any CPU.Build.0 = Release|Any CPU +{8c446a26-7fa8-417f-97d1-3c34b38150ed}.Release|Any CPU.Deploy.0 = Release|Any CPU +{b7b748ef-ef50-45d1-abe8-7dcdcc62f363}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{b7b748ef-ef50-45d1-abe8-7dcdcc62f363}.Debug|Any CPU.Build.0 = Debug|Any CPU +{b7b748ef-ef50-45d1-abe8-7dcdcc62f363}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{b7b748ef-ef50-45d1-abe8-7dcdcc62f363}.Release|Any CPU.ActiveCfg = Release|Any CPU +{b7b748ef-ef50-45d1-abe8-7dcdcc62f363}.Release|Any CPU.Build.0 = Release|Any CPU +{b7b748ef-ef50-45d1-abe8-7dcdcc62f363}.Release|Any CPU.Deploy.0 = Release|Any CPU +{6f10b81f-2cd8-49d0-a7ce-e1ed3e14e163}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{6f10b81f-2cd8-49d0-a7ce-e1ed3e14e163}.Debug|Any CPU.Build.0 = Debug|Any CPU +{6f10b81f-2cd8-49d0-a7ce-e1ed3e14e163}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{6f10b81f-2cd8-49d0-a7ce-e1ed3e14e163}.Release|Any CPU.ActiveCfg = Release|Any CPU +{6f10b81f-2cd8-49d0-a7ce-e1ed3e14e163}.Release|Any CPU.Build.0 = Release|Any CPU +{6f10b81f-2cd8-49d0-a7ce-e1ed3e14e163}.Release|Any CPU.Deploy.0 = Release|Any CPU +{b3901f24-ed8b-4fcc-a2dc-02975489b818}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{b3901f24-ed8b-4fcc-a2dc-02975489b818}.Debug|Any CPU.Build.0 = Debug|Any CPU +{b3901f24-ed8b-4fcc-a2dc-02975489b818}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{b3901f24-ed8b-4fcc-a2dc-02975489b818}.Release|Any CPU.ActiveCfg = Release|Any CPU +{b3901f24-ed8b-4fcc-a2dc-02975489b818}.Release|Any CPU.Build.0 = Release|Any CPU +{b3901f24-ed8b-4fcc-a2dc-02975489b818}.Release|Any CPU.Deploy.0 = Release|Any CPU +{ae7fcd7b-79a1-42ee-a419-45c2a5419428}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{ae7fcd7b-79a1-42ee-a419-45c2a5419428}.Debug|Any CPU.Build.0 = Debug|Any CPU +{ae7fcd7b-79a1-42ee-a419-45c2a5419428}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{ae7fcd7b-79a1-42ee-a419-45c2a5419428}.Release|Any CPU.ActiveCfg = Release|Any CPU +{ae7fcd7b-79a1-42ee-a419-45c2a5419428}.Release|Any CPU.Build.0 = Release|Any CPU +{ae7fcd7b-79a1-42ee-a419-45c2a5419428}.Release|Any CPU.Deploy.0 = Release|Any CPU +{cc652fba-896e-435e-a1dd-9d3a86765f96}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{cc652fba-896e-435e-a1dd-9d3a86765f96}.Debug|Any CPU.Build.0 = Debug|Any CPU +{cc652fba-896e-435e-a1dd-9d3a86765f96}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{cc652fba-896e-435e-a1dd-9d3a86765f96}.Release|Any CPU.ActiveCfg = Release|Any CPU +{cc652fba-896e-435e-a1dd-9d3a86765f96}.Release|Any CPU.Build.0 = Release|Any CPU +{cc652fba-896e-435e-a1dd-9d3a86765f96}.Release|Any CPU.Deploy.0 = Release|Any CPU +{23ab173f-fbcd-4202-bd7a-fb9c0ad3a876}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{23ab173f-fbcd-4202-bd7a-fb9c0ad3a876}.Debug|Any CPU.Build.0 = Debug|Any CPU +{23ab173f-fbcd-4202-bd7a-fb9c0ad3a876}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{23ab173f-fbcd-4202-bd7a-fb9c0ad3a876}.Release|Any CPU.ActiveCfg = Release|Any CPU +{23ab173f-fbcd-4202-bd7a-fb9c0ad3a876}.Release|Any CPU.Build.0 = Release|Any CPU +{23ab173f-fbcd-4202-bd7a-fb9c0ad3a876}.Release|Any CPU.Deploy.0 = Release|Any CPU +{208efbe0-d5b9-4b89-805e-99e4c68b4d36}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{208efbe0-d5b9-4b89-805e-99e4c68b4d36}.Debug|Any CPU.Build.0 = Debug|Any CPU +{208efbe0-d5b9-4b89-805e-99e4c68b4d36}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{208efbe0-d5b9-4b89-805e-99e4c68b4d36}.Release|Any CPU.ActiveCfg = Release|Any CPU +{208efbe0-d5b9-4b89-805e-99e4c68b4d36}.Release|Any CPU.Build.0 = Release|Any CPU +{208efbe0-d5b9-4b89-805e-99e4c68b4d36}.Release|Any CPU.Deploy.0 = Release|Any CPU +{50f1e499-73a0-43c4-8404-74a0db07a6bb}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{50f1e499-73a0-43c4-8404-74a0db07a6bb}.Debug|Any CPU.Build.0 = Debug|Any CPU +{50f1e499-73a0-43c4-8404-74a0db07a6bb}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{50f1e499-73a0-43c4-8404-74a0db07a6bb}.Release|Any CPU.ActiveCfg = Release|Any CPU +{50f1e499-73a0-43c4-8404-74a0db07a6bb}.Release|Any CPU.Build.0 = Release|Any CPU +{50f1e499-73a0-43c4-8404-74a0db07a6bb}.Release|Any CPU.Deploy.0 = Release|Any CPU +{00c66689-af47-4fde-82a0-86b5308aa53f}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{00c66689-af47-4fde-82a0-86b5308aa53f}.Debug|Any CPU.Build.0 = Debug|Any CPU +{00c66689-af47-4fde-82a0-86b5308aa53f}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{00c66689-af47-4fde-82a0-86b5308aa53f}.Release|Any CPU.ActiveCfg = Release|Any CPU +{00c66689-af47-4fde-82a0-86b5308aa53f}.Release|Any CPU.Build.0 = Release|Any CPU +{00c66689-af47-4fde-82a0-86b5308aa53f}.Release|Any CPU.Deploy.0 = Release|Any CPU +{9423c0b3-2af8-45cb-a213-482b0805df6a}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{9423c0b3-2af8-45cb-a213-482b0805df6a}.Debug|Any CPU.Build.0 = Debug|Any CPU +{9423c0b3-2af8-45cb-a213-482b0805df6a}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{9423c0b3-2af8-45cb-a213-482b0805df6a}.Release|Any CPU.ActiveCfg = Release|Any CPU +{9423c0b3-2af8-45cb-a213-482b0805df6a}.Release|Any CPU.Build.0 = Release|Any CPU +{9423c0b3-2af8-45cb-a213-482b0805df6a}.Release|Any CPU.Deploy.0 = Release|Any CPU +{0a62af61-f3ae-41c9-aa23-5c00bb2446a1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{0a62af61-f3ae-41c9-aa23-5c00bb2446a1}.Debug|Any CPU.Build.0 = Debug|Any CPU +{0a62af61-f3ae-41c9-aa23-5c00bb2446a1}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{0a62af61-f3ae-41c9-aa23-5c00bb2446a1}.Release|Any CPU.ActiveCfg = Release|Any CPU +{0a62af61-f3ae-41c9-aa23-5c00bb2446a1}.Release|Any CPU.Build.0 = Release|Any CPU +{0a62af61-f3ae-41c9-aa23-5c00bb2446a1}.Release|Any CPU.Deploy.0 = Release|Any CPU +{0eb85763-af45-42c8-8f40-e3862ea0769e}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{0eb85763-af45-42c8-8f40-e3862ea0769e}.Debug|Any CPU.Build.0 = Debug|Any CPU +{0eb85763-af45-42c8-8f40-e3862ea0769e}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{0eb85763-af45-42c8-8f40-e3862ea0769e}.Release|Any CPU.ActiveCfg = Release|Any CPU +{0eb85763-af45-42c8-8f40-e3862ea0769e}.Release|Any CPU.Build.0 = Release|Any CPU +{0eb85763-af45-42c8-8f40-e3862ea0769e}.Release|Any CPU.Deploy.0 = Release|Any CPU +{c576323e-2891-4c35-9f2e-182342814b6c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{c576323e-2891-4c35-9f2e-182342814b6c}.Debug|Any CPU.Build.0 = Debug|Any CPU +{c576323e-2891-4c35-9f2e-182342814b6c}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{c576323e-2891-4c35-9f2e-182342814b6c}.Release|Any CPU.ActiveCfg = Release|Any CPU +{c576323e-2891-4c35-9f2e-182342814b6c}.Release|Any CPU.Build.0 = Release|Any CPU +{c576323e-2891-4c35-9f2e-182342814b6c}.Release|Any CPU.Deploy.0 = Release|Any CPU +{45de5a36-eb98-425c-8559-aa1a1d152dff}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{45de5a36-eb98-425c-8559-aa1a1d152dff}.Debug|Any CPU.Build.0 = Debug|Any CPU +{45de5a36-eb98-425c-8559-aa1a1d152dff}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{45de5a36-eb98-425c-8559-aa1a1d152dff}.Release|Any CPU.ActiveCfg = Release|Any CPU +{45de5a36-eb98-425c-8559-aa1a1d152dff}.Release|Any CPU.Build.0 = Release|Any CPU +{45de5a36-eb98-425c-8559-aa1a1d152dff}.Release|Any CPU.Deploy.0 = Release|Any CPU +{2010abd5-76d4-42d7-8be8-b42956be7343}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{2010abd5-76d4-42d7-8be8-b42956be7343}.Debug|Any CPU.Build.0 = Debug|Any CPU +{2010abd5-76d4-42d7-8be8-b42956be7343}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{2010abd5-76d4-42d7-8be8-b42956be7343}.Release|Any CPU.ActiveCfg = Release|Any CPU +{2010abd5-76d4-42d7-8be8-b42956be7343}.Release|Any CPU.Build.0 = Release|Any CPU +{2010abd5-76d4-42d7-8be8-b42956be7343}.Release|Any CPU.Deploy.0 = Release|Any CPU +{cc6350ea-7747-466d-bf79-49afc647e8fd}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{cc6350ea-7747-466d-bf79-49afc647e8fd}.Debug|Any CPU.Build.0 = Debug|Any CPU +{cc6350ea-7747-466d-bf79-49afc647e8fd}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{cc6350ea-7747-466d-bf79-49afc647e8fd}.Release|Any CPU.ActiveCfg = Release|Any CPU +{cc6350ea-7747-466d-bf79-49afc647e8fd}.Release|Any CPU.Build.0 = Release|Any CPU +{cc6350ea-7747-466d-bf79-49afc647e8fd}.Release|Any CPU.Deploy.0 = Release|Any CPU +{5fbc14b1-dc1d-4ca8-bd4d-e21fc5c29be7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{5fbc14b1-dc1d-4ca8-bd4d-e21fc5c29be7}.Debug|Any CPU.Build.0 = Debug|Any CPU +{5fbc14b1-dc1d-4ca8-bd4d-e21fc5c29be7}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{5fbc14b1-dc1d-4ca8-bd4d-e21fc5c29be7}.Release|Any CPU.ActiveCfg = Release|Any CPU +{5fbc14b1-dc1d-4ca8-bd4d-e21fc5c29be7}.Release|Any CPU.Build.0 = Release|Any CPU +{5fbc14b1-dc1d-4ca8-bd4d-e21fc5c29be7}.Release|Any CPU.Deploy.0 = Release|Any CPU +{e0ea33b1-7fca-45cb-a990-adda0fee1b5f}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{e0ea33b1-7fca-45cb-a990-adda0fee1b5f}.Debug|Any CPU.Build.0 = Debug|Any CPU +{e0ea33b1-7fca-45cb-a990-adda0fee1b5f}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{e0ea33b1-7fca-45cb-a990-adda0fee1b5f}.Release|Any CPU.ActiveCfg = Release|Any CPU +{e0ea33b1-7fca-45cb-a990-adda0fee1b5f}.Release|Any CPU.Build.0 = Release|Any CPU +{e0ea33b1-7fca-45cb-a990-adda0fee1b5f}.Release|Any CPU.Deploy.0 = Release|Any CPU +{f6461209-bccb-4d14-8b17-888d1a3751fb}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{f6461209-bccb-4d14-8b17-888d1a3751fb}.Debug|Any CPU.Build.0 = Debug|Any CPU +{f6461209-bccb-4d14-8b17-888d1a3751fb}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{f6461209-bccb-4d14-8b17-888d1a3751fb}.Release|Any CPU.ActiveCfg = Release|Any CPU +{f6461209-bccb-4d14-8b17-888d1a3751fb}.Release|Any CPU.Build.0 = Release|Any CPU +{f6461209-bccb-4d14-8b17-888d1a3751fb}.Release|Any CPU.Deploy.0 = Release|Any CPU +{570f0e3b-0270-481e-a4ef-fee212781c38}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{570f0e3b-0270-481e-a4ef-fee212781c38}.Debug|Any CPU.Build.0 = Debug|Any CPU +{570f0e3b-0270-481e-a4ef-fee212781c38}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{570f0e3b-0270-481e-a4ef-fee212781c38}.Release|Any CPU.ActiveCfg = Release|Any CPU +{570f0e3b-0270-481e-a4ef-fee212781c38}.Release|Any CPU.Build.0 = Release|Any CPU +{570f0e3b-0270-481e-a4ef-fee212781c38}.Release|Any CPU.Deploy.0 = Release|Any CPU +{271361e2-45cd-47d8-b36e-211a359e6c94}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{271361e2-45cd-47d8-b36e-211a359e6c94}.Debug|Any CPU.Build.0 = Debug|Any CPU +{271361e2-45cd-47d8-b36e-211a359e6c94}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{271361e2-45cd-47d8-b36e-211a359e6c94}.Release|Any CPU.ActiveCfg = Release|Any CPU +{271361e2-45cd-47d8-b36e-211a359e6c94}.Release|Any CPU.Build.0 = Release|Any CPU +{271361e2-45cd-47d8-b36e-211a359e6c94}.Release|Any CPU.Deploy.0 = Release|Any CPU +{be66e147-c99f-4bee-a3aa-c1a8538ec47f}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{be66e147-c99f-4bee-a3aa-c1a8538ec47f}.Debug|Any CPU.Build.0 = Debug|Any CPU +{be66e147-c99f-4bee-a3aa-c1a8538ec47f}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{be66e147-c99f-4bee-a3aa-c1a8538ec47f}.Release|Any CPU.ActiveCfg = Release|Any CPU +{be66e147-c99f-4bee-a3aa-c1a8538ec47f}.Release|Any CPU.Build.0 = Release|Any CPU +{be66e147-c99f-4bee-a3aa-c1a8538ec47f}.Release|Any CPU.Deploy.0 = Release|Any CPU +{edf5bf06-b753-4342-872a-1ede45253339}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{edf5bf06-b753-4342-872a-1ede45253339}.Debug|Any CPU.Build.0 = Debug|Any CPU +{edf5bf06-b753-4342-872a-1ede45253339}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{edf5bf06-b753-4342-872a-1ede45253339}.Release|Any CPU.ActiveCfg = Release|Any CPU +{edf5bf06-b753-4342-872a-1ede45253339}.Release|Any CPU.Build.0 = Release|Any CPU +{edf5bf06-b753-4342-872a-1ede45253339}.Release|Any CPU.Deploy.0 = Release|Any CPU +{9ec9eeef-3c64-4af5-b624-e4114eafd555}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{9ec9eeef-3c64-4af5-b624-e4114eafd555}.Debug|Any CPU.Build.0 = Debug|Any CPU +{9ec9eeef-3c64-4af5-b624-e4114eafd555}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{9ec9eeef-3c64-4af5-b624-e4114eafd555}.Release|Any CPU.ActiveCfg = Release|Any CPU +{9ec9eeef-3c64-4af5-b624-e4114eafd555}.Release|Any CPU.Build.0 = Release|Any CPU +{9ec9eeef-3c64-4af5-b624-e4114eafd555}.Release|Any CPU.Deploy.0 = Release|Any CPU +{8a08b7bc-bb47-46cf-ae83-02c95becce81}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{8a08b7bc-bb47-46cf-ae83-02c95becce81}.Debug|Any CPU.Build.0 = Debug|Any CPU +{8a08b7bc-bb47-46cf-ae83-02c95becce81}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{8a08b7bc-bb47-46cf-ae83-02c95becce81}.Release|Any CPU.ActiveCfg = Release|Any CPU +{8a08b7bc-bb47-46cf-ae83-02c95becce81}.Release|Any CPU.Build.0 = Release|Any CPU +{8a08b7bc-bb47-46cf-ae83-02c95becce81}.Release|Any CPU.Deploy.0 = Release|Any CPU +{72814c88-952d-49d3-b63e-6d89b7036bfa}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{72814c88-952d-49d3-b63e-6d89b7036bfa}.Debug|Any CPU.Build.0 = Debug|Any CPU +{72814c88-952d-49d3-b63e-6d89b7036bfa}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{72814c88-952d-49d3-b63e-6d89b7036bfa}.Release|Any CPU.ActiveCfg = Release|Any CPU +{72814c88-952d-49d3-b63e-6d89b7036bfa}.Release|Any CPU.Build.0 = Release|Any CPU +{72814c88-952d-49d3-b63e-6d89b7036bfa}.Release|Any CPU.Deploy.0 = Release|Any CPU +{c9b481bd-9c44-4f1d-9d6a-55503c8bf738}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{c9b481bd-9c44-4f1d-9d6a-55503c8bf738}.Debug|Any CPU.Build.0 = Debug|Any CPU +{c9b481bd-9c44-4f1d-9d6a-55503c8bf738}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{c9b481bd-9c44-4f1d-9d6a-55503c8bf738}.Release|Any CPU.ActiveCfg = Release|Any CPU +{c9b481bd-9c44-4f1d-9d6a-55503c8bf738}.Release|Any CPU.Build.0 = Release|Any CPU +{c9b481bd-9c44-4f1d-9d6a-55503c8bf738}.Release|Any CPU.Deploy.0 = Release|Any CPU +{c1ff9c6d-5eb9-4a76-8872-9e74f1003aba}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{c1ff9c6d-5eb9-4a76-8872-9e74f1003aba}.Debug|Any CPU.Build.0 = Debug|Any CPU +{c1ff9c6d-5eb9-4a76-8872-9e74f1003aba}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{c1ff9c6d-5eb9-4a76-8872-9e74f1003aba}.Release|Any CPU.ActiveCfg = Release|Any CPU +{c1ff9c6d-5eb9-4a76-8872-9e74f1003aba}.Release|Any CPU.Build.0 = Release|Any CPU +{c1ff9c6d-5eb9-4a76-8872-9e74f1003aba}.Release|Any CPU.Deploy.0 = Release|Any CPU +{339daf91-d82e-468b-97f8-96b0b9a9ccfa}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{339daf91-d82e-468b-97f8-96b0b9a9ccfa}.Debug|Any CPU.Build.0 = Debug|Any CPU +{339daf91-d82e-468b-97f8-96b0b9a9ccfa}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{339daf91-d82e-468b-97f8-96b0b9a9ccfa}.Release|Any CPU.ActiveCfg = Release|Any CPU +{339daf91-d82e-468b-97f8-96b0b9a9ccfa}.Release|Any CPU.Build.0 = Release|Any CPU +{339daf91-d82e-468b-97f8-96b0b9a9ccfa}.Release|Any CPU.Deploy.0 = Release|Any CPU +{c1be70ba-3332-4ff6-b42a-7282d3e524b3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{c1be70ba-3332-4ff6-b42a-7282d3e524b3}.Debug|Any CPU.Build.0 = Debug|Any CPU +{c1be70ba-3332-4ff6-b42a-7282d3e524b3}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{c1be70ba-3332-4ff6-b42a-7282d3e524b3}.Release|Any CPU.ActiveCfg = Release|Any CPU +{c1be70ba-3332-4ff6-b42a-7282d3e524b3}.Release|Any CPU.Build.0 = Release|Any CPU +{c1be70ba-3332-4ff6-b42a-7282d3e524b3}.Release|Any CPU.Deploy.0 = Release|Any CPU +{3daa7d12-6954-4484-acda-61088fc3df73}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{3daa7d12-6954-4484-acda-61088fc3df73}.Debug|Any CPU.Build.0 = Debug|Any CPU +{3daa7d12-6954-4484-acda-61088fc3df73}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{3daa7d12-6954-4484-acda-61088fc3df73}.Release|Any CPU.ActiveCfg = Release|Any CPU +{3daa7d12-6954-4484-acda-61088fc3df73}.Release|Any CPU.Build.0 = Release|Any CPU +{3daa7d12-6954-4484-acda-61088fc3df73}.Release|Any CPU.Deploy.0 = Release|Any CPU +{6a9d0795-7c87-4f94-8560-714e608085ca}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{6a9d0795-7c87-4f94-8560-714e608085ca}.Debug|Any CPU.Build.0 = Debug|Any CPU +{6a9d0795-7c87-4f94-8560-714e608085ca}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{6a9d0795-7c87-4f94-8560-714e608085ca}.Release|Any CPU.ActiveCfg = Release|Any CPU +{6a9d0795-7c87-4f94-8560-714e608085ca}.Release|Any CPU.Build.0 = Release|Any CPU +{6a9d0795-7c87-4f94-8560-714e608085ca}.Release|Any CPU.Deploy.0 = Release|Any CPU +{dfc18146-f1fb-4f3f-8538-e4a1180181be}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{dfc18146-f1fb-4f3f-8538-e4a1180181be}.Debug|Any CPU.Build.0 = Debug|Any CPU +{dfc18146-f1fb-4f3f-8538-e4a1180181be}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{dfc18146-f1fb-4f3f-8538-e4a1180181be}.Release|Any CPU.ActiveCfg = Release|Any CPU +{dfc18146-f1fb-4f3f-8538-e4a1180181be}.Release|Any CPU.Build.0 = Release|Any CPU +{dfc18146-f1fb-4f3f-8538-e4a1180181be}.Release|Any CPU.Deploy.0 = Release|Any CPU +{07ad5e61-e0fe-4d30-bb75-3c77742f6a5c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{07ad5e61-e0fe-4d30-bb75-3c77742f6a5c}.Debug|Any CPU.Build.0 = Debug|Any CPU +{07ad5e61-e0fe-4d30-bb75-3c77742f6a5c}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{07ad5e61-e0fe-4d30-bb75-3c77742f6a5c}.Release|Any CPU.ActiveCfg = Release|Any CPU +{07ad5e61-e0fe-4d30-bb75-3c77742f6a5c}.Release|Any CPU.Build.0 = Release|Any CPU +{07ad5e61-e0fe-4d30-bb75-3c77742f6a5c}.Release|Any CPU.Deploy.0 = Release|Any CPU +{54cbfd87-eb88-4d23-acc6-513dd6d1257b}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{54cbfd87-eb88-4d23-acc6-513dd6d1257b}.Debug|Any CPU.Build.0 = Debug|Any CPU +{54cbfd87-eb88-4d23-acc6-513dd6d1257b}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{54cbfd87-eb88-4d23-acc6-513dd6d1257b}.Release|Any CPU.ActiveCfg = Release|Any CPU +{54cbfd87-eb88-4d23-acc6-513dd6d1257b}.Release|Any CPU.Build.0 = Release|Any CPU +{54cbfd87-eb88-4d23-acc6-513dd6d1257b}.Release|Any CPU.Deploy.0 = Release|Any CPU +{dbae888b-a306-442f-8962-692cef5e8897}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{dbae888b-a306-442f-8962-692cef5e8897}.Debug|Any CPU.Build.0 = Debug|Any CPU +{dbae888b-a306-442f-8962-692cef5e8897}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{dbae888b-a306-442f-8962-692cef5e8897}.Release|Any CPU.ActiveCfg = Release|Any CPU +{dbae888b-a306-442f-8962-692cef5e8897}.Release|Any CPU.Build.0 = Release|Any CPU +{dbae888b-a306-442f-8962-692cef5e8897}.Release|Any CPU.Deploy.0 = Release|Any CPU +{cd4a32e0-0ecd-4305-86e3-bd50c56e546c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{cd4a32e0-0ecd-4305-86e3-bd50c56e546c}.Debug|Any CPU.Build.0 = Debug|Any CPU +{cd4a32e0-0ecd-4305-86e3-bd50c56e546c}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{cd4a32e0-0ecd-4305-86e3-bd50c56e546c}.Release|Any CPU.ActiveCfg = Release|Any CPU +{cd4a32e0-0ecd-4305-86e3-bd50c56e546c}.Release|Any CPU.Build.0 = Release|Any CPU +{cd4a32e0-0ecd-4305-86e3-bd50c56e546c}.Release|Any CPU.Deploy.0 = Release|Any CPU +{39c681e3-2ea5-4130-b38b-9efd44843ea5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{39c681e3-2ea5-4130-b38b-9efd44843ea5}.Debug|Any CPU.Build.0 = Debug|Any CPU +{39c681e3-2ea5-4130-b38b-9efd44843ea5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{39c681e3-2ea5-4130-b38b-9efd44843ea5}.Release|Any CPU.ActiveCfg = Release|Any CPU +{39c681e3-2ea5-4130-b38b-9efd44843ea5}.Release|Any CPU.Build.0 = Release|Any CPU +{39c681e3-2ea5-4130-b38b-9efd44843ea5}.Release|Any CPU.Deploy.0 = Release|Any CPU +{c75e4e26-68a9-4b0b-8155-4143cc6ed3ee}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{c75e4e26-68a9-4b0b-8155-4143cc6ed3ee}.Debug|Any CPU.Build.0 = Debug|Any CPU +{c75e4e26-68a9-4b0b-8155-4143cc6ed3ee}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{c75e4e26-68a9-4b0b-8155-4143cc6ed3ee}.Release|Any CPU.ActiveCfg = Release|Any CPU +{c75e4e26-68a9-4b0b-8155-4143cc6ed3ee}.Release|Any CPU.Build.0 = Release|Any CPU +{c75e4e26-68a9-4b0b-8155-4143cc6ed3ee}.Release|Any CPU.Deploy.0 = Release|Any CPU +{a899720f-4a1c-42a7-8c46-e4662e9a611d}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{a899720f-4a1c-42a7-8c46-e4662e9a611d}.Debug|Any CPU.Build.0 = Debug|Any CPU +{a899720f-4a1c-42a7-8c46-e4662e9a611d}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{a899720f-4a1c-42a7-8c46-e4662e9a611d}.Release|Any CPU.ActiveCfg = Release|Any CPU +{a899720f-4a1c-42a7-8c46-e4662e9a611d}.Release|Any CPU.Build.0 = Release|Any CPU +{a899720f-4a1c-42a7-8c46-e4662e9a611d}.Release|Any CPU.Deploy.0 = Release|Any CPU +{58b19af0-0e91-4e22-be13-39e43d0d06b3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{58b19af0-0e91-4e22-be13-39e43d0d06b3}.Debug|Any CPU.Build.0 = Debug|Any CPU +{58b19af0-0e91-4e22-be13-39e43d0d06b3}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{58b19af0-0e91-4e22-be13-39e43d0d06b3}.Release|Any CPU.ActiveCfg = Release|Any CPU +{58b19af0-0e91-4e22-be13-39e43d0d06b3}.Release|Any CPU.Build.0 = Release|Any CPU +{58b19af0-0e91-4e22-be13-39e43d0d06b3}.Release|Any CPU.Deploy.0 = Release|Any CPU +{0e536c28-4a21-4668-b930-6b0d0d1df5a7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{0e536c28-4a21-4668-b930-6b0d0d1df5a7}.Debug|Any CPU.Build.0 = Debug|Any CPU +{0e536c28-4a21-4668-b930-6b0d0d1df5a7}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{0e536c28-4a21-4668-b930-6b0d0d1df5a7}.Release|Any CPU.ActiveCfg = Release|Any CPU +{0e536c28-4a21-4668-b930-6b0d0d1df5a7}.Release|Any CPU.Build.0 = Release|Any CPU +{0e536c28-4a21-4668-b930-6b0d0d1df5a7}.Release|Any CPU.Deploy.0 = Release|Any CPU +{81970545-b0d7-41e1-9213-5ec349c50da6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{81970545-b0d7-41e1-9213-5ec349c50da6}.Debug|Any CPU.Build.0 = Debug|Any CPU +{81970545-b0d7-41e1-9213-5ec349c50da6}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{81970545-b0d7-41e1-9213-5ec349c50da6}.Release|Any CPU.ActiveCfg = Release|Any CPU +{81970545-b0d7-41e1-9213-5ec349c50da6}.Release|Any CPU.Build.0 = Release|Any CPU +{81970545-b0d7-41e1-9213-5ec349c50da6}.Release|Any CPU.Deploy.0 = Release|Any CPU +{b05fda50-3f9d-411c-96b7-601db42db2c0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{b05fda50-3f9d-411c-96b7-601db42db2c0}.Debug|Any CPU.Build.0 = Debug|Any CPU +{b05fda50-3f9d-411c-96b7-601db42db2c0}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{b05fda50-3f9d-411c-96b7-601db42db2c0}.Release|Any CPU.ActiveCfg = Release|Any CPU +{b05fda50-3f9d-411c-96b7-601db42db2c0}.Release|Any CPU.Build.0 = Release|Any CPU +{b05fda50-3f9d-411c-96b7-601db42db2c0}.Release|Any CPU.Deploy.0 = Release|Any CPU +{b83cd63b-c2a2-46cc-9150-1f8b03aae81c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{b83cd63b-c2a2-46cc-9150-1f8b03aae81c}.Debug|Any CPU.Build.0 = Debug|Any CPU +{b83cd63b-c2a2-46cc-9150-1f8b03aae81c}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{b83cd63b-c2a2-46cc-9150-1f8b03aae81c}.Release|Any CPU.ActiveCfg = Release|Any CPU +{b83cd63b-c2a2-46cc-9150-1f8b03aae81c}.Release|Any CPU.Build.0 = Release|Any CPU +{b83cd63b-c2a2-46cc-9150-1f8b03aae81c}.Release|Any CPU.Deploy.0 = Release|Any CPU +{683d5652-e48f-4952-be44-46f18a390dcc}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{683d5652-e48f-4952-be44-46f18a390dcc}.Debug|Any CPU.Build.0 = Debug|Any CPU +{683d5652-e48f-4952-be44-46f18a390dcc}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{683d5652-e48f-4952-be44-46f18a390dcc}.Release|Any CPU.ActiveCfg = Release|Any CPU +{683d5652-e48f-4952-be44-46f18a390dcc}.Release|Any CPU.Build.0 = Release|Any CPU +{683d5652-e48f-4952-be44-46f18a390dcc}.Release|Any CPU.Deploy.0 = Release|Any CPU +{e6d510ca-2d8c-4af7-94bd-23df3463beb1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{e6d510ca-2d8c-4af7-94bd-23df3463beb1}.Debug|Any CPU.Build.0 = Debug|Any CPU +{e6d510ca-2d8c-4af7-94bd-23df3463beb1}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{e6d510ca-2d8c-4af7-94bd-23df3463beb1}.Release|Any CPU.ActiveCfg = Release|Any CPU +{e6d510ca-2d8c-4af7-94bd-23df3463beb1}.Release|Any CPU.Build.0 = Release|Any CPU +{e6d510ca-2d8c-4af7-94bd-23df3463beb1}.Release|Any CPU.Deploy.0 = Release|Any CPU +{383023f6-d32f-4624-bca2-760d1922d725}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{383023f6-d32f-4624-bca2-760d1922d725}.Debug|Any CPU.Build.0 = Debug|Any CPU +{383023f6-d32f-4624-bca2-760d1922d725}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{383023f6-d32f-4624-bca2-760d1922d725}.Release|Any CPU.ActiveCfg = Release|Any CPU +{383023f6-d32f-4624-bca2-760d1922d725}.Release|Any CPU.Build.0 = Release|Any CPU +{383023f6-d32f-4624-bca2-760d1922d725}.Release|Any CPU.Deploy.0 = Release|Any CPU +{7131a930-5b34-4af3-9660-573db0d1611c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{7131a930-5b34-4af3-9660-573db0d1611c}.Debug|Any CPU.Build.0 = Debug|Any CPU +{7131a930-5b34-4af3-9660-573db0d1611c}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{7131a930-5b34-4af3-9660-573db0d1611c}.Release|Any CPU.ActiveCfg = Release|Any CPU +{7131a930-5b34-4af3-9660-573db0d1611c}.Release|Any CPU.Build.0 = Release|Any CPU +{7131a930-5b34-4af3-9660-573db0d1611c}.Release|Any CPU.Deploy.0 = Release|Any CPU +{f2c7f6cb-6237-4484-aa98-20736a9caa75}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{f2c7f6cb-6237-4484-aa98-20736a9caa75}.Debug|Any CPU.Build.0 = Debug|Any CPU +{f2c7f6cb-6237-4484-aa98-20736a9caa75}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{f2c7f6cb-6237-4484-aa98-20736a9caa75}.Release|Any CPU.ActiveCfg = Release|Any CPU +{f2c7f6cb-6237-4484-aa98-20736a9caa75}.Release|Any CPU.Build.0 = Release|Any CPU +{f2c7f6cb-6237-4484-aa98-20736a9caa75}.Release|Any CPU.Deploy.0 = Release|Any CPU +{ca2b2f47-ecb4-49af-82e5-209fe2b97ae5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{ca2b2f47-ecb4-49af-82e5-209fe2b97ae5}.Debug|Any CPU.Build.0 = Debug|Any CPU +{ca2b2f47-ecb4-49af-82e5-209fe2b97ae5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{ca2b2f47-ecb4-49af-82e5-209fe2b97ae5}.Release|Any CPU.ActiveCfg = Release|Any CPU +{ca2b2f47-ecb4-49af-82e5-209fe2b97ae5}.Release|Any CPU.Build.0 = Release|Any CPU +{ca2b2f47-ecb4-49af-82e5-209fe2b97ae5}.Release|Any CPU.Deploy.0 = Release|Any CPU +{86001265-7835-4f95-b4ed-84f9e85c574f}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{86001265-7835-4f95-b4ed-84f9e85c574f}.Debug|Any CPU.Build.0 = Debug|Any CPU +{86001265-7835-4f95-b4ed-84f9e85c574f}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{86001265-7835-4f95-b4ed-84f9e85c574f}.Release|Any CPU.ActiveCfg = Release|Any CPU +{86001265-7835-4f95-b4ed-84f9e85c574f}.Release|Any CPU.Build.0 = Release|Any CPU +{86001265-7835-4f95-b4ed-84f9e85c574f}.Release|Any CPU.Deploy.0 = Release|Any CPU +{a8f29ae8-c662-4c2d-8039-b9d16de50650}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{a8f29ae8-c662-4c2d-8039-b9d16de50650}.Debug|Any CPU.Build.0 = Debug|Any CPU +{a8f29ae8-c662-4c2d-8039-b9d16de50650}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{a8f29ae8-c662-4c2d-8039-b9d16de50650}.Release|Any CPU.ActiveCfg = Release|Any CPU +{a8f29ae8-c662-4c2d-8039-b9d16de50650}.Release|Any CPU.Build.0 = Release|Any CPU +{a8f29ae8-c662-4c2d-8039-b9d16de50650}.Release|Any CPU.Deploy.0 = Release|Any CPU +{69527e4f-d65d-4ab4-a3a2-7d3e578ef65f}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{69527e4f-d65d-4ab4-a3a2-7d3e578ef65f}.Debug|Any CPU.Build.0 = Debug|Any CPU +{69527e4f-d65d-4ab4-a3a2-7d3e578ef65f}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{69527e4f-d65d-4ab4-a3a2-7d3e578ef65f}.Release|Any CPU.ActiveCfg = Release|Any CPU +{69527e4f-d65d-4ab4-a3a2-7d3e578ef65f}.Release|Any CPU.Build.0 = Release|Any CPU +{69527e4f-d65d-4ab4-a3a2-7d3e578ef65f}.Release|Any CPU.Deploy.0 = Release|Any CPU +{6266afa3-9d02-4a44-8278-0b6e54c3bb65}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{6266afa3-9d02-4a44-8278-0b6e54c3bb65}.Debug|Any CPU.Build.0 = Debug|Any CPU +{6266afa3-9d02-4a44-8278-0b6e54c3bb65}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{6266afa3-9d02-4a44-8278-0b6e54c3bb65}.Release|Any CPU.ActiveCfg = Release|Any CPU +{6266afa3-9d02-4a44-8278-0b6e54c3bb65}.Release|Any CPU.Build.0 = Release|Any CPU +{6266afa3-9d02-4a44-8278-0b6e54c3bb65}.Release|Any CPU.Deploy.0 = Release|Any CPU +{d8c7c036-87af-4147-995b-dd9ac420c081}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{d8c7c036-87af-4147-995b-dd9ac420c081}.Debug|Any CPU.Build.0 = Debug|Any CPU +{d8c7c036-87af-4147-995b-dd9ac420c081}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{d8c7c036-87af-4147-995b-dd9ac420c081}.Release|Any CPU.ActiveCfg = Release|Any CPU +{d8c7c036-87af-4147-995b-dd9ac420c081}.Release|Any CPU.Build.0 = Release|Any CPU +{d8c7c036-87af-4147-995b-dd9ac420c081}.Release|Any CPU.Deploy.0 = Release|Any CPU + + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {fbfd8b64-9bdd-4203-aa9e-0454781e03db} + EndGlobalSection +EndGlobal + diff --git a/NanoFramework/GeneratedCode/packages.config b/NanoFramework/GeneratedCode/packages.config new file mode 100644 index 0000000000..a60d596465 --- /dev/null +++ b/NanoFramework/GeneratedCode/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file From ee3a66764c2e25ba9036dfb34f2fac55d7de32d5 Mon Sep 17 00:00:00 2001 From: Laurent Ellerbach Date: Thu, 17 Sep 2020 20:20:19 +0300 Subject: [PATCH 02/24] Removing decimal based quantities as not supported in nanoFramework --- .../NanoFrameworkGen/SolutionGenerator.cs | 6 + CodeGen/Generators/NanoFrameworkGenerator.cs | 7 + .../GeneratedCode/AmountOfSubstance.nfproj | 2 +- .../GeneratedCode/AmplitudeRatio.nfproj | 2 +- NanoFramework/GeneratedCode/Angle.nfproj | 2 +- .../GeneratedCode/ApparentEnergy.nfproj | 2 +- .../GeneratedCode/ApparentPower.nfproj | 2 +- NanoFramework/GeneratedCode/Area.nfproj | 2 +- .../GeneratedCode/AreaDensity.nfproj | 2 +- .../GeneratedCode/AreaMomentOfInertia.nfproj | 2 +- NanoFramework/GeneratedCode/BitRate.nfproj | 39 - .../BrakeSpecificFuelConsumption.nfproj | 2 +- .../GeneratedCode/Capacitance.nfproj | 2 +- .../CoefficientOfThermalExpansion.nfproj | 2 +- NanoFramework/GeneratedCode/Density.nfproj | 2 +- NanoFramework/GeneratedCode/Duration.nfproj | 2 +- .../GeneratedCode/DynamicViscosity.nfproj | 2 +- .../GeneratedCode/ElectricAdmittance.nfproj | 2 +- .../GeneratedCode/ElectricCharge.nfproj | 2 +- .../ElectricChargeDensity.nfproj | 2 +- .../GeneratedCode/ElectricConductance.nfproj | 2 +- .../GeneratedCode/ElectricConductivity.nfproj | 2 +- .../GeneratedCode/ElectricCurrent.nfproj | 2 +- .../ElectricCurrentDensity.nfproj | 2 +- .../ElectricCurrentGradient.nfproj | 2 +- .../GeneratedCode/ElectricField.nfproj | 2 +- .../GeneratedCode/ElectricInductance.nfproj | 2 +- .../GeneratedCode/ElectricPotential.nfproj | 2 +- .../GeneratedCode/ElectricPotentialAc.nfproj | 2 +- .../ElectricPotentialChangeRate.nfproj | 2 +- .../GeneratedCode/ElectricPotentialDc.nfproj | 2 +- .../GeneratedCode/ElectricResistance.nfproj | 2 +- .../GeneratedCode/ElectricResistivity.nfproj | 2 +- .../ElectricSurfaceChargeDensity.nfproj | 2 +- NanoFramework/GeneratedCode/Energy.nfproj | 2 +- NanoFramework/GeneratedCode/Entropy.nfproj | 2 +- NanoFramework/GeneratedCode/Force.nfproj | 2 +- .../GeneratedCode/ForceChangeRate.nfproj | 2 +- .../GeneratedCode/ForcePerLength.nfproj | 2 +- NanoFramework/GeneratedCode/Frequency.nfproj | 2 +- .../GeneratedCode/FuelEfficiency.nfproj | 2 +- NanoFramework/GeneratedCode/HeatFlux.nfproj | 2 +- .../HeatTransferCoefficient.nfproj | 2 +- .../GeneratedCode/Illuminance.nfproj | 2 +- .../GeneratedCode/Information.nfproj | 39 - NanoFramework/GeneratedCode/Irradiance.nfproj | 2 +- .../GeneratedCode/Irradiation.nfproj | 2 +- .../GeneratedCode/KinematicViscosity.nfproj | 2 +- NanoFramework/GeneratedCode/LapseRate.nfproj | 2 +- NanoFramework/GeneratedCode/Length.nfproj | 2 +- NanoFramework/GeneratedCode/Level.nfproj | 2 +- .../GeneratedCode/LinearDensity.nfproj | 2 +- .../GeneratedCode/LinearPowerDensity.nfproj | 2 +- NanoFramework/GeneratedCode/Luminosity.nfproj | 2 +- .../GeneratedCode/LuminousFlux.nfproj | 2 +- .../GeneratedCode/LuminousIntensity.nfproj | 2 +- .../GeneratedCode/MagneticField.nfproj | 2 +- .../GeneratedCode/MagneticFlux.nfproj | 2 +- .../GeneratedCode/Magnetization.nfproj | 2 +- NanoFramework/GeneratedCode/Mass.nfproj | 2 +- .../GeneratedCode/MassConcentration.nfproj | 2 +- NanoFramework/GeneratedCode/MassFlow.nfproj | 2 +- NanoFramework/GeneratedCode/MassFlux.nfproj | 2 +- .../GeneratedCode/MassFraction.nfproj | 2 +- .../GeneratedCode/MassMomentOfInertia.nfproj | 2 +- .../GeneratedCode/MolarEnergy.nfproj | 2 +- .../GeneratedCode/MolarEntropy.nfproj | 2 +- NanoFramework/GeneratedCode/MolarMass.nfproj | 2 +- NanoFramework/GeneratedCode/Molarity.nfproj | 2 +- .../GeneratedCode/Permeability.nfproj | 2 +- .../GeneratedCode/Permittivity.nfproj | 2 +- NanoFramework/GeneratedCode/Power.nfproj | 39 - .../GeneratedCode/PowerDensity.nfproj | 2 +- NanoFramework/GeneratedCode/PowerRatio.nfproj | 2 +- NanoFramework/GeneratedCode/Pressure.nfproj | 2 +- .../GeneratedCode/PressureChangeRate.nfproj | 2 +- .../GeneratedCode/Quantities/BitRate.g.cs | 491 ------ .../GeneratedCode/Quantities/Information.g.cs | 488 ------ .../GeneratedCode/Quantities/Power.g.cs | 475 ------ NanoFramework/GeneratedCode/Ratio.nfproj | 2 +- .../GeneratedCode/RatioChangeRate.nfproj | 2 +- .../GeneratedCode/ReactiveEnergy.nfproj | 2 +- .../GeneratedCode/ReactivePower.nfproj | 2 +- .../RotationalAcceleration.nfproj | 2 +- .../GeneratedCode/RotationalSpeed.nfproj | 2 +- .../GeneratedCode/RotationalStiffness.nfproj | 2 +- .../RotationalStiffnessPerLength.nfproj | 2 +- NanoFramework/GeneratedCode/SolidAngle.nfproj | 2 +- .../GeneratedCode/SpecificEnergy.nfproj | 2 +- .../GeneratedCode/SpecificEntropy.nfproj | 2 +- .../GeneratedCode/SpecificVolume.nfproj | 2 +- .../GeneratedCode/SpecificWeight.nfproj | 2 +- NanoFramework/GeneratedCode/Speed.nfproj | 2 +- .../GeneratedCode/Temperature.nfproj | 2 +- .../TemperatureChangeRate.nfproj | 2 +- .../GeneratedCode/TemperatureDelta.nfproj | 2 +- .../GeneratedCode/ThermalConductivity.nfproj | 2 +- .../GeneratedCode/ThermalResistance.nfproj | 2 +- NanoFramework/GeneratedCode/Torque.nfproj | 2 +- .../GeneratedCode/TorquePerLength.nfproj | 2 +- .../GeneratedCode/Units/BitRateUnit.g.cs | 58 - .../GeneratedCode/Units/InformationUnit.g.cs | 58 - .../GeneratedCode/Units/PowerUnit.g.cs | 57 - NanoFramework/GeneratedCode/VitaminA.nfproj | 2 +- NanoFramework/GeneratedCode/Volume.nfproj | 2 +- .../GeneratedCode/VolumeConcentration.nfproj | 2 +- NanoFramework/GeneratedCode/VolumeFlow.nfproj | 2 +- .../GeneratedCode/VolumePerLength.nfproj | 2 +- .../GeneratedCode/nanoFrmawork.UnitsNet.sln | 1398 ++++++++--------- 109 files changed, 797 insertions(+), 2552 deletions(-) delete mode 100644 NanoFramework/GeneratedCode/BitRate.nfproj delete mode 100644 NanoFramework/GeneratedCode/Information.nfproj delete mode 100644 NanoFramework/GeneratedCode/Power.nfproj delete mode 100644 NanoFramework/GeneratedCode/Quantities/BitRate.g.cs delete mode 100644 NanoFramework/GeneratedCode/Quantities/Information.g.cs delete mode 100644 NanoFramework/GeneratedCode/Quantities/Power.g.cs delete mode 100644 NanoFramework/GeneratedCode/Units/BitRateUnit.g.cs delete mode 100644 NanoFramework/GeneratedCode/Units/InformationUnit.g.cs delete mode 100644 NanoFramework/GeneratedCode/Units/PowerUnit.g.cs diff --git a/CodeGen/Generators/NanoFrameworkGen/SolutionGenerator.cs b/CodeGen/Generators/NanoFrameworkGen/SolutionGenerator.cs index 2c69270aa9..2193260532 100644 --- a/CodeGen/Generators/NanoFrameworkGen/SolutionGenerator.cs +++ b/CodeGen/Generators/NanoFrameworkGen/SolutionGenerator.cs @@ -27,6 +27,12 @@ public override string Generate() foreach (var quantity in _quantities) { + // Skip decimal based units, they are not supported by nanoFramework + if (quantity.BaseType == "decimal") + { + continue; + } + var guid = Guid.NewGuid(); Writer.WL($@" Project(""{{{_globalGuid}}}"") = ""{quantity.Name}"", ""{quantity.Name}.nfproj"", ""{{{guid.ToString()}}}"" diff --git a/CodeGen/Generators/NanoFrameworkGenerator.cs b/CodeGen/Generators/NanoFrameworkGenerator.cs index e76f8db5d7..526d8e96ed 100644 --- a/CodeGen/Generators/NanoFrameworkGenerator.cs +++ b/CodeGen/Generators/NanoFrameworkGenerator.cs @@ -48,6 +48,13 @@ public static void Generate(string rootDir, Quantity[] quantities) foreach (var quantity in quantities) { + // Skip decimal based units, they are not supported by nanoFramework + if (quantity.BaseType == "decimal") + { + Log.Information($"Skipping {quantity.Name} as it's decimal based"); + continue; + } + var sb = new StringBuilder($"{quantity.Name}:".PadRight(AlignPad)); GenerateUnitType(sb, quantity, Path.Combine(outputUnits, $"{quantity.Name}Unit.g.cs")); GenerateQuantity(sb, quantity, Path.Combine(outputQuantitites, $"{quantity.Name}.g.cs")); diff --git a/NanoFramework/GeneratedCode/AmountOfSubstance.nfproj b/NanoFramework/GeneratedCode/AmountOfSubstance.nfproj index fa4d53ac80..0893b221a2 100644 --- a/NanoFramework/GeneratedCode/AmountOfSubstance.nfproj +++ b/NanoFramework/GeneratedCode/AmountOfSubstance.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {B1851485-CEF9-4359-AB8D-9603C7C344D5} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/AmplitudeRatio.nfproj b/NanoFramework/GeneratedCode/AmplitudeRatio.nfproj index b614ea3787..ed83462209 100644 --- a/NanoFramework/GeneratedCode/AmplitudeRatio.nfproj +++ b/NanoFramework/GeneratedCode/AmplitudeRatio.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {93FC3F87-54D8-492B-987F-C21C81F4C9D4} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/Angle.nfproj b/NanoFramework/GeneratedCode/Angle.nfproj index 7562e9217d..e9ccb9b52f 100644 --- a/NanoFramework/GeneratedCode/Angle.nfproj +++ b/NanoFramework/GeneratedCode/Angle.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {0EA7282E-4343-4A02-9BA1-BB3BAF152AC7} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/ApparentEnergy.nfproj b/NanoFramework/GeneratedCode/ApparentEnergy.nfproj index a32406653d..a159effbfa 100644 --- a/NanoFramework/GeneratedCode/ApparentEnergy.nfproj +++ b/NanoFramework/GeneratedCode/ApparentEnergy.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {1B1ED52E-3CE3-4150-BF79-E348D8D1BE75} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/ApparentPower.nfproj b/NanoFramework/GeneratedCode/ApparentPower.nfproj index d634a17dfd..167a9461d0 100644 --- a/NanoFramework/GeneratedCode/ApparentPower.nfproj +++ b/NanoFramework/GeneratedCode/ApparentPower.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {F8159BCE-E1EF-4030-BE43-6A82AE1A0ACE} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/Area.nfproj b/NanoFramework/GeneratedCode/Area.nfproj index bf1e530c93..997c17a402 100644 --- a/NanoFramework/GeneratedCode/Area.nfproj +++ b/NanoFramework/GeneratedCode/Area.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {DB30192E-1426-426C-920F-856D3E08CED8} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/AreaDensity.nfproj b/NanoFramework/GeneratedCode/AreaDensity.nfproj index a7d37c9041..85918d1472 100644 --- a/NanoFramework/GeneratedCode/AreaDensity.nfproj +++ b/NanoFramework/GeneratedCode/AreaDensity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {D207E979-4D42-4151-8A60-5C0698484714} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/AreaMomentOfInertia.nfproj b/NanoFramework/GeneratedCode/AreaMomentOfInertia.nfproj index ce466f133f..751dd3c218 100644 --- a/NanoFramework/GeneratedCode/AreaMomentOfInertia.nfproj +++ b/NanoFramework/GeneratedCode/AreaMomentOfInertia.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {17D6C447-6501-4920-8E9D-A053A967B6F4} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/BitRate.nfproj b/NanoFramework/GeneratedCode/BitRate.nfproj deleted file mode 100644 index 8b29f4e149..0000000000 --- a/NanoFramework/GeneratedCode/BitRate.nfproj +++ /dev/null @@ -1,39 +0,0 @@ - - - - $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ - - - - Debug - AnyCPU - {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {69F9FE67-6FE4-40C4-A687-AA528BC6966E} - Library - Properties - 512 - UnitsNet - UnitsNet.BitRate - v1.0 - - - - - - - - - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll - - - - - - - - - - - - \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/BrakeSpecificFuelConsumption.nfproj b/NanoFramework/GeneratedCode/BrakeSpecificFuelConsumption.nfproj index 615d980406..b1e55feed8 100644 --- a/NanoFramework/GeneratedCode/BrakeSpecificFuelConsumption.nfproj +++ b/NanoFramework/GeneratedCode/BrakeSpecificFuelConsumption.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {AE20DDF1-C41A-465F-9D31-355231DD8418} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/Capacitance.nfproj b/NanoFramework/GeneratedCode/Capacitance.nfproj index edf98a1cc9..456b88947a 100644 --- a/NanoFramework/GeneratedCode/Capacitance.nfproj +++ b/NanoFramework/GeneratedCode/Capacitance.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {7A911356-52FA-4273-8937-84E52281FA6C} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/CoefficientOfThermalExpansion.nfproj b/NanoFramework/GeneratedCode/CoefficientOfThermalExpansion.nfproj index c55dd2a88e..6986696f0a 100644 --- a/NanoFramework/GeneratedCode/CoefficientOfThermalExpansion.nfproj +++ b/NanoFramework/GeneratedCode/CoefficientOfThermalExpansion.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {1B8AB0AF-4E05-4398-BA6D-029EA7E80080} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/Density.nfproj b/NanoFramework/GeneratedCode/Density.nfproj index 127554a0e9..aa377e8752 100644 --- a/NanoFramework/GeneratedCode/Density.nfproj +++ b/NanoFramework/GeneratedCode/Density.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {AFF97894-B4CA-4C28-9261-4AE539D27E0B} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/Duration.nfproj b/NanoFramework/GeneratedCode/Duration.nfproj index a57e48b801..aad0654873 100644 --- a/NanoFramework/GeneratedCode/Duration.nfproj +++ b/NanoFramework/GeneratedCode/Duration.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {CDE520FA-E8A7-46A1-9C78-206BD67832F2} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/DynamicViscosity.nfproj b/NanoFramework/GeneratedCode/DynamicViscosity.nfproj index 46ad24b521..4f08bb8e44 100644 --- a/NanoFramework/GeneratedCode/DynamicViscosity.nfproj +++ b/NanoFramework/GeneratedCode/DynamicViscosity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {6081F9B4-1F39-4E2B-B781-812BB4069464} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/ElectricAdmittance.nfproj b/NanoFramework/GeneratedCode/ElectricAdmittance.nfproj index d5ce921c86..27e51b35f6 100644 --- a/NanoFramework/GeneratedCode/ElectricAdmittance.nfproj +++ b/NanoFramework/GeneratedCode/ElectricAdmittance.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {594D69CC-19F5-4FE4-A495-907CA5E60044} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/ElectricCharge.nfproj b/NanoFramework/GeneratedCode/ElectricCharge.nfproj index 90ff48a5a3..a8a1be2f1d 100644 --- a/NanoFramework/GeneratedCode/ElectricCharge.nfproj +++ b/NanoFramework/GeneratedCode/ElectricCharge.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {C9B7ABF2-46A7-4E26-8C0D-9D558C6726FD} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/ElectricChargeDensity.nfproj b/NanoFramework/GeneratedCode/ElectricChargeDensity.nfproj index ce4df728dc..62617c0073 100644 --- a/NanoFramework/GeneratedCode/ElectricChargeDensity.nfproj +++ b/NanoFramework/GeneratedCode/ElectricChargeDensity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {AB4B30EA-14CC-4529-8F2C-4A16D0A28A9A} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/ElectricConductance.nfproj b/NanoFramework/GeneratedCode/ElectricConductance.nfproj index 3d3d73641a..49fa2716f4 100644 --- a/NanoFramework/GeneratedCode/ElectricConductance.nfproj +++ b/NanoFramework/GeneratedCode/ElectricConductance.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {EE98D0C8-B493-434B-8F02-72779FE7E234} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/ElectricConductivity.nfproj b/NanoFramework/GeneratedCode/ElectricConductivity.nfproj index e8ab8f4b23..0685baa0cf 100644 --- a/NanoFramework/GeneratedCode/ElectricConductivity.nfproj +++ b/NanoFramework/GeneratedCode/ElectricConductivity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {8A647934-390D-4098-9A80-BA5E0807BE82} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/ElectricCurrent.nfproj b/NanoFramework/GeneratedCode/ElectricCurrent.nfproj index b2593bef0e..898c9d35b7 100644 --- a/NanoFramework/GeneratedCode/ElectricCurrent.nfproj +++ b/NanoFramework/GeneratedCode/ElectricCurrent.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {F75A9D7C-D989-4B34-86B5-7820EBBCDF4E} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/ElectricCurrentDensity.nfproj b/NanoFramework/GeneratedCode/ElectricCurrentDensity.nfproj index 2ef7f00fca..ef851ddda2 100644 --- a/NanoFramework/GeneratedCode/ElectricCurrentDensity.nfproj +++ b/NanoFramework/GeneratedCode/ElectricCurrentDensity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {96A086E5-22CB-42E9-94F1-1579DE12925F} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/ElectricCurrentGradient.nfproj b/NanoFramework/GeneratedCode/ElectricCurrentGradient.nfproj index f6e16b1829..55048b3463 100644 --- a/NanoFramework/GeneratedCode/ElectricCurrentGradient.nfproj +++ b/NanoFramework/GeneratedCode/ElectricCurrentGradient.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {F9ABADB9-154B-44B0-8435-1DD40D3B29EA} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/ElectricField.nfproj b/NanoFramework/GeneratedCode/ElectricField.nfproj index f19d8cb256..ed5fb9eb17 100644 --- a/NanoFramework/GeneratedCode/ElectricField.nfproj +++ b/NanoFramework/GeneratedCode/ElectricField.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {61C95872-53C2-42DF-9C1F-073FFBB9EA04} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/ElectricInductance.nfproj b/NanoFramework/GeneratedCode/ElectricInductance.nfproj index df431789b8..7033c8a766 100644 --- a/NanoFramework/GeneratedCode/ElectricInductance.nfproj +++ b/NanoFramework/GeneratedCode/ElectricInductance.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {6BB6C2FE-D93A-4FFF-9BE1-B013B5DC8AA6} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/ElectricPotential.nfproj b/NanoFramework/GeneratedCode/ElectricPotential.nfproj index dabc5908cb..413e59dd50 100644 --- a/NanoFramework/GeneratedCode/ElectricPotential.nfproj +++ b/NanoFramework/GeneratedCode/ElectricPotential.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {0E764165-2CF6-4436-8307-9A26971A385C} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/ElectricPotentialAc.nfproj b/NanoFramework/GeneratedCode/ElectricPotentialAc.nfproj index bfc8aee8c4..fa602bed4b 100644 --- a/NanoFramework/GeneratedCode/ElectricPotentialAc.nfproj +++ b/NanoFramework/GeneratedCode/ElectricPotentialAc.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {425E6665-87A7-4D4B-A924-A4EA1179F532} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/ElectricPotentialChangeRate.nfproj b/NanoFramework/GeneratedCode/ElectricPotentialChangeRate.nfproj index 68359aecb2..1281254284 100644 --- a/NanoFramework/GeneratedCode/ElectricPotentialChangeRate.nfproj +++ b/NanoFramework/GeneratedCode/ElectricPotentialChangeRate.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {9DCEF13B-C967-441A-8646-FDC029369D6C} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/ElectricPotentialDc.nfproj b/NanoFramework/GeneratedCode/ElectricPotentialDc.nfproj index 661d97691c..22f44da1c5 100644 --- a/NanoFramework/GeneratedCode/ElectricPotentialDc.nfproj +++ b/NanoFramework/GeneratedCode/ElectricPotentialDc.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {09A2AB9F-0639-4FEC-BE4C-A4A4A16C4BB7} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/ElectricResistance.nfproj b/NanoFramework/GeneratedCode/ElectricResistance.nfproj index f5227e99ff..f0f59038c6 100644 --- a/NanoFramework/GeneratedCode/ElectricResistance.nfproj +++ b/NanoFramework/GeneratedCode/ElectricResistance.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {A807F394-D7F8-4B55-A05F-8AECD4D3743F} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/ElectricResistivity.nfproj b/NanoFramework/GeneratedCode/ElectricResistivity.nfproj index ed4df09783..b681961185 100644 --- a/NanoFramework/GeneratedCode/ElectricResistivity.nfproj +++ b/NanoFramework/GeneratedCode/ElectricResistivity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {56F1CE3A-497D-46B1-83F5-216B9196066C} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/ElectricSurfaceChargeDensity.nfproj b/NanoFramework/GeneratedCode/ElectricSurfaceChargeDensity.nfproj index 7c4e2b9e38..512c4402a6 100644 --- a/NanoFramework/GeneratedCode/ElectricSurfaceChargeDensity.nfproj +++ b/NanoFramework/GeneratedCode/ElectricSurfaceChargeDensity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {B8BF50AE-0CF0-4474-8E36-2228D9D1733B} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/Energy.nfproj b/NanoFramework/GeneratedCode/Energy.nfproj index 4a7f090241..52340ee8bc 100644 --- a/NanoFramework/GeneratedCode/Energy.nfproj +++ b/NanoFramework/GeneratedCode/Energy.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {381B6F24-A74A-44EB-8720-7CAD11BC4B5B} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/Entropy.nfproj b/NanoFramework/GeneratedCode/Entropy.nfproj index 25b04ea4b8..9a56b43b9d 100644 --- a/NanoFramework/GeneratedCode/Entropy.nfproj +++ b/NanoFramework/GeneratedCode/Entropy.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {27299C47-BB54-46E0-B1C1-F94BF458100E} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/Force.nfproj b/NanoFramework/GeneratedCode/Force.nfproj index fb0b73387c..bdc2ff0e7e 100644 --- a/NanoFramework/GeneratedCode/Force.nfproj +++ b/NanoFramework/GeneratedCode/Force.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {6C6716D2-10BD-4358-BFAA-DA51FED5AD4C} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/ForceChangeRate.nfproj b/NanoFramework/GeneratedCode/ForceChangeRate.nfproj index 21e9d61321..fe6f1c8e1a 100644 --- a/NanoFramework/GeneratedCode/ForceChangeRate.nfproj +++ b/NanoFramework/GeneratedCode/ForceChangeRate.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {8B78C82D-CBFC-481A-8DA3-FDD416956652} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/ForcePerLength.nfproj b/NanoFramework/GeneratedCode/ForcePerLength.nfproj index 5a262ac14e..7b551a093a 100644 --- a/NanoFramework/GeneratedCode/ForcePerLength.nfproj +++ b/NanoFramework/GeneratedCode/ForcePerLength.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {DDB2E5C4-11C6-41F7-9812-CE15C53F8743} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/Frequency.nfproj b/NanoFramework/GeneratedCode/Frequency.nfproj index 0112d9dc56..9b5abd0a8f 100644 --- a/NanoFramework/GeneratedCode/Frequency.nfproj +++ b/NanoFramework/GeneratedCode/Frequency.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {5FABFFF7-1F6C-47FC-86BF-748F62477818} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/FuelEfficiency.nfproj b/NanoFramework/GeneratedCode/FuelEfficiency.nfproj index 53c686b0d3..6c7d34f899 100644 --- a/NanoFramework/GeneratedCode/FuelEfficiency.nfproj +++ b/NanoFramework/GeneratedCode/FuelEfficiency.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {A3A621F8-DF3F-4407-B02C-74802E931334} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/HeatFlux.nfproj b/NanoFramework/GeneratedCode/HeatFlux.nfproj index 85aad58f7b..2f338ed392 100644 --- a/NanoFramework/GeneratedCode/HeatFlux.nfproj +++ b/NanoFramework/GeneratedCode/HeatFlux.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {EC828E07-2FD9-41E6-9658-D3659BC1FE61} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/HeatTransferCoefficient.nfproj b/NanoFramework/GeneratedCode/HeatTransferCoefficient.nfproj index 53f2de7570..54e2433e80 100644 --- a/NanoFramework/GeneratedCode/HeatTransferCoefficient.nfproj +++ b/NanoFramework/GeneratedCode/HeatTransferCoefficient.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {765BCE25-331A-4044-82C3-04BC9CDF2F95} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/Illuminance.nfproj b/NanoFramework/GeneratedCode/Illuminance.nfproj index 01587df74c..43ec618eb3 100644 --- a/NanoFramework/GeneratedCode/Illuminance.nfproj +++ b/NanoFramework/GeneratedCode/Illuminance.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {7BBC23CD-24BE-42BF-9A05-8F6CEB7857F0} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/Information.nfproj b/NanoFramework/GeneratedCode/Information.nfproj deleted file mode 100644 index 82ff447939..0000000000 --- a/NanoFramework/GeneratedCode/Information.nfproj +++ /dev/null @@ -1,39 +0,0 @@ - - - - $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ - - - - Debug - AnyCPU - {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {711C1A98-70DA-4DDB-9A54-7DF5869113D6} - Library - Properties - 512 - UnitsNet - UnitsNet.Information - v1.0 - - - - - - - - - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll - - - - - - - - - - - - \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/Irradiance.nfproj b/NanoFramework/GeneratedCode/Irradiance.nfproj index 517875756d..1f03b7f276 100644 --- a/NanoFramework/GeneratedCode/Irradiance.nfproj +++ b/NanoFramework/GeneratedCode/Irradiance.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {8C446A26-7FA8-417F-97D1-3C34B38150ED} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/Irradiation.nfproj b/NanoFramework/GeneratedCode/Irradiation.nfproj index 54285e5a10..3de7f2a028 100644 --- a/NanoFramework/GeneratedCode/Irradiation.nfproj +++ b/NanoFramework/GeneratedCode/Irradiation.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {B7B748EF-EF50-45D1-ABE8-7DCDCC62F363} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/KinematicViscosity.nfproj b/NanoFramework/GeneratedCode/KinematicViscosity.nfproj index 4b1590335c..1e893d4ff7 100644 --- a/NanoFramework/GeneratedCode/KinematicViscosity.nfproj +++ b/NanoFramework/GeneratedCode/KinematicViscosity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {6F10B81F-2CD8-49D0-A7CE-E1ED3E14E163} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/LapseRate.nfproj b/NanoFramework/GeneratedCode/LapseRate.nfproj index 1116e84354..10a597789d 100644 --- a/NanoFramework/GeneratedCode/LapseRate.nfproj +++ b/NanoFramework/GeneratedCode/LapseRate.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {B3901F24-ED8B-4FCC-A2DC-02975489B818} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/Length.nfproj b/NanoFramework/GeneratedCode/Length.nfproj index cecc2ad674..3f7bad92fb 100644 --- a/NanoFramework/GeneratedCode/Length.nfproj +++ b/NanoFramework/GeneratedCode/Length.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {AE7FCD7B-79A1-42EE-A419-45C2A5419428} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/Level.nfproj b/NanoFramework/GeneratedCode/Level.nfproj index 0d6be6b515..35523e74bb 100644 --- a/NanoFramework/GeneratedCode/Level.nfproj +++ b/NanoFramework/GeneratedCode/Level.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {CC652FBA-896E-435E-A1DD-9D3A86765F96} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/LinearDensity.nfproj b/NanoFramework/GeneratedCode/LinearDensity.nfproj index c339952634..f81db66bf4 100644 --- a/NanoFramework/GeneratedCode/LinearDensity.nfproj +++ b/NanoFramework/GeneratedCode/LinearDensity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {23AB173F-FBCD-4202-BD7A-FB9C0AD3A876} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/LinearPowerDensity.nfproj b/NanoFramework/GeneratedCode/LinearPowerDensity.nfproj index 3579b1b5b2..1533ef1035 100644 --- a/NanoFramework/GeneratedCode/LinearPowerDensity.nfproj +++ b/NanoFramework/GeneratedCode/LinearPowerDensity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {208EFBE0-D5B9-4B89-805E-99E4C68B4D36} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/Luminosity.nfproj b/NanoFramework/GeneratedCode/Luminosity.nfproj index 2f02a00279..afab05fb76 100644 --- a/NanoFramework/GeneratedCode/Luminosity.nfproj +++ b/NanoFramework/GeneratedCode/Luminosity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {50F1E499-73A0-43C4-8404-74A0DB07A6BB} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/LuminousFlux.nfproj b/NanoFramework/GeneratedCode/LuminousFlux.nfproj index 955eefc2cc..d5d83270b1 100644 --- a/NanoFramework/GeneratedCode/LuminousFlux.nfproj +++ b/NanoFramework/GeneratedCode/LuminousFlux.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {00C66689-AF47-4FDE-82A0-86B5308AA53F} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/LuminousIntensity.nfproj b/NanoFramework/GeneratedCode/LuminousIntensity.nfproj index 36060fb815..38ce819f55 100644 --- a/NanoFramework/GeneratedCode/LuminousIntensity.nfproj +++ b/NanoFramework/GeneratedCode/LuminousIntensity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {9423C0B3-2AF8-45CB-A213-482B0805DF6A} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/MagneticField.nfproj b/NanoFramework/GeneratedCode/MagneticField.nfproj index 1ece834830..4a0f219aca 100644 --- a/NanoFramework/GeneratedCode/MagneticField.nfproj +++ b/NanoFramework/GeneratedCode/MagneticField.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {0A62AF61-F3AE-41C9-AA23-5C00BB2446A1} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/MagneticFlux.nfproj b/NanoFramework/GeneratedCode/MagneticFlux.nfproj index 53b7277260..29b306b40f 100644 --- a/NanoFramework/GeneratedCode/MagneticFlux.nfproj +++ b/NanoFramework/GeneratedCode/MagneticFlux.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {0EB85763-AF45-42C8-8F40-E3862EA0769E} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/Magnetization.nfproj b/NanoFramework/GeneratedCode/Magnetization.nfproj index 68b1036b08..268e349945 100644 --- a/NanoFramework/GeneratedCode/Magnetization.nfproj +++ b/NanoFramework/GeneratedCode/Magnetization.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {C576323E-2891-4C35-9F2E-182342814B6C} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/Mass.nfproj b/NanoFramework/GeneratedCode/Mass.nfproj index 103b9f5569..eba931fe48 100644 --- a/NanoFramework/GeneratedCode/Mass.nfproj +++ b/NanoFramework/GeneratedCode/Mass.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {45DE5A36-EB98-425C-8559-AA1A1D152DFF} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/MassConcentration.nfproj b/NanoFramework/GeneratedCode/MassConcentration.nfproj index 3f5cab59fd..fc35edb826 100644 --- a/NanoFramework/GeneratedCode/MassConcentration.nfproj +++ b/NanoFramework/GeneratedCode/MassConcentration.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {2010ABD5-76D4-42D7-8BE8-B42956BE7343} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/MassFlow.nfproj b/NanoFramework/GeneratedCode/MassFlow.nfproj index 09a34dc44c..c62a006ce1 100644 --- a/NanoFramework/GeneratedCode/MassFlow.nfproj +++ b/NanoFramework/GeneratedCode/MassFlow.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {CC6350EA-7747-466D-BF79-49AFC647E8FD} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/MassFlux.nfproj b/NanoFramework/GeneratedCode/MassFlux.nfproj index 14ff55829a..d26d5ad8f6 100644 --- a/NanoFramework/GeneratedCode/MassFlux.nfproj +++ b/NanoFramework/GeneratedCode/MassFlux.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {5FBC14B1-DC1D-4CA8-BD4D-E21FC5C29BE7} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/MassFraction.nfproj b/NanoFramework/GeneratedCode/MassFraction.nfproj index dddae03004..6c066afd8a 100644 --- a/NanoFramework/GeneratedCode/MassFraction.nfproj +++ b/NanoFramework/GeneratedCode/MassFraction.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {E0EA33B1-7FCA-45CB-A990-ADDA0FEE1B5F} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/MassMomentOfInertia.nfproj b/NanoFramework/GeneratedCode/MassMomentOfInertia.nfproj index 83b0e0fddd..d844bca4db 100644 --- a/NanoFramework/GeneratedCode/MassMomentOfInertia.nfproj +++ b/NanoFramework/GeneratedCode/MassMomentOfInertia.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {F6461209-BCCB-4D14-8B17-888D1A3751FB} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/MolarEnergy.nfproj b/NanoFramework/GeneratedCode/MolarEnergy.nfproj index d75ec3f335..c325ccb55c 100644 --- a/NanoFramework/GeneratedCode/MolarEnergy.nfproj +++ b/NanoFramework/GeneratedCode/MolarEnergy.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {570F0E3B-0270-481E-A4EF-FEE212781C38} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/MolarEntropy.nfproj b/NanoFramework/GeneratedCode/MolarEntropy.nfproj index d5b7db9168..ea6247c01d 100644 --- a/NanoFramework/GeneratedCode/MolarEntropy.nfproj +++ b/NanoFramework/GeneratedCode/MolarEntropy.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {271361E2-45CD-47D8-B36E-211A359E6C94} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/MolarMass.nfproj b/NanoFramework/GeneratedCode/MolarMass.nfproj index 35998a9e94..15b07d2802 100644 --- a/NanoFramework/GeneratedCode/MolarMass.nfproj +++ b/NanoFramework/GeneratedCode/MolarMass.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {EDF5BF06-B753-4342-872A-1EDE45253339} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/Molarity.nfproj b/NanoFramework/GeneratedCode/Molarity.nfproj index 0ceca1d424..707fb3ea57 100644 --- a/NanoFramework/GeneratedCode/Molarity.nfproj +++ b/NanoFramework/GeneratedCode/Molarity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {BE66E147-C99F-4BEE-A3AA-C1A8538EC47F} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/Permeability.nfproj b/NanoFramework/GeneratedCode/Permeability.nfproj index 3176a8c23f..02c46ae0b3 100644 --- a/NanoFramework/GeneratedCode/Permeability.nfproj +++ b/NanoFramework/GeneratedCode/Permeability.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {9EC9EEEF-3C64-4AF5-B624-E4114EAFD555} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/Permittivity.nfproj b/NanoFramework/GeneratedCode/Permittivity.nfproj index 2de6ec0a9c..6501855929 100644 --- a/NanoFramework/GeneratedCode/Permittivity.nfproj +++ b/NanoFramework/GeneratedCode/Permittivity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {8A08B7BC-BB47-46CF-AE83-02C95BECCE81} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/Power.nfproj b/NanoFramework/GeneratedCode/Power.nfproj deleted file mode 100644 index 0b6d3b7370..0000000000 --- a/NanoFramework/GeneratedCode/Power.nfproj +++ /dev/null @@ -1,39 +0,0 @@ - - - - $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ - - - - Debug - AnyCPU - {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {72814C88-952D-49D3-B63E-6D89B7036BFA} - Library - Properties - 512 - UnitsNet - UnitsNet.Power - v1.0 - - - - - - - - - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll - - - - - - - - - - - - \ No newline at end of file diff --git a/NanoFramework/GeneratedCode/PowerDensity.nfproj b/NanoFramework/GeneratedCode/PowerDensity.nfproj index dd8630ae85..dea1558ec1 100644 --- a/NanoFramework/GeneratedCode/PowerDensity.nfproj +++ b/NanoFramework/GeneratedCode/PowerDensity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {C9B481BD-9C44-4F1D-9D6A-55503C8BF738} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/PowerRatio.nfproj b/NanoFramework/GeneratedCode/PowerRatio.nfproj index 1abcd330af..b8e6f0fe84 100644 --- a/NanoFramework/GeneratedCode/PowerRatio.nfproj +++ b/NanoFramework/GeneratedCode/PowerRatio.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {C1FF9C6D-5EB9-4A76-8872-9E74F1003ABA} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/Pressure.nfproj b/NanoFramework/GeneratedCode/Pressure.nfproj index a42258da15..b001d1d2a0 100644 --- a/NanoFramework/GeneratedCode/Pressure.nfproj +++ b/NanoFramework/GeneratedCode/Pressure.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {339DAF91-D82E-468B-97F8-96B0B9A9CCFA} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/PressureChangeRate.nfproj b/NanoFramework/GeneratedCode/PressureChangeRate.nfproj index 95ba15a510..68e5ca7448 100644 --- a/NanoFramework/GeneratedCode/PressureChangeRate.nfproj +++ b/NanoFramework/GeneratedCode/PressureChangeRate.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {C1BE70BA-3332-4FF6-B42A-7282D3E524B3} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/Quantities/BitRate.g.cs b/NanoFramework/GeneratedCode/Quantities/BitRate.g.cs deleted file mode 100644 index 33dd7a1e4c..0000000000 --- a/NanoFramework/GeneratedCode/Quantities/BitRate.g.cs +++ /dev/null @@ -1,491 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by \generate-code.bat. -// -// Changes to this file will be lost when the code is regenerated. -// The build server regenerates the code before each build and a pre-build -// step will regenerate the code on each local build. -// -// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. -// -// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. -// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. -// -// -//------------------------------------------------------------------------------ - -// Licensed under MIT No Attribution, see LICENSE file at the root. -// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. - -using System; -using UnitsNet.Units; - -namespace UnitsNet -{ - /// - /// - /// In telecommunications and computing, bit rate is the number of bits that are conveyed or processed per unit of time. - /// - /// - /// https://en.wikipedia.org/wiki/Bit_rate - /// - public struct BitRate - { - /// - /// The numeric value this quantity was constructed with. - /// - private readonly decimal _value; - - /// - /// The unit this quantity was constructed with. - /// - private readonly BitRateUnit _unit; - - /// - /// The numeric value this quantity was constructed with. - /// - public decimal Value => _value; - - /// - public BitRateUnit Unit => _unit; - /// - /// Creates the quantity with the given numeric value and unit. - /// - /// The numeric value to construct this quantity with. - /// The unit representation to construct this quantity with. - /// If value is NaN or Infinity. - public BitRate(decimal value, BitRateUnit unit) - { - _value = value; - _unit = unit; - } - - /// - /// The base unit of Duration, which is Second. All conversions go via this value. - /// - public static BitRateUnit BaseUnit { get; } = BitRateUnit.BitPerSecond; - - /// - /// Represents the largest possible value of Duration - /// - public static BitRate MaxValue { get; } = new BitRate(79228162514264337593543950335M, BaseUnit); - - /// - /// Represents the smallest possible value of Duration - /// - public static BitRate MinValue { get; } = new BitRate(-79228162514264337593543950335M, BaseUnit); - /// - /// Gets an instance of this quantity with a value of 0 in the base unit Second. - /// - public static BitRate Zero { get; } = new BitRate(0, BaseUnit); - #region Conversion Properties - - /// - /// Get BitRate in BitsPerSecond. - /// - public decimal BitsPerSecond => As(BitRateUnit.BitPerSecond); - - /// - /// Get BitRate in BytesPerSecond. - /// - public decimal BytesPerSecond => As(BitRateUnit.BytePerSecond); - - /// - /// Get BitRate in ExabitsPerSecond. - /// - public decimal ExabitsPerSecond => As(BitRateUnit.ExabitPerSecond); - - /// - /// Get BitRate in ExabytesPerSecond. - /// - public decimal ExabytesPerSecond => As(BitRateUnit.ExabytePerSecond); - - /// - /// Get BitRate in ExbibitsPerSecond. - /// - public decimal ExbibitsPerSecond => As(BitRateUnit.ExbibitPerSecond); - - /// - /// Get BitRate in ExbibytesPerSecond. - /// - public decimal ExbibytesPerSecond => As(BitRateUnit.ExbibytePerSecond); - - /// - /// Get BitRate in GibibitsPerSecond. - /// - public decimal GibibitsPerSecond => As(BitRateUnit.GibibitPerSecond); - - /// - /// Get BitRate in GibibytesPerSecond. - /// - public decimal GibibytesPerSecond => As(BitRateUnit.GibibytePerSecond); - - /// - /// Get BitRate in GigabitsPerSecond. - /// - public decimal GigabitsPerSecond => As(BitRateUnit.GigabitPerSecond); - - /// - /// Get BitRate in GigabytesPerSecond. - /// - public decimal GigabytesPerSecond => As(BitRateUnit.GigabytePerSecond); - - /// - /// Get BitRate in KibibitsPerSecond. - /// - public decimal KibibitsPerSecond => As(BitRateUnit.KibibitPerSecond); - - /// - /// Get BitRate in KibibytesPerSecond. - /// - public decimal KibibytesPerSecond => As(BitRateUnit.KibibytePerSecond); - - /// - /// Get BitRate in KilobitsPerSecond. - /// - public decimal KilobitsPerSecond => As(BitRateUnit.KilobitPerSecond); - - /// - /// Get BitRate in KilobytesPerSecond. - /// - public decimal KilobytesPerSecond => As(BitRateUnit.KilobytePerSecond); - - /// - /// Get BitRate in MebibitsPerSecond. - /// - public decimal MebibitsPerSecond => As(BitRateUnit.MebibitPerSecond); - - /// - /// Get BitRate in MebibytesPerSecond. - /// - public decimal MebibytesPerSecond => As(BitRateUnit.MebibytePerSecond); - - /// - /// Get BitRate in MegabitsPerSecond. - /// - public decimal MegabitsPerSecond => As(BitRateUnit.MegabitPerSecond); - - /// - /// Get BitRate in MegabytesPerSecond. - /// - public decimal MegabytesPerSecond => As(BitRateUnit.MegabytePerSecond); - - /// - /// Get BitRate in PebibitsPerSecond. - /// - public decimal PebibitsPerSecond => As(BitRateUnit.PebibitPerSecond); - - /// - /// Get BitRate in PebibytesPerSecond. - /// - public decimal PebibytesPerSecond => As(BitRateUnit.PebibytePerSecond); - - /// - /// Get BitRate in PetabitsPerSecond. - /// - public decimal PetabitsPerSecond => As(BitRateUnit.PetabitPerSecond); - - /// - /// Get BitRate in PetabytesPerSecond. - /// - public decimal PetabytesPerSecond => As(BitRateUnit.PetabytePerSecond); - - /// - /// Get BitRate in TebibitsPerSecond. - /// - public decimal TebibitsPerSecond => As(BitRateUnit.TebibitPerSecond); - - /// - /// Get BitRate in TebibytesPerSecond. - /// - public decimal TebibytesPerSecond => As(BitRateUnit.TebibytePerSecond); - - /// - /// Get BitRate in TerabitsPerSecond. - /// - public decimal TerabitsPerSecond => As(BitRateUnit.TerabitPerSecond); - - /// - /// Get BitRate in TerabytesPerSecond. - /// - public decimal TerabytesPerSecond => As(BitRateUnit.TerabytePerSecond); - - #endregion - - #region Static Factory Methods - - /// - /// Get BitRate from BitsPerSecond. - /// - /// If value is NaN or Infinity. - public static BitRate FromBitsPerSecond(decimal bitspersecond) => new BitRate(bitspersecond, BitRateUnit.BitPerSecond); - - /// - /// Get BitRate from BytesPerSecond. - /// - /// If value is NaN or Infinity. - public static BitRate FromBytesPerSecond(decimal bytespersecond) => new BitRate(bytespersecond, BitRateUnit.BytePerSecond); - - /// - /// Get BitRate from ExabitsPerSecond. - /// - /// If value is NaN or Infinity. - public static BitRate FromExabitsPerSecond(decimal exabitspersecond) => new BitRate(exabitspersecond, BitRateUnit.ExabitPerSecond); - - /// - /// Get BitRate from ExabytesPerSecond. - /// - /// If value is NaN or Infinity. - public static BitRate FromExabytesPerSecond(decimal exabytespersecond) => new BitRate(exabytespersecond, BitRateUnit.ExabytePerSecond); - - /// - /// Get BitRate from ExbibitsPerSecond. - /// - /// If value is NaN or Infinity. - public static BitRate FromExbibitsPerSecond(decimal exbibitspersecond) => new BitRate(exbibitspersecond, BitRateUnit.ExbibitPerSecond); - - /// - /// Get BitRate from ExbibytesPerSecond. - /// - /// If value is NaN or Infinity. - public static BitRate FromExbibytesPerSecond(decimal exbibytespersecond) => new BitRate(exbibytespersecond, BitRateUnit.ExbibytePerSecond); - - /// - /// Get BitRate from GibibitsPerSecond. - /// - /// If value is NaN or Infinity. - public static BitRate FromGibibitsPerSecond(decimal gibibitspersecond) => new BitRate(gibibitspersecond, BitRateUnit.GibibitPerSecond); - - /// - /// Get BitRate from GibibytesPerSecond. - /// - /// If value is NaN or Infinity. - public static BitRate FromGibibytesPerSecond(decimal gibibytespersecond) => new BitRate(gibibytespersecond, BitRateUnit.GibibytePerSecond); - - /// - /// Get BitRate from GigabitsPerSecond. - /// - /// If value is NaN or Infinity. - public static BitRate FromGigabitsPerSecond(decimal gigabitspersecond) => new BitRate(gigabitspersecond, BitRateUnit.GigabitPerSecond); - - /// - /// Get BitRate from GigabytesPerSecond. - /// - /// If value is NaN or Infinity. - public static BitRate FromGigabytesPerSecond(decimal gigabytespersecond) => new BitRate(gigabytespersecond, BitRateUnit.GigabytePerSecond); - - /// - /// Get BitRate from KibibitsPerSecond. - /// - /// If value is NaN or Infinity. - public static BitRate FromKibibitsPerSecond(decimal kibibitspersecond) => new BitRate(kibibitspersecond, BitRateUnit.KibibitPerSecond); - - /// - /// Get BitRate from KibibytesPerSecond. - /// - /// If value is NaN or Infinity. - public static BitRate FromKibibytesPerSecond(decimal kibibytespersecond) => new BitRate(kibibytespersecond, BitRateUnit.KibibytePerSecond); - - /// - /// Get BitRate from KilobitsPerSecond. - /// - /// If value is NaN or Infinity. - public static BitRate FromKilobitsPerSecond(decimal kilobitspersecond) => new BitRate(kilobitspersecond, BitRateUnit.KilobitPerSecond); - - /// - /// Get BitRate from KilobytesPerSecond. - /// - /// If value is NaN or Infinity. - public static BitRate FromKilobytesPerSecond(decimal kilobytespersecond) => new BitRate(kilobytespersecond, BitRateUnit.KilobytePerSecond); - - /// - /// Get BitRate from MebibitsPerSecond. - /// - /// If value is NaN or Infinity. - public static BitRate FromMebibitsPerSecond(decimal mebibitspersecond) => new BitRate(mebibitspersecond, BitRateUnit.MebibitPerSecond); - - /// - /// Get BitRate from MebibytesPerSecond. - /// - /// If value is NaN or Infinity. - public static BitRate FromMebibytesPerSecond(decimal mebibytespersecond) => new BitRate(mebibytespersecond, BitRateUnit.MebibytePerSecond); - - /// - /// Get BitRate from MegabitsPerSecond. - /// - /// If value is NaN or Infinity. - public static BitRate FromMegabitsPerSecond(decimal megabitspersecond) => new BitRate(megabitspersecond, BitRateUnit.MegabitPerSecond); - - /// - /// Get BitRate from MegabytesPerSecond. - /// - /// If value is NaN or Infinity. - public static BitRate FromMegabytesPerSecond(decimal megabytespersecond) => new BitRate(megabytespersecond, BitRateUnit.MegabytePerSecond); - - /// - /// Get BitRate from PebibitsPerSecond. - /// - /// If value is NaN or Infinity. - public static BitRate FromPebibitsPerSecond(decimal pebibitspersecond) => new BitRate(pebibitspersecond, BitRateUnit.PebibitPerSecond); - - /// - /// Get BitRate from PebibytesPerSecond. - /// - /// If value is NaN or Infinity. - public static BitRate FromPebibytesPerSecond(decimal pebibytespersecond) => new BitRate(pebibytespersecond, BitRateUnit.PebibytePerSecond); - - /// - /// Get BitRate from PetabitsPerSecond. - /// - /// If value is NaN or Infinity. - public static BitRate FromPetabitsPerSecond(decimal petabitspersecond) => new BitRate(petabitspersecond, BitRateUnit.PetabitPerSecond); - - /// - /// Get BitRate from PetabytesPerSecond. - /// - /// If value is NaN or Infinity. - public static BitRate FromPetabytesPerSecond(decimal petabytespersecond) => new BitRate(petabytespersecond, BitRateUnit.PetabytePerSecond); - - /// - /// Get BitRate from TebibitsPerSecond. - /// - /// If value is NaN or Infinity. - public static BitRate FromTebibitsPerSecond(decimal tebibitspersecond) => new BitRate(tebibitspersecond, BitRateUnit.TebibitPerSecond); - - /// - /// Get BitRate from TebibytesPerSecond. - /// - /// If value is NaN or Infinity. - public static BitRate FromTebibytesPerSecond(decimal tebibytespersecond) => new BitRate(tebibytespersecond, BitRateUnit.TebibytePerSecond); - - /// - /// Get BitRate from TerabitsPerSecond. - /// - /// If value is NaN or Infinity. - public static BitRate FromTerabitsPerSecond(decimal terabitspersecond) => new BitRate(terabitspersecond, BitRateUnit.TerabitPerSecond); - - /// - /// Get BitRate from TerabytesPerSecond. - /// - /// If value is NaN or Infinity. - public static BitRate FromTerabytesPerSecond(decimal terabytespersecond) => new BitRate(terabytespersecond, BitRateUnit.TerabytePerSecond); - - - /// - /// Dynamically convert from value and unit enum to . - /// - /// Value to convert from. - /// Unit to convert from. - /// BitRate unit value. - public static BitRate From(decimal value, BitRateUnit fromUnit) - { - return new BitRate(value, fromUnit); - } - - #endregion - - #region Conversion Methods - - /// - /// Convert to the unit representation . - /// - /// Value converted to the specified unit. - public decimal As(BitRateUnit unit) => GetValueAs(unit); - - /// - /// Converts this Duration to another Duration with the unit representation . - /// - /// A Duration with the specified unit. - public BitRate ToUnit(BitRateUnit unit) - { - - var convertedValue = GetValueAs(unit); - return new BitRate(convertedValue, unit); - } - - - /// - /// Converts the current value + unit to the base unit. - /// This is typically the first step in converting from one unit to another. - /// - /// The value in the base unit representation. - private decimal GetValueInBaseUnit() - { - switch(Unit) - { - case BitRateUnit.BitPerSecond: return _value; - case BitRateUnit.BytePerSecond: return _value*8m; - case BitRateUnit.ExabitPerSecond: return (_value) * 1e18m; - case BitRateUnit.ExabytePerSecond: return (_value*8m) * 1e18m; - case BitRateUnit.ExbibitPerSecond: return (_value) * (1024m * 1024 * 1024 * 1024 * 1024 * 1024); - case BitRateUnit.ExbibytePerSecond: return (_value*8m) * (1024m * 1024 * 1024 * 1024 * 1024 * 1024); - case BitRateUnit.GibibitPerSecond: return (_value) * (1024m * 1024 * 1024); - case BitRateUnit.GibibytePerSecond: return (_value*8m) * (1024m * 1024 * 1024); - case BitRateUnit.GigabitPerSecond: return (_value) * 1e9m; - case BitRateUnit.GigabytePerSecond: return (_value*8m) * 1e9m; - case BitRateUnit.KibibitPerSecond: return (_value) * 1024m; - case BitRateUnit.KibibytePerSecond: return (_value*8m) * 1024m; - case BitRateUnit.KilobitPerSecond: return (_value) * 1e3m; - case BitRateUnit.KilobytePerSecond: return (_value*8m) * 1e3m; - case BitRateUnit.MebibitPerSecond: return (_value) * (1024m * 1024); - case BitRateUnit.MebibytePerSecond: return (_value*8m) * (1024m * 1024); - case BitRateUnit.MegabitPerSecond: return (_value) * 1e6m; - case BitRateUnit.MegabytePerSecond: return (_value*8m) * 1e6m; - case BitRateUnit.PebibitPerSecond: return (_value) * (1024m * 1024 * 1024 * 1024 * 1024); - case BitRateUnit.PebibytePerSecond: return (_value*8m) * (1024m * 1024 * 1024 * 1024 * 1024); - case BitRateUnit.PetabitPerSecond: return (_value) * 1e15m; - case BitRateUnit.PetabytePerSecond: return (_value*8m) * 1e15m; - case BitRateUnit.TebibitPerSecond: return (_value) * (1024m * 1024 * 1024 * 1024); - case BitRateUnit.TebibytePerSecond: return (_value*8m) * (1024m * 1024 * 1024 * 1024); - case BitRateUnit.TerabitPerSecond: return (_value) * 1e12m; - case BitRateUnit.TerabytePerSecond: return (_value*8m) * 1e12m; - default: - throw new NotImplementedException($"Can not convert {Unit} to base units."); - } - } - - private decimal GetValueAs(BitRateUnit unit) - { - if(Unit == unit) - return _value; - - var baseUnitValue = GetValueInBaseUnit(); - - switch(unit) - { - case BitRateUnit.BitPerSecond: return baseUnitValue; - case BitRateUnit.BytePerSecond: return baseUnitValue/8m; - case BitRateUnit.ExabitPerSecond: return (baseUnitValue) / 1e18m; - case BitRateUnit.ExabytePerSecond: return (baseUnitValue/8m) / 1e18m; - case BitRateUnit.ExbibitPerSecond: return (baseUnitValue) / (1024m * 1024 * 1024 * 1024 * 1024 * 1024); - case BitRateUnit.ExbibytePerSecond: return (baseUnitValue/8m) / (1024m * 1024 * 1024 * 1024 * 1024 * 1024); - case BitRateUnit.GibibitPerSecond: return (baseUnitValue) / (1024m * 1024 * 1024); - case BitRateUnit.GibibytePerSecond: return (baseUnitValue/8m) / (1024m * 1024 * 1024); - case BitRateUnit.GigabitPerSecond: return (baseUnitValue) / 1e9m; - case BitRateUnit.GigabytePerSecond: return (baseUnitValue/8m) / 1e9m; - case BitRateUnit.KibibitPerSecond: return (baseUnitValue) / 1024m; - case BitRateUnit.KibibytePerSecond: return (baseUnitValue/8m) / 1024m; - case BitRateUnit.KilobitPerSecond: return (baseUnitValue) / 1e3m; - case BitRateUnit.KilobytePerSecond: return (baseUnitValue/8m) / 1e3m; - case BitRateUnit.MebibitPerSecond: return (baseUnitValue) / (1024m * 1024); - case BitRateUnit.MebibytePerSecond: return (baseUnitValue/8m) / (1024m * 1024); - case BitRateUnit.MegabitPerSecond: return (baseUnitValue) / 1e6m; - case BitRateUnit.MegabytePerSecond: return (baseUnitValue/8m) / 1e6m; - case BitRateUnit.PebibitPerSecond: return (baseUnitValue) / (1024m * 1024 * 1024 * 1024 * 1024); - case BitRateUnit.PebibytePerSecond: return (baseUnitValue/8m) / (1024m * 1024 * 1024 * 1024 * 1024); - case BitRateUnit.PetabitPerSecond: return (baseUnitValue) / 1e15m; - case BitRateUnit.PetabytePerSecond: return (baseUnitValue/8m) / 1e15m; - case BitRateUnit.TebibitPerSecond: return (baseUnitValue) / (1024m * 1024 * 1024 * 1024); - case BitRateUnit.TebibytePerSecond: return (baseUnitValue/8m) / (1024m * 1024 * 1024 * 1024); - case BitRateUnit.TerabitPerSecond: return (baseUnitValue) / 1e12m; - case BitRateUnit.TerabytePerSecond: return (baseUnitValue/8m) / 1e12m; - default: - throw new NotImplementedException($"Can not convert {Unit} to {unit}."); - } - } - - #endregion - - } -} - diff --git a/NanoFramework/GeneratedCode/Quantities/Information.g.cs b/NanoFramework/GeneratedCode/Quantities/Information.g.cs deleted file mode 100644 index d39ef7055c..0000000000 --- a/NanoFramework/GeneratedCode/Quantities/Information.g.cs +++ /dev/null @@ -1,488 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by \generate-code.bat. -// -// Changes to this file will be lost when the code is regenerated. -// The build server regenerates the code before each build and a pre-build -// step will regenerate the code on each local build. -// -// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. -// -// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. -// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. -// -// -//------------------------------------------------------------------------------ - -// Licensed under MIT No Attribution, see LICENSE file at the root. -// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. - -using System; -using UnitsNet.Units; - -namespace UnitsNet -{ - /// - /// - /// In computing and telecommunications, a unit of information is the capacity of some standard data storage system or communication channel, used to measure the capacities of other systems and channels. In information theory, units of information are also used to measure the information contents or entropy of random variables. - /// - public struct Information - { - /// - /// The numeric value this quantity was constructed with. - /// - private readonly decimal _value; - - /// - /// The unit this quantity was constructed with. - /// - private readonly InformationUnit _unit; - - /// - /// The numeric value this quantity was constructed with. - /// - public decimal Value => _value; - - /// - public InformationUnit Unit => _unit; - /// - /// Creates the quantity with the given numeric value and unit. - /// - /// The numeric value to construct this quantity with. - /// The unit representation to construct this quantity with. - /// If value is NaN or Infinity. - public Information(decimal value, InformationUnit unit) - { - _value = value; - _unit = unit; - } - - /// - /// The base unit of Duration, which is Second. All conversions go via this value. - /// - public static InformationUnit BaseUnit { get; } = InformationUnit.Bit; - - /// - /// Represents the largest possible value of Duration - /// - public static Information MaxValue { get; } = new Information(79228162514264337593543950335M, BaseUnit); - - /// - /// Represents the smallest possible value of Duration - /// - public static Information MinValue { get; } = new Information(-79228162514264337593543950335M, BaseUnit); - /// - /// Gets an instance of this quantity with a value of 0 in the base unit Second. - /// - public static Information Zero { get; } = new Information(0, BaseUnit); - #region Conversion Properties - - /// - /// Get Information in Bits. - /// - public decimal Bits => As(InformationUnit.Bit); - - /// - /// Get Information in Bytes. - /// - public decimal Bytes => As(InformationUnit.Byte); - - /// - /// Get Information in Exabits. - /// - public decimal Exabits => As(InformationUnit.Exabit); - - /// - /// Get Information in Exabytes. - /// - public decimal Exabytes => As(InformationUnit.Exabyte); - - /// - /// Get Information in Exbibits. - /// - public decimal Exbibits => As(InformationUnit.Exbibit); - - /// - /// Get Information in Exbibytes. - /// - public decimal Exbibytes => As(InformationUnit.Exbibyte); - - /// - /// Get Information in Gibibits. - /// - public decimal Gibibits => As(InformationUnit.Gibibit); - - /// - /// Get Information in Gibibytes. - /// - public decimal Gibibytes => As(InformationUnit.Gibibyte); - - /// - /// Get Information in Gigabits. - /// - public decimal Gigabits => As(InformationUnit.Gigabit); - - /// - /// Get Information in Gigabytes. - /// - public decimal Gigabytes => As(InformationUnit.Gigabyte); - - /// - /// Get Information in Kibibits. - /// - public decimal Kibibits => As(InformationUnit.Kibibit); - - /// - /// Get Information in Kibibytes. - /// - public decimal Kibibytes => As(InformationUnit.Kibibyte); - - /// - /// Get Information in Kilobits. - /// - public decimal Kilobits => As(InformationUnit.Kilobit); - - /// - /// Get Information in Kilobytes. - /// - public decimal Kilobytes => As(InformationUnit.Kilobyte); - - /// - /// Get Information in Mebibits. - /// - public decimal Mebibits => As(InformationUnit.Mebibit); - - /// - /// Get Information in Mebibytes. - /// - public decimal Mebibytes => As(InformationUnit.Mebibyte); - - /// - /// Get Information in Megabits. - /// - public decimal Megabits => As(InformationUnit.Megabit); - - /// - /// Get Information in Megabytes. - /// - public decimal Megabytes => As(InformationUnit.Megabyte); - - /// - /// Get Information in Pebibits. - /// - public decimal Pebibits => As(InformationUnit.Pebibit); - - /// - /// Get Information in Pebibytes. - /// - public decimal Pebibytes => As(InformationUnit.Pebibyte); - - /// - /// Get Information in Petabits. - /// - public decimal Petabits => As(InformationUnit.Petabit); - - /// - /// Get Information in Petabytes. - /// - public decimal Petabytes => As(InformationUnit.Petabyte); - - /// - /// Get Information in Tebibits. - /// - public decimal Tebibits => As(InformationUnit.Tebibit); - - /// - /// Get Information in Tebibytes. - /// - public decimal Tebibytes => As(InformationUnit.Tebibyte); - - /// - /// Get Information in Terabits. - /// - public decimal Terabits => As(InformationUnit.Terabit); - - /// - /// Get Information in Terabytes. - /// - public decimal Terabytes => As(InformationUnit.Terabyte); - - #endregion - - #region Static Factory Methods - - /// - /// Get Information from Bits. - /// - /// If value is NaN or Infinity. - public static Information FromBits(decimal bits) => new Information(bits, InformationUnit.Bit); - - /// - /// Get Information from Bytes. - /// - /// If value is NaN or Infinity. - public static Information FromBytes(decimal bytes) => new Information(bytes, InformationUnit.Byte); - - /// - /// Get Information from Exabits. - /// - /// If value is NaN or Infinity. - public static Information FromExabits(decimal exabits) => new Information(exabits, InformationUnit.Exabit); - - /// - /// Get Information from Exabytes. - /// - /// If value is NaN or Infinity. - public static Information FromExabytes(decimal exabytes) => new Information(exabytes, InformationUnit.Exabyte); - - /// - /// Get Information from Exbibits. - /// - /// If value is NaN or Infinity. - public static Information FromExbibits(decimal exbibits) => new Information(exbibits, InformationUnit.Exbibit); - - /// - /// Get Information from Exbibytes. - /// - /// If value is NaN or Infinity. - public static Information FromExbibytes(decimal exbibytes) => new Information(exbibytes, InformationUnit.Exbibyte); - - /// - /// Get Information from Gibibits. - /// - /// If value is NaN or Infinity. - public static Information FromGibibits(decimal gibibits) => new Information(gibibits, InformationUnit.Gibibit); - - /// - /// Get Information from Gibibytes. - /// - /// If value is NaN or Infinity. - public static Information FromGibibytes(decimal gibibytes) => new Information(gibibytes, InformationUnit.Gibibyte); - - /// - /// Get Information from Gigabits. - /// - /// If value is NaN or Infinity. - public static Information FromGigabits(decimal gigabits) => new Information(gigabits, InformationUnit.Gigabit); - - /// - /// Get Information from Gigabytes. - /// - /// If value is NaN or Infinity. - public static Information FromGigabytes(decimal gigabytes) => new Information(gigabytes, InformationUnit.Gigabyte); - - /// - /// Get Information from Kibibits. - /// - /// If value is NaN or Infinity. - public static Information FromKibibits(decimal kibibits) => new Information(kibibits, InformationUnit.Kibibit); - - /// - /// Get Information from Kibibytes. - /// - /// If value is NaN or Infinity. - public static Information FromKibibytes(decimal kibibytes) => new Information(kibibytes, InformationUnit.Kibibyte); - - /// - /// Get Information from Kilobits. - /// - /// If value is NaN or Infinity. - public static Information FromKilobits(decimal kilobits) => new Information(kilobits, InformationUnit.Kilobit); - - /// - /// Get Information from Kilobytes. - /// - /// If value is NaN or Infinity. - public static Information FromKilobytes(decimal kilobytes) => new Information(kilobytes, InformationUnit.Kilobyte); - - /// - /// Get Information from Mebibits. - /// - /// If value is NaN or Infinity. - public static Information FromMebibits(decimal mebibits) => new Information(mebibits, InformationUnit.Mebibit); - - /// - /// Get Information from Mebibytes. - /// - /// If value is NaN or Infinity. - public static Information FromMebibytes(decimal mebibytes) => new Information(mebibytes, InformationUnit.Mebibyte); - - /// - /// Get Information from Megabits. - /// - /// If value is NaN or Infinity. - public static Information FromMegabits(decimal megabits) => new Information(megabits, InformationUnit.Megabit); - - /// - /// Get Information from Megabytes. - /// - /// If value is NaN or Infinity. - public static Information FromMegabytes(decimal megabytes) => new Information(megabytes, InformationUnit.Megabyte); - - /// - /// Get Information from Pebibits. - /// - /// If value is NaN or Infinity. - public static Information FromPebibits(decimal pebibits) => new Information(pebibits, InformationUnit.Pebibit); - - /// - /// Get Information from Pebibytes. - /// - /// If value is NaN or Infinity. - public static Information FromPebibytes(decimal pebibytes) => new Information(pebibytes, InformationUnit.Pebibyte); - - /// - /// Get Information from Petabits. - /// - /// If value is NaN or Infinity. - public static Information FromPetabits(decimal petabits) => new Information(petabits, InformationUnit.Petabit); - - /// - /// Get Information from Petabytes. - /// - /// If value is NaN or Infinity. - public static Information FromPetabytes(decimal petabytes) => new Information(petabytes, InformationUnit.Petabyte); - - /// - /// Get Information from Tebibits. - /// - /// If value is NaN or Infinity. - public static Information FromTebibits(decimal tebibits) => new Information(tebibits, InformationUnit.Tebibit); - - /// - /// Get Information from Tebibytes. - /// - /// If value is NaN or Infinity. - public static Information FromTebibytes(decimal tebibytes) => new Information(tebibytes, InformationUnit.Tebibyte); - - /// - /// Get Information from Terabits. - /// - /// If value is NaN or Infinity. - public static Information FromTerabits(decimal terabits) => new Information(terabits, InformationUnit.Terabit); - - /// - /// Get Information from Terabytes. - /// - /// If value is NaN or Infinity. - public static Information FromTerabytes(decimal terabytes) => new Information(terabytes, InformationUnit.Terabyte); - - - /// - /// Dynamically convert from value and unit enum to . - /// - /// Value to convert from. - /// Unit to convert from. - /// Information unit value. - public static Information From(decimal value, InformationUnit fromUnit) - { - return new Information(value, fromUnit); - } - - #endregion - - #region Conversion Methods - - /// - /// Convert to the unit representation . - /// - /// Value converted to the specified unit. - public decimal As(InformationUnit unit) => GetValueAs(unit); - - /// - /// Converts this Duration to another Duration with the unit representation . - /// - /// A Duration with the specified unit. - public Information ToUnit(InformationUnit unit) - { - - var convertedValue = GetValueAs(unit); - return new Information(convertedValue, unit); - } - - - /// - /// Converts the current value + unit to the base unit. - /// This is typically the first step in converting from one unit to another. - /// - /// The value in the base unit representation. - private decimal GetValueInBaseUnit() - { - switch(Unit) - { - case InformationUnit.Bit: return _value; - case InformationUnit.Byte: return _value*8m; - case InformationUnit.Exabit: return (_value) * 1e18m; - case InformationUnit.Exabyte: return (_value*8m) * 1e18m; - case InformationUnit.Exbibit: return (_value) * (1024m * 1024 * 1024 * 1024 * 1024 * 1024); - case InformationUnit.Exbibyte: return (_value*8m) * (1024m * 1024 * 1024 * 1024 * 1024 * 1024); - case InformationUnit.Gibibit: return (_value) * (1024m * 1024 * 1024); - case InformationUnit.Gibibyte: return (_value*8m) * (1024m * 1024 * 1024); - case InformationUnit.Gigabit: return (_value) * 1e9m; - case InformationUnit.Gigabyte: return (_value*8m) * 1e9m; - case InformationUnit.Kibibit: return (_value) * 1024m; - case InformationUnit.Kibibyte: return (_value*8m) * 1024m; - case InformationUnit.Kilobit: return (_value) * 1e3m; - case InformationUnit.Kilobyte: return (_value*8m) * 1e3m; - case InformationUnit.Mebibit: return (_value) * (1024m * 1024); - case InformationUnit.Mebibyte: return (_value*8m) * (1024m * 1024); - case InformationUnit.Megabit: return (_value) * 1e6m; - case InformationUnit.Megabyte: return (_value*8m) * 1e6m; - case InformationUnit.Pebibit: return (_value) * (1024m * 1024 * 1024 * 1024 * 1024); - case InformationUnit.Pebibyte: return (_value*8m) * (1024m * 1024 * 1024 * 1024 * 1024); - case InformationUnit.Petabit: return (_value) * 1e15m; - case InformationUnit.Petabyte: return (_value*8m) * 1e15m; - case InformationUnit.Tebibit: return (_value) * (1024m * 1024 * 1024 * 1024); - case InformationUnit.Tebibyte: return (_value*8m) * (1024m * 1024 * 1024 * 1024); - case InformationUnit.Terabit: return (_value) * 1e12m; - case InformationUnit.Terabyte: return (_value*8m) * 1e12m; - default: - throw new NotImplementedException($"Can not convert {Unit} to base units."); - } - } - - private decimal GetValueAs(InformationUnit unit) - { - if(Unit == unit) - return _value; - - var baseUnitValue = GetValueInBaseUnit(); - - switch(unit) - { - case InformationUnit.Bit: return baseUnitValue; - case InformationUnit.Byte: return baseUnitValue/8m; - case InformationUnit.Exabit: return (baseUnitValue) / 1e18m; - case InformationUnit.Exabyte: return (baseUnitValue/8m) / 1e18m; - case InformationUnit.Exbibit: return (baseUnitValue) / (1024m * 1024 * 1024 * 1024 * 1024 * 1024); - case InformationUnit.Exbibyte: return (baseUnitValue/8m) / (1024m * 1024 * 1024 * 1024 * 1024 * 1024); - case InformationUnit.Gibibit: return (baseUnitValue) / (1024m * 1024 * 1024); - case InformationUnit.Gibibyte: return (baseUnitValue/8m) / (1024m * 1024 * 1024); - case InformationUnit.Gigabit: return (baseUnitValue) / 1e9m; - case InformationUnit.Gigabyte: return (baseUnitValue/8m) / 1e9m; - case InformationUnit.Kibibit: return (baseUnitValue) / 1024m; - case InformationUnit.Kibibyte: return (baseUnitValue/8m) / 1024m; - case InformationUnit.Kilobit: return (baseUnitValue) / 1e3m; - case InformationUnit.Kilobyte: return (baseUnitValue/8m) / 1e3m; - case InformationUnit.Mebibit: return (baseUnitValue) / (1024m * 1024); - case InformationUnit.Mebibyte: return (baseUnitValue/8m) / (1024m * 1024); - case InformationUnit.Megabit: return (baseUnitValue) / 1e6m; - case InformationUnit.Megabyte: return (baseUnitValue/8m) / 1e6m; - case InformationUnit.Pebibit: return (baseUnitValue) / (1024m * 1024 * 1024 * 1024 * 1024); - case InformationUnit.Pebibyte: return (baseUnitValue/8m) / (1024m * 1024 * 1024 * 1024 * 1024); - case InformationUnit.Petabit: return (baseUnitValue) / 1e15m; - case InformationUnit.Petabyte: return (baseUnitValue/8m) / 1e15m; - case InformationUnit.Tebibit: return (baseUnitValue) / (1024m * 1024 * 1024 * 1024); - case InformationUnit.Tebibyte: return (baseUnitValue/8m) / (1024m * 1024 * 1024 * 1024); - case InformationUnit.Terabit: return (baseUnitValue) / 1e12m; - case InformationUnit.Terabyte: return (baseUnitValue/8m) / 1e12m; - default: - throw new NotImplementedException($"Can not convert {Unit} to {unit}."); - } - } - - #endregion - - } -} - diff --git a/NanoFramework/GeneratedCode/Quantities/Power.g.cs b/NanoFramework/GeneratedCode/Quantities/Power.g.cs deleted file mode 100644 index 8de4e2002e..0000000000 --- a/NanoFramework/GeneratedCode/Quantities/Power.g.cs +++ /dev/null @@ -1,475 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by \generate-code.bat. -// -// Changes to this file will be lost when the code is regenerated. -// The build server regenerates the code before each build and a pre-build -// step will regenerate the code on each local build. -// -// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. -// -// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. -// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. -// -// -//------------------------------------------------------------------------------ - -// Licensed under MIT No Attribution, see LICENSE file at the root. -// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. - -using System; -using UnitsNet.Units; - -namespace UnitsNet -{ - /// - /// - /// In physics, power is the rate of doing work. It is equivalent to an amount of energy consumed per unit time. - /// - public struct Power - { - /// - /// The numeric value this quantity was constructed with. - /// - private readonly decimal _value; - - /// - /// The unit this quantity was constructed with. - /// - private readonly PowerUnit _unit; - - /// - /// The numeric value this quantity was constructed with. - /// - public decimal Value => _value; - - /// - public PowerUnit Unit => _unit; - /// - /// Creates the quantity with the given numeric value and unit. - /// - /// The numeric value to construct this quantity with. - /// The unit representation to construct this quantity with. - /// If value is NaN or Infinity. - public Power(decimal value, PowerUnit unit) - { - _value = value; - _unit = unit; - } - - /// - /// The base unit of Duration, which is Second. All conversions go via this value. - /// - public static PowerUnit BaseUnit { get; } = PowerUnit.Watt; - - /// - /// Represents the largest possible value of Duration - /// - public static Power MaxValue { get; } = new Power(79228162514264337593543950335M, BaseUnit); - - /// - /// Represents the smallest possible value of Duration - /// - public static Power MinValue { get; } = new Power(-79228162514264337593543950335M, BaseUnit); - /// - /// Gets an instance of this quantity with a value of 0 in the base unit Second. - /// - public static Power Zero { get; } = new Power(0, BaseUnit); - #region Conversion Properties - - /// - /// Get Power in BoilerHorsepower. - /// - public decimal BoilerHorsepower => As(PowerUnit.BoilerHorsepower); - - /// - /// Get Power in BritishThermalUnitsPerHour. - /// - public decimal BritishThermalUnitsPerHour => As(PowerUnit.BritishThermalUnitPerHour); - - /// - /// Get Power in Decawatts. - /// - public decimal Decawatts => As(PowerUnit.Decawatt); - - /// - /// Get Power in Deciwatts. - /// - public decimal Deciwatts => As(PowerUnit.Deciwatt); - - /// - /// Get Power in ElectricalHorsepower. - /// - public decimal ElectricalHorsepower => As(PowerUnit.ElectricalHorsepower); - - /// - /// Get Power in Femtowatts. - /// - public decimal Femtowatts => As(PowerUnit.Femtowatt); - - /// - /// Get Power in GigajoulesPerHour. - /// - public decimal GigajoulesPerHour => As(PowerUnit.GigajoulePerHour); - - /// - /// Get Power in Gigawatts. - /// - public decimal Gigawatts => As(PowerUnit.Gigawatt); - - /// - /// Get Power in HydraulicHorsepower. - /// - public decimal HydraulicHorsepower => As(PowerUnit.HydraulicHorsepower); - - /// - /// Get Power in JoulesPerHour. - /// - public decimal JoulesPerHour => As(PowerUnit.JoulePerHour); - - /// - /// Get Power in KilobritishThermalUnitsPerHour. - /// - public decimal KilobritishThermalUnitsPerHour => As(PowerUnit.KilobritishThermalUnitPerHour); - - /// - /// Get Power in KilojoulesPerHour. - /// - public decimal KilojoulesPerHour => As(PowerUnit.KilojoulePerHour); - - /// - /// Get Power in Kilowatts. - /// - public decimal Kilowatts => As(PowerUnit.Kilowatt); - - /// - /// Get Power in MechanicalHorsepower. - /// - public decimal MechanicalHorsepower => As(PowerUnit.MechanicalHorsepower); - - /// - /// Get Power in MegajoulesPerHour. - /// - public decimal MegajoulesPerHour => As(PowerUnit.MegajoulePerHour); - - /// - /// Get Power in Megawatts. - /// - public decimal Megawatts => As(PowerUnit.Megawatt); - - /// - /// Get Power in MetricHorsepower. - /// - public decimal MetricHorsepower => As(PowerUnit.MetricHorsepower); - - /// - /// Get Power in Microwatts. - /// - public decimal Microwatts => As(PowerUnit.Microwatt); - - /// - /// Get Power in MillijoulesPerHour. - /// - public decimal MillijoulesPerHour => As(PowerUnit.MillijoulePerHour); - - /// - /// Get Power in Milliwatts. - /// - public decimal Milliwatts => As(PowerUnit.Milliwatt); - - /// - /// Get Power in Nanowatts. - /// - public decimal Nanowatts => As(PowerUnit.Nanowatt); - - /// - /// Get Power in Petawatts. - /// - public decimal Petawatts => As(PowerUnit.Petawatt); - - /// - /// Get Power in Picowatts. - /// - public decimal Picowatts => As(PowerUnit.Picowatt); - - /// - /// Get Power in Terawatts. - /// - public decimal Terawatts => As(PowerUnit.Terawatt); - - /// - /// Get Power in Watts. - /// - public decimal Watts => As(PowerUnit.Watt); - - #endregion - - #region Static Factory Methods - - /// - /// Get Power from BoilerHorsepower. - /// - /// If value is NaN or Infinity. - public static Power FromBoilerHorsepower(decimal boilerhorsepower) => new Power(boilerhorsepower, PowerUnit.BoilerHorsepower); - - /// - /// Get Power from BritishThermalUnitsPerHour. - /// - /// If value is NaN or Infinity. - public static Power FromBritishThermalUnitsPerHour(decimal britishthermalunitsperhour) => new Power(britishthermalunitsperhour, PowerUnit.BritishThermalUnitPerHour); - - /// - /// Get Power from Decawatts. - /// - /// If value is NaN or Infinity. - public static Power FromDecawatts(decimal decawatts) => new Power(decawatts, PowerUnit.Decawatt); - - /// - /// Get Power from Deciwatts. - /// - /// If value is NaN or Infinity. - public static Power FromDeciwatts(decimal deciwatts) => new Power(deciwatts, PowerUnit.Deciwatt); - - /// - /// Get Power from ElectricalHorsepower. - /// - /// If value is NaN or Infinity. - public static Power FromElectricalHorsepower(decimal electricalhorsepower) => new Power(electricalhorsepower, PowerUnit.ElectricalHorsepower); - - /// - /// Get Power from Femtowatts. - /// - /// If value is NaN or Infinity. - public static Power FromFemtowatts(decimal femtowatts) => new Power(femtowatts, PowerUnit.Femtowatt); - - /// - /// Get Power from GigajoulesPerHour. - /// - /// If value is NaN or Infinity. - public static Power FromGigajoulesPerHour(decimal gigajoulesperhour) => new Power(gigajoulesperhour, PowerUnit.GigajoulePerHour); - - /// - /// Get Power from Gigawatts. - /// - /// If value is NaN or Infinity. - public static Power FromGigawatts(decimal gigawatts) => new Power(gigawatts, PowerUnit.Gigawatt); - - /// - /// Get Power from HydraulicHorsepower. - /// - /// If value is NaN or Infinity. - public static Power FromHydraulicHorsepower(decimal hydraulichorsepower) => new Power(hydraulichorsepower, PowerUnit.HydraulicHorsepower); - - /// - /// Get Power from JoulesPerHour. - /// - /// If value is NaN or Infinity. - public static Power FromJoulesPerHour(decimal joulesperhour) => new Power(joulesperhour, PowerUnit.JoulePerHour); - - /// - /// Get Power from KilobritishThermalUnitsPerHour. - /// - /// If value is NaN or Infinity. - public static Power FromKilobritishThermalUnitsPerHour(decimal kilobritishthermalunitsperhour) => new Power(kilobritishthermalunitsperhour, PowerUnit.KilobritishThermalUnitPerHour); - - /// - /// Get Power from KilojoulesPerHour. - /// - /// If value is NaN or Infinity. - public static Power FromKilojoulesPerHour(decimal kilojoulesperhour) => new Power(kilojoulesperhour, PowerUnit.KilojoulePerHour); - - /// - /// Get Power from Kilowatts. - /// - /// If value is NaN or Infinity. - public static Power FromKilowatts(decimal kilowatts) => new Power(kilowatts, PowerUnit.Kilowatt); - - /// - /// Get Power from MechanicalHorsepower. - /// - /// If value is NaN or Infinity. - public static Power FromMechanicalHorsepower(decimal mechanicalhorsepower) => new Power(mechanicalhorsepower, PowerUnit.MechanicalHorsepower); - - /// - /// Get Power from MegajoulesPerHour. - /// - /// If value is NaN or Infinity. - public static Power FromMegajoulesPerHour(decimal megajoulesperhour) => new Power(megajoulesperhour, PowerUnit.MegajoulePerHour); - - /// - /// Get Power from Megawatts. - /// - /// If value is NaN or Infinity. - public static Power FromMegawatts(decimal megawatts) => new Power(megawatts, PowerUnit.Megawatt); - - /// - /// Get Power from MetricHorsepower. - /// - /// If value is NaN or Infinity. - public static Power FromMetricHorsepower(decimal metrichorsepower) => new Power(metrichorsepower, PowerUnit.MetricHorsepower); - - /// - /// Get Power from Microwatts. - /// - /// If value is NaN or Infinity. - public static Power FromMicrowatts(decimal microwatts) => new Power(microwatts, PowerUnit.Microwatt); - - /// - /// Get Power from MillijoulesPerHour. - /// - /// If value is NaN or Infinity. - public static Power FromMillijoulesPerHour(decimal millijoulesperhour) => new Power(millijoulesperhour, PowerUnit.MillijoulePerHour); - - /// - /// Get Power from Milliwatts. - /// - /// If value is NaN or Infinity. - public static Power FromMilliwatts(decimal milliwatts) => new Power(milliwatts, PowerUnit.Milliwatt); - - /// - /// Get Power from Nanowatts. - /// - /// If value is NaN or Infinity. - public static Power FromNanowatts(decimal nanowatts) => new Power(nanowatts, PowerUnit.Nanowatt); - - /// - /// Get Power from Petawatts. - /// - /// If value is NaN or Infinity. - public static Power FromPetawatts(decimal petawatts) => new Power(petawatts, PowerUnit.Petawatt); - - /// - /// Get Power from Picowatts. - /// - /// If value is NaN or Infinity. - public static Power FromPicowatts(decimal picowatts) => new Power(picowatts, PowerUnit.Picowatt); - - /// - /// Get Power from Terawatts. - /// - /// If value is NaN or Infinity. - public static Power FromTerawatts(decimal terawatts) => new Power(terawatts, PowerUnit.Terawatt); - - /// - /// Get Power from Watts. - /// - /// If value is NaN or Infinity. - public static Power FromWatts(decimal watts) => new Power(watts, PowerUnit.Watt); - - - /// - /// Dynamically convert from value and unit enum to . - /// - /// Value to convert from. - /// Unit to convert from. - /// Power unit value. - public static Power From(decimal value, PowerUnit fromUnit) - { - return new Power(value, fromUnit); - } - - #endregion - - #region Conversion Methods - - /// - /// Convert to the unit representation . - /// - /// Value converted to the specified unit. - public decimal As(PowerUnit unit) => GetValueAs(unit); - - /// - /// Converts this Duration to another Duration with the unit representation . - /// - /// A Duration with the specified unit. - public Power ToUnit(PowerUnit unit) - { - - var convertedValue = GetValueAs(unit); - return new Power(convertedValue, unit); - } - - - /// - /// Converts the current value + unit to the base unit. - /// This is typically the first step in converting from one unit to another. - /// - /// The value in the base unit representation. - private decimal GetValueInBaseUnit() - { - switch(Unit) - { - case PowerUnit.BoilerHorsepower: return _value*9812.5m; - case PowerUnit.BritishThermalUnitPerHour: return _value*0.293071m; - case PowerUnit.Decawatt: return (_value) * 1e1m; - case PowerUnit.Deciwatt: return (_value) * 1e-1m; - case PowerUnit.ElectricalHorsepower: return _value*746m; - case PowerUnit.Femtowatt: return (_value) * 1e-15m; - case PowerUnit.GigajoulePerHour: return (_value/3600m) * 1e9m; - case PowerUnit.Gigawatt: return (_value) * 1e9m; - case PowerUnit.HydraulicHorsepower: return _value*745.69988145m; - case PowerUnit.JoulePerHour: return _value/3600m; - case PowerUnit.KilobritishThermalUnitPerHour: return (_value*0.293071m) * 1e3m; - case PowerUnit.KilojoulePerHour: return (_value/3600m) * 1e3m; - case PowerUnit.Kilowatt: return (_value) * 1e3m; - case PowerUnit.MechanicalHorsepower: return _value*745.69m; - case PowerUnit.MegajoulePerHour: return (_value/3600m) * 1e6m; - case PowerUnit.Megawatt: return (_value) * 1e6m; - case PowerUnit.MetricHorsepower: return _value*735.49875m; - case PowerUnit.Microwatt: return (_value) * 1e-6m; - case PowerUnit.MillijoulePerHour: return (_value/3600m) * 1e-3m; - case PowerUnit.Milliwatt: return (_value) * 1e-3m; - case PowerUnit.Nanowatt: return (_value) * 1e-9m; - case PowerUnit.Petawatt: return (_value) * 1e15m; - case PowerUnit.Picowatt: return (_value) * 1e-12m; - case PowerUnit.Terawatt: return (_value) * 1e12m; - case PowerUnit.Watt: return _value; - default: - throw new NotImplementedException($"Can not convert {Unit} to base units."); - } - } - - private decimal GetValueAs(PowerUnit unit) - { - if(Unit == unit) - return _value; - - var baseUnitValue = GetValueInBaseUnit(); - - switch(unit) - { - case PowerUnit.BoilerHorsepower: return baseUnitValue/9812.5m; - case PowerUnit.BritishThermalUnitPerHour: return baseUnitValue/0.293071m; - case PowerUnit.Decawatt: return (baseUnitValue) / 1e1m; - case PowerUnit.Deciwatt: return (baseUnitValue) / 1e-1m; - case PowerUnit.ElectricalHorsepower: return baseUnitValue/746m; - case PowerUnit.Femtowatt: return (baseUnitValue) / 1e-15m; - case PowerUnit.GigajoulePerHour: return (baseUnitValue*3600m) / 1e9m; - case PowerUnit.Gigawatt: return (baseUnitValue) / 1e9m; - case PowerUnit.HydraulicHorsepower: return baseUnitValue/745.69988145m; - case PowerUnit.JoulePerHour: return baseUnitValue*3600m; - case PowerUnit.KilobritishThermalUnitPerHour: return (baseUnitValue/0.293071m) / 1e3m; - case PowerUnit.KilojoulePerHour: return (baseUnitValue*3600m) / 1e3m; - case PowerUnit.Kilowatt: return (baseUnitValue) / 1e3m; - case PowerUnit.MechanicalHorsepower: return baseUnitValue/745.69m; - case PowerUnit.MegajoulePerHour: return (baseUnitValue*3600m) / 1e6m; - case PowerUnit.Megawatt: return (baseUnitValue) / 1e6m; - case PowerUnit.MetricHorsepower: return baseUnitValue/735.49875m; - case PowerUnit.Microwatt: return (baseUnitValue) / 1e-6m; - case PowerUnit.MillijoulePerHour: return (baseUnitValue*3600m) / 1e-3m; - case PowerUnit.Milliwatt: return (baseUnitValue) / 1e-3m; - case PowerUnit.Nanowatt: return (baseUnitValue) / 1e-9m; - case PowerUnit.Petawatt: return (baseUnitValue) / 1e15m; - case PowerUnit.Picowatt: return (baseUnitValue) / 1e-12m; - case PowerUnit.Terawatt: return (baseUnitValue) / 1e12m; - case PowerUnit.Watt: return baseUnitValue; - default: - throw new NotImplementedException($"Can not convert {Unit} to {unit}."); - } - } - - #endregion - - } -} - diff --git a/NanoFramework/GeneratedCode/Ratio.nfproj b/NanoFramework/GeneratedCode/Ratio.nfproj index 860caf4ce1..61a2115468 100644 --- a/NanoFramework/GeneratedCode/Ratio.nfproj +++ b/NanoFramework/GeneratedCode/Ratio.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {3DAA7D12-6954-4484-ACDA-61088FC3DF73} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/RatioChangeRate.nfproj b/NanoFramework/GeneratedCode/RatioChangeRate.nfproj index 3a5362c91c..6282c56bfb 100644 --- a/NanoFramework/GeneratedCode/RatioChangeRate.nfproj +++ b/NanoFramework/GeneratedCode/RatioChangeRate.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {6A9D0795-7C87-4F94-8560-714E608085CA} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/ReactiveEnergy.nfproj b/NanoFramework/GeneratedCode/ReactiveEnergy.nfproj index f23895d944..8c3008b9a3 100644 --- a/NanoFramework/GeneratedCode/ReactiveEnergy.nfproj +++ b/NanoFramework/GeneratedCode/ReactiveEnergy.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {DFC18146-F1FB-4F3F-8538-E4A1180181BE} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/ReactivePower.nfproj b/NanoFramework/GeneratedCode/ReactivePower.nfproj index 9cdba0c510..54c8dee3bb 100644 --- a/NanoFramework/GeneratedCode/ReactivePower.nfproj +++ b/NanoFramework/GeneratedCode/ReactivePower.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {07AD5E61-E0FE-4D30-BB75-3C77742F6A5C} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/RotationalAcceleration.nfproj b/NanoFramework/GeneratedCode/RotationalAcceleration.nfproj index 2463cb3e1c..61b014fec8 100644 --- a/NanoFramework/GeneratedCode/RotationalAcceleration.nfproj +++ b/NanoFramework/GeneratedCode/RotationalAcceleration.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {54CBFD87-EB88-4D23-ACC6-513DD6D1257B} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/RotationalSpeed.nfproj b/NanoFramework/GeneratedCode/RotationalSpeed.nfproj index ae72c1073f..5fe62a18ab 100644 --- a/NanoFramework/GeneratedCode/RotationalSpeed.nfproj +++ b/NanoFramework/GeneratedCode/RotationalSpeed.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {DBAE888B-A306-442F-8962-692CEF5E8897} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/RotationalStiffness.nfproj b/NanoFramework/GeneratedCode/RotationalStiffness.nfproj index bf1814917e..e02a812799 100644 --- a/NanoFramework/GeneratedCode/RotationalStiffness.nfproj +++ b/NanoFramework/GeneratedCode/RotationalStiffness.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {CD4A32E0-0ECD-4305-86E3-BD50C56E546C} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/RotationalStiffnessPerLength.nfproj b/NanoFramework/GeneratedCode/RotationalStiffnessPerLength.nfproj index 4dc9d46068..9f984ffe2e 100644 --- a/NanoFramework/GeneratedCode/RotationalStiffnessPerLength.nfproj +++ b/NanoFramework/GeneratedCode/RotationalStiffnessPerLength.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {39C681E3-2EA5-4130-B38B-9EFD44843EA5} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/SolidAngle.nfproj b/NanoFramework/GeneratedCode/SolidAngle.nfproj index 584eae7fdb..9a7f7159e3 100644 --- a/NanoFramework/GeneratedCode/SolidAngle.nfproj +++ b/NanoFramework/GeneratedCode/SolidAngle.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {C75E4E26-68A9-4B0B-8155-4143CC6ED3EE} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/SpecificEnergy.nfproj b/NanoFramework/GeneratedCode/SpecificEnergy.nfproj index 4b472f7c50..dbccf56373 100644 --- a/NanoFramework/GeneratedCode/SpecificEnergy.nfproj +++ b/NanoFramework/GeneratedCode/SpecificEnergy.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {A899720F-4A1C-42A7-8C46-E4662E9A611D} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/SpecificEntropy.nfproj b/NanoFramework/GeneratedCode/SpecificEntropy.nfproj index 11f4e4b141..addaf0557a 100644 --- a/NanoFramework/GeneratedCode/SpecificEntropy.nfproj +++ b/NanoFramework/GeneratedCode/SpecificEntropy.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {58B19AF0-0E91-4E22-BE13-39E43D0D06B3} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/SpecificVolume.nfproj b/NanoFramework/GeneratedCode/SpecificVolume.nfproj index 67fa311cfe..e7a8928bb2 100644 --- a/NanoFramework/GeneratedCode/SpecificVolume.nfproj +++ b/NanoFramework/GeneratedCode/SpecificVolume.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {0E536C28-4A21-4668-B930-6B0D0D1DF5A7} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/SpecificWeight.nfproj b/NanoFramework/GeneratedCode/SpecificWeight.nfproj index 2b3b52a80d..479c0fe419 100644 --- a/NanoFramework/GeneratedCode/SpecificWeight.nfproj +++ b/NanoFramework/GeneratedCode/SpecificWeight.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {81970545-B0D7-41E1-9213-5EC349C50DA6} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/Speed.nfproj b/NanoFramework/GeneratedCode/Speed.nfproj index 927660b061..c838623ccb 100644 --- a/NanoFramework/GeneratedCode/Speed.nfproj +++ b/NanoFramework/GeneratedCode/Speed.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {B05FDA50-3F9D-411C-96B7-601DB42DB2C0} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/Temperature.nfproj b/NanoFramework/GeneratedCode/Temperature.nfproj index a1a7cccd74..2b1719fd3d 100644 --- a/NanoFramework/GeneratedCode/Temperature.nfproj +++ b/NanoFramework/GeneratedCode/Temperature.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {B83CD63B-C2A2-46CC-9150-1F8B03AAE81C} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/TemperatureChangeRate.nfproj b/NanoFramework/GeneratedCode/TemperatureChangeRate.nfproj index 71f50a93c4..7e94970380 100644 --- a/NanoFramework/GeneratedCode/TemperatureChangeRate.nfproj +++ b/NanoFramework/GeneratedCode/TemperatureChangeRate.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {683D5652-E48F-4952-BE44-46F18A390DCC} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/TemperatureDelta.nfproj b/NanoFramework/GeneratedCode/TemperatureDelta.nfproj index 53fe4caed6..ac52230bdb 100644 --- a/NanoFramework/GeneratedCode/TemperatureDelta.nfproj +++ b/NanoFramework/GeneratedCode/TemperatureDelta.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {E6D510CA-2D8C-4AF7-94BD-23DF3463BEB1} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/ThermalConductivity.nfproj b/NanoFramework/GeneratedCode/ThermalConductivity.nfproj index bf8440df95..2040b29733 100644 --- a/NanoFramework/GeneratedCode/ThermalConductivity.nfproj +++ b/NanoFramework/GeneratedCode/ThermalConductivity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {383023F6-D32F-4624-BCA2-760D1922D725} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/ThermalResistance.nfproj b/NanoFramework/GeneratedCode/ThermalResistance.nfproj index da7faf8fc2..03c9c12f99 100644 --- a/NanoFramework/GeneratedCode/ThermalResistance.nfproj +++ b/NanoFramework/GeneratedCode/ThermalResistance.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {7131A930-5B34-4AF3-9660-573DB0D1611C} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/Torque.nfproj b/NanoFramework/GeneratedCode/Torque.nfproj index 4413e391a3..6559892b4b 100644 --- a/NanoFramework/GeneratedCode/Torque.nfproj +++ b/NanoFramework/GeneratedCode/Torque.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {F2C7F6CB-6237-4484-AA98-20736A9CAA75} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/TorquePerLength.nfproj b/NanoFramework/GeneratedCode/TorquePerLength.nfproj index 778f9ef8cf..fedcca6bff 100644 --- a/NanoFramework/GeneratedCode/TorquePerLength.nfproj +++ b/NanoFramework/GeneratedCode/TorquePerLength.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {CA2B2F47-ECB4-49AF-82E5-209FE2B97AE5} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/Units/BitRateUnit.g.cs b/NanoFramework/GeneratedCode/Units/BitRateUnit.g.cs deleted file mode 100644 index 9a4b1e164f..0000000000 --- a/NanoFramework/GeneratedCode/Units/BitRateUnit.g.cs +++ /dev/null @@ -1,58 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by \generate-code.bat. -// -// Changes to this file will be lost when the code is regenerated. -// The build server regenerates the code before each build and a pre-build -// step will regenerate the code on each local build. -// -// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. -// -// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. -// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. -// -// -//------------------------------------------------------------------------------ - -// Licensed under MIT No Attribution, see LICENSE file at the root. -// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. - -// ReSharper disable once CheckNamespace -namespace UnitsNet.Units -{ - // Disable missing XML comment warnings for the generated unit enums. - #pragma warning disable 1591 - - public enum BitRateUnit - { - Undefined = 0, - BitPerSecond, - BytePerSecond, - ExabitPerSecond, - ExabytePerSecond, - ExbibitPerSecond, - ExbibytePerSecond, - GibibitPerSecond, - GibibytePerSecond, - GigabitPerSecond, - GigabytePerSecond, - KibibitPerSecond, - KibibytePerSecond, - KilobitPerSecond, - KilobytePerSecond, - MebibitPerSecond, - MebibytePerSecond, - MegabitPerSecond, - MegabytePerSecond, - PebibitPerSecond, - PebibytePerSecond, - PetabitPerSecond, - PetabytePerSecond, - TebibitPerSecond, - TebibytePerSecond, - TerabitPerSecond, - TerabytePerSecond, - } - - #pragma warning restore 1591 -} diff --git a/NanoFramework/GeneratedCode/Units/InformationUnit.g.cs b/NanoFramework/GeneratedCode/Units/InformationUnit.g.cs deleted file mode 100644 index 836df71133..0000000000 --- a/NanoFramework/GeneratedCode/Units/InformationUnit.g.cs +++ /dev/null @@ -1,58 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by \generate-code.bat. -// -// Changes to this file will be lost when the code is regenerated. -// The build server regenerates the code before each build and a pre-build -// step will regenerate the code on each local build. -// -// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. -// -// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. -// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. -// -// -//------------------------------------------------------------------------------ - -// Licensed under MIT No Attribution, see LICENSE file at the root. -// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. - -// ReSharper disable once CheckNamespace -namespace UnitsNet.Units -{ - // Disable missing XML comment warnings for the generated unit enums. - #pragma warning disable 1591 - - public enum InformationUnit - { - Undefined = 0, - Bit, - Byte, - Exabit, - Exabyte, - Exbibit, - Exbibyte, - Gibibit, - Gibibyte, - Gigabit, - Gigabyte, - Kibibit, - Kibibyte, - Kilobit, - Kilobyte, - Mebibit, - Mebibyte, - Megabit, - Megabyte, - Pebibit, - Pebibyte, - Petabit, - Petabyte, - Tebibit, - Tebibyte, - Terabit, - Terabyte, - } - - #pragma warning restore 1591 -} diff --git a/NanoFramework/GeneratedCode/Units/PowerUnit.g.cs b/NanoFramework/GeneratedCode/Units/PowerUnit.g.cs deleted file mode 100644 index bdcad6eb59..0000000000 --- a/NanoFramework/GeneratedCode/Units/PowerUnit.g.cs +++ /dev/null @@ -1,57 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by \generate-code.bat. -// -// Changes to this file will be lost when the code is regenerated. -// The build server regenerates the code before each build and a pre-build -// step will regenerate the code on each local build. -// -// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. -// -// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. -// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. -// -// -//------------------------------------------------------------------------------ - -// Licensed under MIT No Attribution, see LICENSE file at the root. -// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. - -// ReSharper disable once CheckNamespace -namespace UnitsNet.Units -{ - // Disable missing XML comment warnings for the generated unit enums. - #pragma warning disable 1591 - - public enum PowerUnit - { - Undefined = 0, - BoilerHorsepower, - BritishThermalUnitPerHour, - Decawatt, - Deciwatt, - ElectricalHorsepower, - Femtowatt, - GigajoulePerHour, - Gigawatt, - HydraulicHorsepower, - JoulePerHour, - KilobritishThermalUnitPerHour, - KilojoulePerHour, - Kilowatt, - MechanicalHorsepower, - MegajoulePerHour, - Megawatt, - MetricHorsepower, - Microwatt, - MillijoulePerHour, - Milliwatt, - Nanowatt, - Petawatt, - Picowatt, - Terawatt, - Watt, - } - - #pragma warning restore 1591 -} diff --git a/NanoFramework/GeneratedCode/VitaminA.nfproj b/NanoFramework/GeneratedCode/VitaminA.nfproj index f977145117..3453069882 100644 --- a/NanoFramework/GeneratedCode/VitaminA.nfproj +++ b/NanoFramework/GeneratedCode/VitaminA.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {86001265-7835-4F95-B4ED-84F9E85C574F} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/Volume.nfproj b/NanoFramework/GeneratedCode/Volume.nfproj index f8332591fe..d6435a1ee0 100644 --- a/NanoFramework/GeneratedCode/Volume.nfproj +++ b/NanoFramework/GeneratedCode/Volume.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {A8F29AE8-C662-4C2D-8039-B9D16DE50650} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/VolumeConcentration.nfproj b/NanoFramework/GeneratedCode/VolumeConcentration.nfproj index 7131df8dd3..277454d5c4 100644 --- a/NanoFramework/GeneratedCode/VolumeConcentration.nfproj +++ b/NanoFramework/GeneratedCode/VolumeConcentration.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {69527E4F-D65D-4AB4-A3A2-7D3E578EF65F} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/VolumeFlow.nfproj b/NanoFramework/GeneratedCode/VolumeFlow.nfproj index 0af2f12939..892eabd922 100644 --- a/NanoFramework/GeneratedCode/VolumeFlow.nfproj +++ b/NanoFramework/GeneratedCode/VolumeFlow.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {6266AFA3-9D02-4A44-8278-0B6E54C3BB65} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/VolumePerLength.nfproj b/NanoFramework/GeneratedCode/VolumePerLength.nfproj index d1f8b234fa..2d89c704ea 100644 --- a/NanoFramework/GeneratedCode/VolumePerLength.nfproj +++ b/NanoFramework/GeneratedCode/VolumePerLength.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {D8C7C036-87AF-4147-995B-DD9AC420C081} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 Library Properties 512 diff --git a/NanoFramework/GeneratedCode/nanoFrmawork.UnitsNet.sln b/NanoFramework/GeneratedCode/nanoFrmawork.UnitsNet.sln index 206992fbfe..fcbd265a15 100644 --- a/NanoFramework/GeneratedCode/nanoFrmawork.UnitsNet.sln +++ b/NanoFramework/GeneratedCode/nanoFrmawork.UnitsNet.sln @@ -2,207 +2,201 @@ # Visual Studio Version 16 VisualStudioVersion = 16.0.30413.136 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Acceleration", "Acceleration.nfproj", "{a4ec416e-a339-4f29-bd02-acb9851ab503}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Acceleration", "Acceleration.nfproj", "{e50c72fb-8bd0-420a-bd02-72fb5f25f7dd}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "AmountOfSubstance", "AmountOfSubstance.nfproj", "{b1851485-cef9-4359-ab8d-9603c7c344d5}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "AmountOfSubstance", "AmountOfSubstance.nfproj", "{0c2455a1-aefc-4b3a-b973-b4ddfefda6da}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "AmplitudeRatio", "AmplitudeRatio.nfproj", "{93fc3f87-54d8-492b-987f-c21c81f4c9d4}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "AmplitudeRatio", "AmplitudeRatio.nfproj", "{0d0ed6ae-26bb-40f7-a190-2ad678423241}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Angle", "Angle.nfproj", "{0ea7282e-4343-4a02-9ba1-bb3baf152ac7}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Angle", "Angle.nfproj", "{54f99c1c-785d-4cc9-aaa9-fc3f71a84447}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ApparentEnergy", "ApparentEnergy.nfproj", "{1b1ed52e-3ce3-4150-bf79-e348d8d1be75}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ApparentEnergy", "ApparentEnergy.nfproj", "{4d26531f-94b6-42cf-83f1-9ca1df307c41}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ApparentPower", "ApparentPower.nfproj", "{f8159bce-e1ef-4030-be43-6a82ae1a0ace}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ApparentPower", "ApparentPower.nfproj", "{6ea92970-5ae5-4cd9-a528-e80b535c3c97}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Area", "Area.nfproj", "{db30192e-1426-426c-920f-856d3e08ced8}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Area", "Area.nfproj", "{5c26a80d-3905-4c83-9915-790c9b4033a1}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "AreaDensity", "AreaDensity.nfproj", "{d207e979-4d42-4151-8a60-5c0698484714}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "AreaDensity", "AreaDensity.nfproj", "{182599b0-f904-4813-bb79-85db3d11ff33}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "AreaMomentOfInertia", "AreaMomentOfInertia.nfproj", "{17d6c447-6501-4920-8e9d-a053a967b6f4}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "AreaMomentOfInertia", "AreaMomentOfInertia.nfproj", "{690ae16f-bb51-4d1c-ba32-84b0f3585d29}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "BitRate", "BitRate.nfproj", "{69f9fe67-6fe4-40c4-a687-aa528bc6966e}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "BrakeSpecificFuelConsumption", "BrakeSpecificFuelConsumption.nfproj", "{c688f254-77f3-407a-9c89-75a4ca4ceaf5}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "BrakeSpecificFuelConsumption", "BrakeSpecificFuelConsumption.nfproj", "{ae20ddf1-c41a-465f-9d31-355231dd8418}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Capacitance", "Capacitance.nfproj", "{67366b0c-3993-4e1e-9de6-fd09b0a42679}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Capacitance", "Capacitance.nfproj", "{7a911356-52fa-4273-8937-84e52281fa6c}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "CoefficientOfThermalExpansion", "CoefficientOfThermalExpansion.nfproj", "{e8dc4fe6-2ba0-4ed8-abfa-d216cc5dd4dc}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "CoefficientOfThermalExpansion", "CoefficientOfThermalExpansion.nfproj", "{1b8ab0af-4e05-4398-ba6d-029ea7e80080}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Density", "Density.nfproj", "{ed7ee57b-6e5b-4fdb-b2ee-0a8b79f4c1c7}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Density", "Density.nfproj", "{aff97894-b4ca-4c28-9261-4ae539d27e0b}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Duration", "Duration.nfproj", "{5c48f0a3-2e8f-4c2b-b64b-b75ecaf1b611}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Duration", "Duration.nfproj", "{cde520fa-e8a7-46a1-9c78-206bd67832f2}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "DynamicViscosity", "DynamicViscosity.nfproj", "{b2cb83b2-61f9-4c06-ba30-92b94f611b84}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "DynamicViscosity", "DynamicViscosity.nfproj", "{6081f9b4-1f39-4e2b-b781-812bb4069464}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ElectricAdmittance", "ElectricAdmittance.nfproj", "{3f3bf1ea-9b9f-4fff-8fdd-15c4af2eb656}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ElectricAdmittance", "ElectricAdmittance.nfproj", "{594d69cc-19f5-4fe4-a495-907ca5e60044}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ElectricCharge", "ElectricCharge.nfproj", "{a6ee482f-f0a0-4939-a594-e763dbd6a37c}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ElectricCharge", "ElectricCharge.nfproj", "{c9b7abf2-46a7-4e26-8c0d-9d558c6726fd}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ElectricChargeDensity", "ElectricChargeDensity.nfproj", "{f6ae1055-3869-4912-bb32-5354752f08c3}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ElectricChargeDensity", "ElectricChargeDensity.nfproj", "{ab4b30ea-14cc-4529-8f2c-4a16d0a28a9a}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ElectricConductance", "ElectricConductance.nfproj", "{e86589b9-cd62-4b93-99cf-52d335103c85}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ElectricConductance", "ElectricConductance.nfproj", "{ee98d0c8-b493-434b-8f02-72779fe7e234}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ElectricConductivity", "ElectricConductivity.nfproj", "{18912246-e885-407a-9e17-41bc124c23ef}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ElectricConductivity", "ElectricConductivity.nfproj", "{8a647934-390d-4098-9a80-ba5e0807be82}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ElectricCurrent", "ElectricCurrent.nfproj", "{ea7b1180-36e8-40d0-885e-6b521508c71d}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ElectricCurrent", "ElectricCurrent.nfproj", "{f75a9d7c-d989-4b34-86b5-7820ebbcdf4e}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ElectricCurrentDensity", "ElectricCurrentDensity.nfproj", "{bd2f0239-e883-4aa7-beb3-14b34cb2029c}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ElectricCurrentDensity", "ElectricCurrentDensity.nfproj", "{96a086e5-22cb-42e9-94f1-1579de12925f}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ElectricCurrentGradient", "ElectricCurrentGradient.nfproj", "{a8a04341-182e-4d7d-ab47-00473ea70b27}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ElectricCurrentGradient", "ElectricCurrentGradient.nfproj", "{f9abadb9-154b-44b0-8435-1dd40d3b29ea}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ElectricField", "ElectricField.nfproj", "{fd41ffc6-2be0-4a99-8e06-f4e8de7e9557}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ElectricField", "ElectricField.nfproj", "{61c95872-53c2-42df-9c1f-073ffbb9ea04}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ElectricInductance", "ElectricInductance.nfproj", "{e01ed4e7-e253-43f6-a096-5cb3a86b5aec}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ElectricInductance", "ElectricInductance.nfproj", "{6bb6c2fe-d93a-4fff-9be1-b013b5dc8aa6}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ElectricPotential", "ElectricPotential.nfproj", "{6ed8f345-2528-403c-ab1c-fd001752270d}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ElectricPotential", "ElectricPotential.nfproj", "{0e764165-2cf6-4436-8307-9a26971a385c}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ElectricPotentialAc", "ElectricPotentialAc.nfproj", "{7ef16fca-4bf5-4961-83ca-df515cde8dd5}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ElectricPotentialAc", "ElectricPotentialAc.nfproj", "{425e6665-87a7-4d4b-a924-a4ea1179f532}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ElectricPotentialChangeRate", "ElectricPotentialChangeRate.nfproj", "{9d06ce67-2e5b-4a25-a1b2-5c45645f307b}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ElectricPotentialChangeRate", "ElectricPotentialChangeRate.nfproj", "{9dcef13b-c967-441a-8646-fdc029369d6c}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ElectricPotentialDc", "ElectricPotentialDc.nfproj", "{b0bb7156-48ab-4d7c-86b5-3f27800a4032}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ElectricPotentialDc", "ElectricPotentialDc.nfproj", "{09a2ab9f-0639-4fec-be4c-a4a4a16c4bb7}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ElectricResistance", "ElectricResistance.nfproj", "{87341f43-2664-4239-b049-6255e1f39fe4}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ElectricResistance", "ElectricResistance.nfproj", "{a807f394-d7f8-4b55-a05f-8aecd4d3743f}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ElectricResistivity", "ElectricResistivity.nfproj", "{bdf10013-d655-4291-9291-b4d27a07c71d}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ElectricResistivity", "ElectricResistivity.nfproj", "{56f1ce3a-497d-46b1-83f5-216b9196066c}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ElectricSurfaceChargeDensity", "ElectricSurfaceChargeDensity.nfproj", "{698d4c70-1d42-4a65-8c18-ee76f9411842}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ElectricSurfaceChargeDensity", "ElectricSurfaceChargeDensity.nfproj", "{b8bf50ae-0cf0-4474-8e36-2228d9d1733b}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Energy", "Energy.nfproj", "{409c18e4-fca9-4ddc-a89f-84a80f52e745}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Energy", "Energy.nfproj", "{381b6f24-a74a-44eb-8720-7cad11bc4b5b}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Entropy", "Entropy.nfproj", "{a27ba4eb-704c-4883-b1c3-99e635fa2e93}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Entropy", "Entropy.nfproj", "{27299c47-bb54-46e0-b1c1-f94bf458100e}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Force", "Force.nfproj", "{2736c816-90d8-44d4-ab9a-f152e7c18dec}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Force", "Force.nfproj", "{6c6716d2-10bd-4358-bfaa-da51fed5ad4c}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ForceChangeRate", "ForceChangeRate.nfproj", "{e6900fd9-02f8-4830-b2ac-27c2ee14a84a}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ForceChangeRate", "ForceChangeRate.nfproj", "{8b78c82d-cbfc-481a-8da3-fdd416956652}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ForcePerLength", "ForcePerLength.nfproj", "{851aa391-cc1a-4fd0-8ded-156f1ba5ee73}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ForcePerLength", "ForcePerLength.nfproj", "{ddb2e5c4-11c6-41f7-9812-ce15c53f8743}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Frequency", "Frequency.nfproj", "{9ac15e08-e9c5-48ee-b656-b7d1a0760168}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Frequency", "Frequency.nfproj", "{5fabfff7-1f6c-47fc-86bf-748f62477818}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "FuelEfficiency", "FuelEfficiency.nfproj", "{a22c8f37-cb7e-4ff8-9575-4b0f5783cf41}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "FuelEfficiency", "FuelEfficiency.nfproj", "{a3a621f8-df3f-4407-b02c-74802e931334}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "HeatFlux", "HeatFlux.nfproj", "{2fc86bfd-436a-4f41-9325-16d0d1f31bc9}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "HeatFlux", "HeatFlux.nfproj", "{ec828e07-2fd9-41e6-9658-d3659bc1fe61}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "HeatTransferCoefficient", "HeatTransferCoefficient.nfproj", "{4d391637-f102-4741-b433-4efc5401deb3}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "HeatTransferCoefficient", "HeatTransferCoefficient.nfproj", "{765bce25-331a-4044-82c3-04bc9cdf2f95}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Illuminance", "Illuminance.nfproj", "{06b9064a-a392-47f3-aeb6-abc6bdb55222}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Illuminance", "Illuminance.nfproj", "{7bbc23cd-24be-42bf-9a05-8f6ceb7857f0}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Irradiance", "Irradiance.nfproj", "{07772b83-4a74-4136-98d5-583e393cbd6d}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Information", "Information.nfproj", "{711c1a98-70da-4ddb-9a54-7df5869113d6}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Irradiation", "Irradiation.nfproj", "{72e89e95-2671-4ab2-bd0d-751aa1d70d1d}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Irradiance", "Irradiance.nfproj", "{8c446a26-7fa8-417f-97d1-3c34b38150ed}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "KinematicViscosity", "KinematicViscosity.nfproj", "{d465c315-4461-4432-96db-5a162aff4e68}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Irradiation", "Irradiation.nfproj", "{b7b748ef-ef50-45d1-abe8-7dcdcc62f363}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "LapseRate", "LapseRate.nfproj", "{01a3988f-bd7e-482c-93b1-48cac54c11f6}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "KinematicViscosity", "KinematicViscosity.nfproj", "{6f10b81f-2cd8-49d0-a7ce-e1ed3e14e163}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Length", "Length.nfproj", "{d0ec84c5-0db5-4650-936d-c85d225e6744}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "LapseRate", "LapseRate.nfproj", "{b3901f24-ed8b-4fcc-a2dc-02975489b818}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Level", "Level.nfproj", "{d8be4ada-2891-4454-860d-0104f1988d3a}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Length", "Length.nfproj", "{ae7fcd7b-79a1-42ee-a419-45c2a5419428}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "LinearDensity", "LinearDensity.nfproj", "{f6fc3196-0c0e-4014-9abb-fb019dc085b8}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Level", "Level.nfproj", "{cc652fba-896e-435e-a1dd-9d3a86765f96}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "LinearPowerDensity", "LinearPowerDensity.nfproj", "{2c04214a-e25c-406e-b96b-eb0e76da35ce}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "LinearDensity", "LinearDensity.nfproj", "{23ab173f-fbcd-4202-bd7a-fb9c0ad3a876}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Luminosity", "Luminosity.nfproj", "{120ffe96-9a74-4cbf-bedd-5b1a555c680b}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "LinearPowerDensity", "LinearPowerDensity.nfproj", "{208efbe0-d5b9-4b89-805e-99e4c68b4d36}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "LuminousFlux", "LuminousFlux.nfproj", "{d43ceb7a-f561-41dc-b5ad-e51cf0932e5d}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Luminosity", "Luminosity.nfproj", "{50f1e499-73a0-43c4-8404-74a0db07a6bb}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "LuminousIntensity", "LuminousIntensity.nfproj", "{98af066b-b300-4dc0-b0ee-3f6c72b93bef}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "LuminousFlux", "LuminousFlux.nfproj", "{00c66689-af47-4fde-82a0-86b5308aa53f}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "MagneticField", "MagneticField.nfproj", "{b9123155-ceb1-4685-b944-536130484693}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "LuminousIntensity", "LuminousIntensity.nfproj", "{9423c0b3-2af8-45cb-a213-482b0805df6a}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "MagneticFlux", "MagneticFlux.nfproj", "{cdf0d35b-0c36-4b2c-8569-9ec8dc6932b2}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "MagneticField", "MagneticField.nfproj", "{0a62af61-f3ae-41c9-aa23-5c00bb2446a1}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Magnetization", "Magnetization.nfproj", "{e664d1e7-ff65-491c-8f68-c7ac1dc28ee9}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "MagneticFlux", "MagneticFlux.nfproj", "{0eb85763-af45-42c8-8f40-e3862ea0769e}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Mass", "Mass.nfproj", "{ac00f772-efae-4b39-a8e7-ae8880e3c7a2}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Magnetization", "Magnetization.nfproj", "{c576323e-2891-4c35-9f2e-182342814b6c}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "MassConcentration", "MassConcentration.nfproj", "{550862bb-69c9-430e-83e6-c31cd78abb2f}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Mass", "Mass.nfproj", "{45de5a36-eb98-425c-8559-aa1a1d152dff}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "MassFlow", "MassFlow.nfproj", "{190a68d9-96ee-4931-a693-821b7ef52e78}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "MassConcentration", "MassConcentration.nfproj", "{2010abd5-76d4-42d7-8be8-b42956be7343}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "MassFlux", "MassFlux.nfproj", "{d57b63dc-65d3-4896-9341-8a8fce448ba4}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "MassFlow", "MassFlow.nfproj", "{cc6350ea-7747-466d-bf79-49afc647e8fd}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "MassFraction", "MassFraction.nfproj", "{86c540d9-3380-429f-9436-a82cda16609c}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "MassFlux", "MassFlux.nfproj", "{5fbc14b1-dc1d-4ca8-bd4d-e21fc5c29be7}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "MassMomentOfInertia", "MassMomentOfInertia.nfproj", "{fd729464-b968-4c8e-919f-e5007c9ed76a}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "MassFraction", "MassFraction.nfproj", "{e0ea33b1-7fca-45cb-a990-adda0fee1b5f}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "MolarEnergy", "MolarEnergy.nfproj", "{03bc8752-59fc-4831-8bd2-161a4738750b}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "MassMomentOfInertia", "MassMomentOfInertia.nfproj", "{f6461209-bccb-4d14-8b17-888d1a3751fb}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "MolarEntropy", "MolarEntropy.nfproj", "{b3043fb3-097c-46e6-9c4b-e56845115ce3}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "MolarEnergy", "MolarEnergy.nfproj", "{570f0e3b-0270-481e-a4ef-fee212781c38}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Molarity", "Molarity.nfproj", "{addb08bc-890d-469a-80b2-704b0ad857c6}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "MolarEntropy", "MolarEntropy.nfproj", "{271361e2-45cd-47d8-b36e-211a359e6c94}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "MolarMass", "MolarMass.nfproj", "{326ee890-416d-4275-99eb-d567e8265d32}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Molarity", "Molarity.nfproj", "{be66e147-c99f-4bee-a3aa-c1a8538ec47f}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Permeability", "Permeability.nfproj", "{55b8267a-58c3-43b7-95f8-527e949857d5}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "MolarMass", "MolarMass.nfproj", "{edf5bf06-b753-4342-872a-1ede45253339}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Permittivity", "Permittivity.nfproj", "{81f24873-140e-4d46-b4ed-00c117e363da}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Permeability", "Permeability.nfproj", "{9ec9eeef-3c64-4af5-b624-e4114eafd555}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "PowerDensity", "PowerDensity.nfproj", "{bc152620-9e2e-455c-97ba-c6866e6d3f3e}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Permittivity", "Permittivity.nfproj", "{8a08b7bc-bb47-46cf-ae83-02c95becce81}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "PowerRatio", "PowerRatio.nfproj", "{2b0f18d5-c4d8-4e26-826f-42fc67d96140}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Power", "Power.nfproj", "{72814c88-952d-49d3-b63e-6d89b7036bfa}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Pressure", "Pressure.nfproj", "{974c9a86-ad80-4c4d-9658-af5f2a477a82}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "PowerDensity", "PowerDensity.nfproj", "{c9b481bd-9c44-4f1d-9d6a-55503c8bf738}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "PressureChangeRate", "PressureChangeRate.nfproj", "{7a769b41-f607-4486-bb34-83128a576db2}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "PowerRatio", "PowerRatio.nfproj", "{c1ff9c6d-5eb9-4a76-8872-9e74f1003aba}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Ratio", "Ratio.nfproj", "{0122bf09-1528-449b-a42a-7ea9f7891d16}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Pressure", "Pressure.nfproj", "{339daf91-d82e-468b-97f8-96b0b9a9ccfa}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "RatioChangeRate", "RatioChangeRate.nfproj", "{c351a5d6-5693-4902-a7a4-155f6b835fff}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "PressureChangeRate", "PressureChangeRate.nfproj", "{c1be70ba-3332-4ff6-b42a-7282d3e524b3}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ReactiveEnergy", "ReactiveEnergy.nfproj", "{f5f5c9b7-29ec-4694-9eb5-a57f6745ee05}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Ratio", "Ratio.nfproj", "{3daa7d12-6954-4484-acda-61088fc3df73}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ReactivePower", "ReactivePower.nfproj", "{8bb50b5d-aed1-485b-91d3-93ba4cb3b062}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "RatioChangeRate", "RatioChangeRate.nfproj", "{6a9d0795-7c87-4f94-8560-714e608085ca}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "RotationalAcceleration", "RotationalAcceleration.nfproj", "{92366d08-dee5-470f-af80-dd847f8909fb}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ReactiveEnergy", "ReactiveEnergy.nfproj", "{dfc18146-f1fb-4f3f-8538-e4a1180181be}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "RotationalSpeed", "RotationalSpeed.nfproj", "{9093503b-0d27-49ab-8a1b-030a7b5c5c18}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ReactivePower", "ReactivePower.nfproj", "{07ad5e61-e0fe-4d30-bb75-3c77742f6a5c}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "RotationalStiffness", "RotationalStiffness.nfproj", "{0335a014-f21e-4fdf-ae1b-8be3d414fc32}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "RotationalAcceleration", "RotationalAcceleration.nfproj", "{54cbfd87-eb88-4d23-acc6-513dd6d1257b}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "RotationalStiffnessPerLength", "RotationalStiffnessPerLength.nfproj", "{f101e9bc-3d36-428e-ab8d-a38f23dd3b58}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "RotationalSpeed", "RotationalSpeed.nfproj", "{dbae888b-a306-442f-8962-692cef5e8897}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "SolidAngle", "SolidAngle.nfproj", "{39833453-c281-45a5-9ffb-52f9b786a295}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "RotationalStiffness", "RotationalStiffness.nfproj", "{cd4a32e0-0ecd-4305-86e3-bd50c56e546c}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "SpecificEnergy", "SpecificEnergy.nfproj", "{7071ebd6-0a16-4f6e-92b2-6d837178574e}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "RotationalStiffnessPerLength", "RotationalStiffnessPerLength.nfproj", "{39c681e3-2ea5-4130-b38b-9efd44843ea5}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "SpecificEntropy", "SpecificEntropy.nfproj", "{3b261c38-eaf1-416a-9d96-d0ce8e1f974d}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "SolidAngle", "SolidAngle.nfproj", "{c75e4e26-68a9-4b0b-8155-4143cc6ed3ee}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "SpecificVolume", "SpecificVolume.nfproj", "{8b184fc7-9c48-4e38-a4ba-6dfe0d2acc31}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "SpecificEnergy", "SpecificEnergy.nfproj", "{a899720f-4a1c-42a7-8c46-e4662e9a611d}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "SpecificWeight", "SpecificWeight.nfproj", "{cd44de46-7144-4c8d-9c0c-e2f7b487cc38}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "SpecificEntropy", "SpecificEntropy.nfproj", "{58b19af0-0e91-4e22-be13-39e43d0d06b3}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Speed", "Speed.nfproj", "{14844acd-140a-4d68-b602-d4bfca8f8d8e}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "SpecificVolume", "SpecificVolume.nfproj", "{0e536c28-4a21-4668-b930-6b0d0d1df5a7}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Temperature", "Temperature.nfproj", "{9390f864-daa4-422e-8b66-20bcec9ac740}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "SpecificWeight", "SpecificWeight.nfproj", "{81970545-b0d7-41e1-9213-5ec349c50da6}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "TemperatureChangeRate", "TemperatureChangeRate.nfproj", "{21c5ddd0-a955-41c4-9b9c-564868a4d6b5}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Speed", "Speed.nfproj", "{b05fda50-3f9d-411c-96b7-601db42db2c0}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "TemperatureDelta", "TemperatureDelta.nfproj", "{ef6430ea-0b85-47e9-9a8d-e269b4a6d5dc}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Temperature", "Temperature.nfproj", "{b83cd63b-c2a2-46cc-9150-1f8b03aae81c}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ThermalConductivity", "ThermalConductivity.nfproj", "{be411159-5268-47b5-b11a-f9c446d98836}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "TemperatureChangeRate", "TemperatureChangeRate.nfproj", "{683d5652-e48f-4952-be44-46f18a390dcc}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ThermalResistance", "ThermalResistance.nfproj", "{b4b18f55-01e9-45ab-a7bc-a6b6cd182039}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "TemperatureDelta", "TemperatureDelta.nfproj", "{e6d510ca-2d8c-4af7-94bd-23df3463beb1}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Torque", "Torque.nfproj", "{5e874d64-7ef6-4a0a-8fa9-7329378c76ea}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ThermalConductivity", "ThermalConductivity.nfproj", "{383023f6-d32f-4624-bca2-760d1922d725}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "TorquePerLength", "TorquePerLength.nfproj", "{d801dba9-7fa7-4a66-970e-0c46a9b12728}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "ThermalResistance", "ThermalResistance.nfproj", "{7131a930-5b34-4af3-9660-573db0d1611c}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "VitaminA", "VitaminA.nfproj", "{d7f744a6-3456-4a4e-967b-37b1cd582626}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Torque", "Torque.nfproj", "{f2c7f6cb-6237-4484-aa98-20736a9caa75}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Volume", "Volume.nfproj", "{e03e3ba1-e10d-46bc-9e44-8844a169aecc}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "TorquePerLength", "TorquePerLength.nfproj", "{ca2b2f47-ecb4-49af-82e5-209fe2b97ae5}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "VolumeConcentration", "VolumeConcentration.nfproj", "{35744f48-f891-4bcf-af37-867de476d0d8}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "VitaminA", "VitaminA.nfproj", "{86001265-7835-4f95-b4ed-84f9e85c574f}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "VolumeFlow", "VolumeFlow.nfproj", "{4261c0dc-b5a7-4ea3-9368-7c036bd6de76}" EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "Volume", "Volume.nfproj", "{a8f29ae8-c662-4c2d-8039-b9d16de50650}" -EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "VolumeConcentration", "VolumeConcentration.nfproj", "{69527e4f-d65d-4ab4-a3a2-7d3e578ef65f}" -EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "VolumeFlow", "VolumeFlow.nfproj", "{6266afa3-9d02-4a44-8278-0b6e54c3bb65}" -EndProject -Project("{8fb07109-ff16-4f6e-8a9f-78db7fd60244}") = "VolumePerLength", "VolumePerLength.nfproj", "{d8c7c036-87af-4147-995b-dd9ac420c081}" +Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "VolumePerLength", "VolumePerLength.nfproj", "{d124f4c3-0d38-4473-9554-1aa038b38edb}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -210,619 +204,601 @@ Global Release|Any CPU = Release|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution -{a4ec416e-a339-4f29-bd02-acb9851ab503}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{a4ec416e-a339-4f29-bd02-acb9851ab503}.Debug|Any CPU.Build.0 = Debug|Any CPU -{a4ec416e-a339-4f29-bd02-acb9851ab503}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{a4ec416e-a339-4f29-bd02-acb9851ab503}.Release|Any CPU.ActiveCfg = Release|Any CPU -{a4ec416e-a339-4f29-bd02-acb9851ab503}.Release|Any CPU.Build.0 = Release|Any CPU -{a4ec416e-a339-4f29-bd02-acb9851ab503}.Release|Any CPU.Deploy.0 = Release|Any CPU -{b1851485-cef9-4359-ab8d-9603c7c344d5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{b1851485-cef9-4359-ab8d-9603c7c344d5}.Debug|Any CPU.Build.0 = Debug|Any CPU -{b1851485-cef9-4359-ab8d-9603c7c344d5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{b1851485-cef9-4359-ab8d-9603c7c344d5}.Release|Any CPU.ActiveCfg = Release|Any CPU -{b1851485-cef9-4359-ab8d-9603c7c344d5}.Release|Any CPU.Build.0 = Release|Any CPU -{b1851485-cef9-4359-ab8d-9603c7c344d5}.Release|Any CPU.Deploy.0 = Release|Any CPU -{93fc3f87-54d8-492b-987f-c21c81f4c9d4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{93fc3f87-54d8-492b-987f-c21c81f4c9d4}.Debug|Any CPU.Build.0 = Debug|Any CPU -{93fc3f87-54d8-492b-987f-c21c81f4c9d4}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{93fc3f87-54d8-492b-987f-c21c81f4c9d4}.Release|Any CPU.ActiveCfg = Release|Any CPU -{93fc3f87-54d8-492b-987f-c21c81f4c9d4}.Release|Any CPU.Build.0 = Release|Any CPU -{93fc3f87-54d8-492b-987f-c21c81f4c9d4}.Release|Any CPU.Deploy.0 = Release|Any CPU -{0ea7282e-4343-4a02-9ba1-bb3baf152ac7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{0ea7282e-4343-4a02-9ba1-bb3baf152ac7}.Debug|Any CPU.Build.0 = Debug|Any CPU -{0ea7282e-4343-4a02-9ba1-bb3baf152ac7}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{0ea7282e-4343-4a02-9ba1-bb3baf152ac7}.Release|Any CPU.ActiveCfg = Release|Any CPU -{0ea7282e-4343-4a02-9ba1-bb3baf152ac7}.Release|Any CPU.Build.0 = Release|Any CPU -{0ea7282e-4343-4a02-9ba1-bb3baf152ac7}.Release|Any CPU.Deploy.0 = Release|Any CPU -{1b1ed52e-3ce3-4150-bf79-e348d8d1be75}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{1b1ed52e-3ce3-4150-bf79-e348d8d1be75}.Debug|Any CPU.Build.0 = Debug|Any CPU -{1b1ed52e-3ce3-4150-bf79-e348d8d1be75}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{1b1ed52e-3ce3-4150-bf79-e348d8d1be75}.Release|Any CPU.ActiveCfg = Release|Any CPU -{1b1ed52e-3ce3-4150-bf79-e348d8d1be75}.Release|Any CPU.Build.0 = Release|Any CPU -{1b1ed52e-3ce3-4150-bf79-e348d8d1be75}.Release|Any CPU.Deploy.0 = Release|Any CPU -{f8159bce-e1ef-4030-be43-6a82ae1a0ace}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{f8159bce-e1ef-4030-be43-6a82ae1a0ace}.Debug|Any CPU.Build.0 = Debug|Any CPU -{f8159bce-e1ef-4030-be43-6a82ae1a0ace}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{f8159bce-e1ef-4030-be43-6a82ae1a0ace}.Release|Any CPU.ActiveCfg = Release|Any CPU -{f8159bce-e1ef-4030-be43-6a82ae1a0ace}.Release|Any CPU.Build.0 = Release|Any CPU -{f8159bce-e1ef-4030-be43-6a82ae1a0ace}.Release|Any CPU.Deploy.0 = Release|Any CPU -{db30192e-1426-426c-920f-856d3e08ced8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{db30192e-1426-426c-920f-856d3e08ced8}.Debug|Any CPU.Build.0 = Debug|Any CPU -{db30192e-1426-426c-920f-856d3e08ced8}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{db30192e-1426-426c-920f-856d3e08ced8}.Release|Any CPU.ActiveCfg = Release|Any CPU -{db30192e-1426-426c-920f-856d3e08ced8}.Release|Any CPU.Build.0 = Release|Any CPU -{db30192e-1426-426c-920f-856d3e08ced8}.Release|Any CPU.Deploy.0 = Release|Any CPU -{d207e979-4d42-4151-8a60-5c0698484714}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{d207e979-4d42-4151-8a60-5c0698484714}.Debug|Any CPU.Build.0 = Debug|Any CPU -{d207e979-4d42-4151-8a60-5c0698484714}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{d207e979-4d42-4151-8a60-5c0698484714}.Release|Any CPU.ActiveCfg = Release|Any CPU -{d207e979-4d42-4151-8a60-5c0698484714}.Release|Any CPU.Build.0 = Release|Any CPU -{d207e979-4d42-4151-8a60-5c0698484714}.Release|Any CPU.Deploy.0 = Release|Any CPU -{17d6c447-6501-4920-8e9d-a053a967b6f4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{17d6c447-6501-4920-8e9d-a053a967b6f4}.Debug|Any CPU.Build.0 = Debug|Any CPU -{17d6c447-6501-4920-8e9d-a053a967b6f4}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{17d6c447-6501-4920-8e9d-a053a967b6f4}.Release|Any CPU.ActiveCfg = Release|Any CPU -{17d6c447-6501-4920-8e9d-a053a967b6f4}.Release|Any CPU.Build.0 = Release|Any CPU -{17d6c447-6501-4920-8e9d-a053a967b6f4}.Release|Any CPU.Deploy.0 = Release|Any CPU -{69f9fe67-6fe4-40c4-a687-aa528bc6966e}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{69f9fe67-6fe4-40c4-a687-aa528bc6966e}.Debug|Any CPU.Build.0 = Debug|Any CPU -{69f9fe67-6fe4-40c4-a687-aa528bc6966e}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{69f9fe67-6fe4-40c4-a687-aa528bc6966e}.Release|Any CPU.ActiveCfg = Release|Any CPU -{69f9fe67-6fe4-40c4-a687-aa528bc6966e}.Release|Any CPU.Build.0 = Release|Any CPU -{69f9fe67-6fe4-40c4-a687-aa528bc6966e}.Release|Any CPU.Deploy.0 = Release|Any CPU -{ae20ddf1-c41a-465f-9d31-355231dd8418}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{ae20ddf1-c41a-465f-9d31-355231dd8418}.Debug|Any CPU.Build.0 = Debug|Any CPU -{ae20ddf1-c41a-465f-9d31-355231dd8418}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{ae20ddf1-c41a-465f-9d31-355231dd8418}.Release|Any CPU.ActiveCfg = Release|Any CPU -{ae20ddf1-c41a-465f-9d31-355231dd8418}.Release|Any CPU.Build.0 = Release|Any CPU -{ae20ddf1-c41a-465f-9d31-355231dd8418}.Release|Any CPU.Deploy.0 = Release|Any CPU -{7a911356-52fa-4273-8937-84e52281fa6c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{7a911356-52fa-4273-8937-84e52281fa6c}.Debug|Any CPU.Build.0 = Debug|Any CPU -{7a911356-52fa-4273-8937-84e52281fa6c}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{7a911356-52fa-4273-8937-84e52281fa6c}.Release|Any CPU.ActiveCfg = Release|Any CPU -{7a911356-52fa-4273-8937-84e52281fa6c}.Release|Any CPU.Build.0 = Release|Any CPU -{7a911356-52fa-4273-8937-84e52281fa6c}.Release|Any CPU.Deploy.0 = Release|Any CPU -{1b8ab0af-4e05-4398-ba6d-029ea7e80080}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{1b8ab0af-4e05-4398-ba6d-029ea7e80080}.Debug|Any CPU.Build.0 = Debug|Any CPU -{1b8ab0af-4e05-4398-ba6d-029ea7e80080}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{1b8ab0af-4e05-4398-ba6d-029ea7e80080}.Release|Any CPU.ActiveCfg = Release|Any CPU -{1b8ab0af-4e05-4398-ba6d-029ea7e80080}.Release|Any CPU.Build.0 = Release|Any CPU -{1b8ab0af-4e05-4398-ba6d-029ea7e80080}.Release|Any CPU.Deploy.0 = Release|Any CPU -{aff97894-b4ca-4c28-9261-4ae539d27e0b}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{aff97894-b4ca-4c28-9261-4ae539d27e0b}.Debug|Any CPU.Build.0 = Debug|Any CPU -{aff97894-b4ca-4c28-9261-4ae539d27e0b}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{aff97894-b4ca-4c28-9261-4ae539d27e0b}.Release|Any CPU.ActiveCfg = Release|Any CPU -{aff97894-b4ca-4c28-9261-4ae539d27e0b}.Release|Any CPU.Build.0 = Release|Any CPU -{aff97894-b4ca-4c28-9261-4ae539d27e0b}.Release|Any CPU.Deploy.0 = Release|Any CPU -{cde520fa-e8a7-46a1-9c78-206bd67832f2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{cde520fa-e8a7-46a1-9c78-206bd67832f2}.Debug|Any CPU.Build.0 = Debug|Any CPU -{cde520fa-e8a7-46a1-9c78-206bd67832f2}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{cde520fa-e8a7-46a1-9c78-206bd67832f2}.Release|Any CPU.ActiveCfg = Release|Any CPU -{cde520fa-e8a7-46a1-9c78-206bd67832f2}.Release|Any CPU.Build.0 = Release|Any CPU -{cde520fa-e8a7-46a1-9c78-206bd67832f2}.Release|Any CPU.Deploy.0 = Release|Any CPU -{6081f9b4-1f39-4e2b-b781-812bb4069464}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{6081f9b4-1f39-4e2b-b781-812bb4069464}.Debug|Any CPU.Build.0 = Debug|Any CPU -{6081f9b4-1f39-4e2b-b781-812bb4069464}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{6081f9b4-1f39-4e2b-b781-812bb4069464}.Release|Any CPU.ActiveCfg = Release|Any CPU -{6081f9b4-1f39-4e2b-b781-812bb4069464}.Release|Any CPU.Build.0 = Release|Any CPU -{6081f9b4-1f39-4e2b-b781-812bb4069464}.Release|Any CPU.Deploy.0 = Release|Any CPU -{594d69cc-19f5-4fe4-a495-907ca5e60044}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{594d69cc-19f5-4fe4-a495-907ca5e60044}.Debug|Any CPU.Build.0 = Debug|Any CPU -{594d69cc-19f5-4fe4-a495-907ca5e60044}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{594d69cc-19f5-4fe4-a495-907ca5e60044}.Release|Any CPU.ActiveCfg = Release|Any CPU -{594d69cc-19f5-4fe4-a495-907ca5e60044}.Release|Any CPU.Build.0 = Release|Any CPU -{594d69cc-19f5-4fe4-a495-907ca5e60044}.Release|Any CPU.Deploy.0 = Release|Any CPU -{c9b7abf2-46a7-4e26-8c0d-9d558c6726fd}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{c9b7abf2-46a7-4e26-8c0d-9d558c6726fd}.Debug|Any CPU.Build.0 = Debug|Any CPU -{c9b7abf2-46a7-4e26-8c0d-9d558c6726fd}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{c9b7abf2-46a7-4e26-8c0d-9d558c6726fd}.Release|Any CPU.ActiveCfg = Release|Any CPU -{c9b7abf2-46a7-4e26-8c0d-9d558c6726fd}.Release|Any CPU.Build.0 = Release|Any CPU -{c9b7abf2-46a7-4e26-8c0d-9d558c6726fd}.Release|Any CPU.Deploy.0 = Release|Any CPU -{ab4b30ea-14cc-4529-8f2c-4a16d0a28a9a}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{ab4b30ea-14cc-4529-8f2c-4a16d0a28a9a}.Debug|Any CPU.Build.0 = Debug|Any CPU -{ab4b30ea-14cc-4529-8f2c-4a16d0a28a9a}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{ab4b30ea-14cc-4529-8f2c-4a16d0a28a9a}.Release|Any CPU.ActiveCfg = Release|Any CPU -{ab4b30ea-14cc-4529-8f2c-4a16d0a28a9a}.Release|Any CPU.Build.0 = Release|Any CPU -{ab4b30ea-14cc-4529-8f2c-4a16d0a28a9a}.Release|Any CPU.Deploy.0 = Release|Any CPU -{ee98d0c8-b493-434b-8f02-72779fe7e234}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{ee98d0c8-b493-434b-8f02-72779fe7e234}.Debug|Any CPU.Build.0 = Debug|Any CPU -{ee98d0c8-b493-434b-8f02-72779fe7e234}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{ee98d0c8-b493-434b-8f02-72779fe7e234}.Release|Any CPU.ActiveCfg = Release|Any CPU -{ee98d0c8-b493-434b-8f02-72779fe7e234}.Release|Any CPU.Build.0 = Release|Any CPU -{ee98d0c8-b493-434b-8f02-72779fe7e234}.Release|Any CPU.Deploy.0 = Release|Any CPU -{8a647934-390d-4098-9a80-ba5e0807be82}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{8a647934-390d-4098-9a80-ba5e0807be82}.Debug|Any CPU.Build.0 = Debug|Any CPU -{8a647934-390d-4098-9a80-ba5e0807be82}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{8a647934-390d-4098-9a80-ba5e0807be82}.Release|Any CPU.ActiveCfg = Release|Any CPU -{8a647934-390d-4098-9a80-ba5e0807be82}.Release|Any CPU.Build.0 = Release|Any CPU -{8a647934-390d-4098-9a80-ba5e0807be82}.Release|Any CPU.Deploy.0 = Release|Any CPU -{f75a9d7c-d989-4b34-86b5-7820ebbcdf4e}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{f75a9d7c-d989-4b34-86b5-7820ebbcdf4e}.Debug|Any CPU.Build.0 = Debug|Any CPU -{f75a9d7c-d989-4b34-86b5-7820ebbcdf4e}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{f75a9d7c-d989-4b34-86b5-7820ebbcdf4e}.Release|Any CPU.ActiveCfg = Release|Any CPU -{f75a9d7c-d989-4b34-86b5-7820ebbcdf4e}.Release|Any CPU.Build.0 = Release|Any CPU -{f75a9d7c-d989-4b34-86b5-7820ebbcdf4e}.Release|Any CPU.Deploy.0 = Release|Any CPU -{96a086e5-22cb-42e9-94f1-1579de12925f}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{96a086e5-22cb-42e9-94f1-1579de12925f}.Debug|Any CPU.Build.0 = Debug|Any CPU -{96a086e5-22cb-42e9-94f1-1579de12925f}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{96a086e5-22cb-42e9-94f1-1579de12925f}.Release|Any CPU.ActiveCfg = Release|Any CPU -{96a086e5-22cb-42e9-94f1-1579de12925f}.Release|Any CPU.Build.0 = Release|Any CPU -{96a086e5-22cb-42e9-94f1-1579de12925f}.Release|Any CPU.Deploy.0 = Release|Any CPU -{f9abadb9-154b-44b0-8435-1dd40d3b29ea}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{f9abadb9-154b-44b0-8435-1dd40d3b29ea}.Debug|Any CPU.Build.0 = Debug|Any CPU -{f9abadb9-154b-44b0-8435-1dd40d3b29ea}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{f9abadb9-154b-44b0-8435-1dd40d3b29ea}.Release|Any CPU.ActiveCfg = Release|Any CPU -{f9abadb9-154b-44b0-8435-1dd40d3b29ea}.Release|Any CPU.Build.0 = Release|Any CPU -{f9abadb9-154b-44b0-8435-1dd40d3b29ea}.Release|Any CPU.Deploy.0 = Release|Any CPU -{61c95872-53c2-42df-9c1f-073ffbb9ea04}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{61c95872-53c2-42df-9c1f-073ffbb9ea04}.Debug|Any CPU.Build.0 = Debug|Any CPU -{61c95872-53c2-42df-9c1f-073ffbb9ea04}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{61c95872-53c2-42df-9c1f-073ffbb9ea04}.Release|Any CPU.ActiveCfg = Release|Any CPU -{61c95872-53c2-42df-9c1f-073ffbb9ea04}.Release|Any CPU.Build.0 = Release|Any CPU -{61c95872-53c2-42df-9c1f-073ffbb9ea04}.Release|Any CPU.Deploy.0 = Release|Any CPU -{6bb6c2fe-d93a-4fff-9be1-b013b5dc8aa6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{6bb6c2fe-d93a-4fff-9be1-b013b5dc8aa6}.Debug|Any CPU.Build.0 = Debug|Any CPU -{6bb6c2fe-d93a-4fff-9be1-b013b5dc8aa6}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{6bb6c2fe-d93a-4fff-9be1-b013b5dc8aa6}.Release|Any CPU.ActiveCfg = Release|Any CPU -{6bb6c2fe-d93a-4fff-9be1-b013b5dc8aa6}.Release|Any CPU.Build.0 = Release|Any CPU -{6bb6c2fe-d93a-4fff-9be1-b013b5dc8aa6}.Release|Any CPU.Deploy.0 = Release|Any CPU -{0e764165-2cf6-4436-8307-9a26971a385c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{0e764165-2cf6-4436-8307-9a26971a385c}.Debug|Any CPU.Build.0 = Debug|Any CPU -{0e764165-2cf6-4436-8307-9a26971a385c}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{0e764165-2cf6-4436-8307-9a26971a385c}.Release|Any CPU.ActiveCfg = Release|Any CPU -{0e764165-2cf6-4436-8307-9a26971a385c}.Release|Any CPU.Build.0 = Release|Any CPU -{0e764165-2cf6-4436-8307-9a26971a385c}.Release|Any CPU.Deploy.0 = Release|Any CPU -{425e6665-87a7-4d4b-a924-a4ea1179f532}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{425e6665-87a7-4d4b-a924-a4ea1179f532}.Debug|Any CPU.Build.0 = Debug|Any CPU -{425e6665-87a7-4d4b-a924-a4ea1179f532}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{425e6665-87a7-4d4b-a924-a4ea1179f532}.Release|Any CPU.ActiveCfg = Release|Any CPU -{425e6665-87a7-4d4b-a924-a4ea1179f532}.Release|Any CPU.Build.0 = Release|Any CPU -{425e6665-87a7-4d4b-a924-a4ea1179f532}.Release|Any CPU.Deploy.0 = Release|Any CPU -{9dcef13b-c967-441a-8646-fdc029369d6c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{9dcef13b-c967-441a-8646-fdc029369d6c}.Debug|Any CPU.Build.0 = Debug|Any CPU -{9dcef13b-c967-441a-8646-fdc029369d6c}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{9dcef13b-c967-441a-8646-fdc029369d6c}.Release|Any CPU.ActiveCfg = Release|Any CPU -{9dcef13b-c967-441a-8646-fdc029369d6c}.Release|Any CPU.Build.0 = Release|Any CPU -{9dcef13b-c967-441a-8646-fdc029369d6c}.Release|Any CPU.Deploy.0 = Release|Any CPU -{09a2ab9f-0639-4fec-be4c-a4a4a16c4bb7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{09a2ab9f-0639-4fec-be4c-a4a4a16c4bb7}.Debug|Any CPU.Build.0 = Debug|Any CPU -{09a2ab9f-0639-4fec-be4c-a4a4a16c4bb7}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{09a2ab9f-0639-4fec-be4c-a4a4a16c4bb7}.Release|Any CPU.ActiveCfg = Release|Any CPU -{09a2ab9f-0639-4fec-be4c-a4a4a16c4bb7}.Release|Any CPU.Build.0 = Release|Any CPU -{09a2ab9f-0639-4fec-be4c-a4a4a16c4bb7}.Release|Any CPU.Deploy.0 = Release|Any CPU -{a807f394-d7f8-4b55-a05f-8aecd4d3743f}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{a807f394-d7f8-4b55-a05f-8aecd4d3743f}.Debug|Any CPU.Build.0 = Debug|Any CPU -{a807f394-d7f8-4b55-a05f-8aecd4d3743f}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{a807f394-d7f8-4b55-a05f-8aecd4d3743f}.Release|Any CPU.ActiveCfg = Release|Any CPU -{a807f394-d7f8-4b55-a05f-8aecd4d3743f}.Release|Any CPU.Build.0 = Release|Any CPU -{a807f394-d7f8-4b55-a05f-8aecd4d3743f}.Release|Any CPU.Deploy.0 = Release|Any CPU -{56f1ce3a-497d-46b1-83f5-216b9196066c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{56f1ce3a-497d-46b1-83f5-216b9196066c}.Debug|Any CPU.Build.0 = Debug|Any CPU -{56f1ce3a-497d-46b1-83f5-216b9196066c}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{56f1ce3a-497d-46b1-83f5-216b9196066c}.Release|Any CPU.ActiveCfg = Release|Any CPU -{56f1ce3a-497d-46b1-83f5-216b9196066c}.Release|Any CPU.Build.0 = Release|Any CPU -{56f1ce3a-497d-46b1-83f5-216b9196066c}.Release|Any CPU.Deploy.0 = Release|Any CPU -{b8bf50ae-0cf0-4474-8e36-2228d9d1733b}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{b8bf50ae-0cf0-4474-8e36-2228d9d1733b}.Debug|Any CPU.Build.0 = Debug|Any CPU -{b8bf50ae-0cf0-4474-8e36-2228d9d1733b}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{b8bf50ae-0cf0-4474-8e36-2228d9d1733b}.Release|Any CPU.ActiveCfg = Release|Any CPU -{b8bf50ae-0cf0-4474-8e36-2228d9d1733b}.Release|Any CPU.Build.0 = Release|Any CPU -{b8bf50ae-0cf0-4474-8e36-2228d9d1733b}.Release|Any CPU.Deploy.0 = Release|Any CPU -{381b6f24-a74a-44eb-8720-7cad11bc4b5b}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{381b6f24-a74a-44eb-8720-7cad11bc4b5b}.Debug|Any CPU.Build.0 = Debug|Any CPU -{381b6f24-a74a-44eb-8720-7cad11bc4b5b}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{381b6f24-a74a-44eb-8720-7cad11bc4b5b}.Release|Any CPU.ActiveCfg = Release|Any CPU -{381b6f24-a74a-44eb-8720-7cad11bc4b5b}.Release|Any CPU.Build.0 = Release|Any CPU -{381b6f24-a74a-44eb-8720-7cad11bc4b5b}.Release|Any CPU.Deploy.0 = Release|Any CPU -{27299c47-bb54-46e0-b1c1-f94bf458100e}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{27299c47-bb54-46e0-b1c1-f94bf458100e}.Debug|Any CPU.Build.0 = Debug|Any CPU -{27299c47-bb54-46e0-b1c1-f94bf458100e}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{27299c47-bb54-46e0-b1c1-f94bf458100e}.Release|Any CPU.ActiveCfg = Release|Any CPU -{27299c47-bb54-46e0-b1c1-f94bf458100e}.Release|Any CPU.Build.0 = Release|Any CPU -{27299c47-bb54-46e0-b1c1-f94bf458100e}.Release|Any CPU.Deploy.0 = Release|Any CPU -{6c6716d2-10bd-4358-bfaa-da51fed5ad4c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{6c6716d2-10bd-4358-bfaa-da51fed5ad4c}.Debug|Any CPU.Build.0 = Debug|Any CPU -{6c6716d2-10bd-4358-bfaa-da51fed5ad4c}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{6c6716d2-10bd-4358-bfaa-da51fed5ad4c}.Release|Any CPU.ActiveCfg = Release|Any CPU -{6c6716d2-10bd-4358-bfaa-da51fed5ad4c}.Release|Any CPU.Build.0 = Release|Any CPU -{6c6716d2-10bd-4358-bfaa-da51fed5ad4c}.Release|Any CPU.Deploy.0 = Release|Any CPU -{8b78c82d-cbfc-481a-8da3-fdd416956652}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{8b78c82d-cbfc-481a-8da3-fdd416956652}.Debug|Any CPU.Build.0 = Debug|Any CPU -{8b78c82d-cbfc-481a-8da3-fdd416956652}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{8b78c82d-cbfc-481a-8da3-fdd416956652}.Release|Any CPU.ActiveCfg = Release|Any CPU -{8b78c82d-cbfc-481a-8da3-fdd416956652}.Release|Any CPU.Build.0 = Release|Any CPU -{8b78c82d-cbfc-481a-8da3-fdd416956652}.Release|Any CPU.Deploy.0 = Release|Any CPU -{ddb2e5c4-11c6-41f7-9812-ce15c53f8743}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{ddb2e5c4-11c6-41f7-9812-ce15c53f8743}.Debug|Any CPU.Build.0 = Debug|Any CPU -{ddb2e5c4-11c6-41f7-9812-ce15c53f8743}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{ddb2e5c4-11c6-41f7-9812-ce15c53f8743}.Release|Any CPU.ActiveCfg = Release|Any CPU -{ddb2e5c4-11c6-41f7-9812-ce15c53f8743}.Release|Any CPU.Build.0 = Release|Any CPU -{ddb2e5c4-11c6-41f7-9812-ce15c53f8743}.Release|Any CPU.Deploy.0 = Release|Any CPU -{5fabfff7-1f6c-47fc-86bf-748f62477818}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{5fabfff7-1f6c-47fc-86bf-748f62477818}.Debug|Any CPU.Build.0 = Debug|Any CPU -{5fabfff7-1f6c-47fc-86bf-748f62477818}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{5fabfff7-1f6c-47fc-86bf-748f62477818}.Release|Any CPU.ActiveCfg = Release|Any CPU -{5fabfff7-1f6c-47fc-86bf-748f62477818}.Release|Any CPU.Build.0 = Release|Any CPU -{5fabfff7-1f6c-47fc-86bf-748f62477818}.Release|Any CPU.Deploy.0 = Release|Any CPU -{a3a621f8-df3f-4407-b02c-74802e931334}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{a3a621f8-df3f-4407-b02c-74802e931334}.Debug|Any CPU.Build.0 = Debug|Any CPU -{a3a621f8-df3f-4407-b02c-74802e931334}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{a3a621f8-df3f-4407-b02c-74802e931334}.Release|Any CPU.ActiveCfg = Release|Any CPU -{a3a621f8-df3f-4407-b02c-74802e931334}.Release|Any CPU.Build.0 = Release|Any CPU -{a3a621f8-df3f-4407-b02c-74802e931334}.Release|Any CPU.Deploy.0 = Release|Any CPU -{ec828e07-2fd9-41e6-9658-d3659bc1fe61}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{ec828e07-2fd9-41e6-9658-d3659bc1fe61}.Debug|Any CPU.Build.0 = Debug|Any CPU -{ec828e07-2fd9-41e6-9658-d3659bc1fe61}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{ec828e07-2fd9-41e6-9658-d3659bc1fe61}.Release|Any CPU.ActiveCfg = Release|Any CPU -{ec828e07-2fd9-41e6-9658-d3659bc1fe61}.Release|Any CPU.Build.0 = Release|Any CPU -{ec828e07-2fd9-41e6-9658-d3659bc1fe61}.Release|Any CPU.Deploy.0 = Release|Any CPU -{765bce25-331a-4044-82c3-04bc9cdf2f95}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{765bce25-331a-4044-82c3-04bc9cdf2f95}.Debug|Any CPU.Build.0 = Debug|Any CPU -{765bce25-331a-4044-82c3-04bc9cdf2f95}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{765bce25-331a-4044-82c3-04bc9cdf2f95}.Release|Any CPU.ActiveCfg = Release|Any CPU -{765bce25-331a-4044-82c3-04bc9cdf2f95}.Release|Any CPU.Build.0 = Release|Any CPU -{765bce25-331a-4044-82c3-04bc9cdf2f95}.Release|Any CPU.Deploy.0 = Release|Any CPU -{7bbc23cd-24be-42bf-9a05-8f6ceb7857f0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{7bbc23cd-24be-42bf-9a05-8f6ceb7857f0}.Debug|Any CPU.Build.0 = Debug|Any CPU -{7bbc23cd-24be-42bf-9a05-8f6ceb7857f0}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{7bbc23cd-24be-42bf-9a05-8f6ceb7857f0}.Release|Any CPU.ActiveCfg = Release|Any CPU -{7bbc23cd-24be-42bf-9a05-8f6ceb7857f0}.Release|Any CPU.Build.0 = Release|Any CPU -{7bbc23cd-24be-42bf-9a05-8f6ceb7857f0}.Release|Any CPU.Deploy.0 = Release|Any CPU -{711c1a98-70da-4ddb-9a54-7df5869113d6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{711c1a98-70da-4ddb-9a54-7df5869113d6}.Debug|Any CPU.Build.0 = Debug|Any CPU -{711c1a98-70da-4ddb-9a54-7df5869113d6}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{711c1a98-70da-4ddb-9a54-7df5869113d6}.Release|Any CPU.ActiveCfg = Release|Any CPU -{711c1a98-70da-4ddb-9a54-7df5869113d6}.Release|Any CPU.Build.0 = Release|Any CPU -{711c1a98-70da-4ddb-9a54-7df5869113d6}.Release|Any CPU.Deploy.0 = Release|Any CPU -{8c446a26-7fa8-417f-97d1-3c34b38150ed}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{8c446a26-7fa8-417f-97d1-3c34b38150ed}.Debug|Any CPU.Build.0 = Debug|Any CPU -{8c446a26-7fa8-417f-97d1-3c34b38150ed}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{8c446a26-7fa8-417f-97d1-3c34b38150ed}.Release|Any CPU.ActiveCfg = Release|Any CPU -{8c446a26-7fa8-417f-97d1-3c34b38150ed}.Release|Any CPU.Build.0 = Release|Any CPU -{8c446a26-7fa8-417f-97d1-3c34b38150ed}.Release|Any CPU.Deploy.0 = Release|Any CPU -{b7b748ef-ef50-45d1-abe8-7dcdcc62f363}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{b7b748ef-ef50-45d1-abe8-7dcdcc62f363}.Debug|Any CPU.Build.0 = Debug|Any CPU -{b7b748ef-ef50-45d1-abe8-7dcdcc62f363}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{b7b748ef-ef50-45d1-abe8-7dcdcc62f363}.Release|Any CPU.ActiveCfg = Release|Any CPU -{b7b748ef-ef50-45d1-abe8-7dcdcc62f363}.Release|Any CPU.Build.0 = Release|Any CPU -{b7b748ef-ef50-45d1-abe8-7dcdcc62f363}.Release|Any CPU.Deploy.0 = Release|Any CPU -{6f10b81f-2cd8-49d0-a7ce-e1ed3e14e163}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{6f10b81f-2cd8-49d0-a7ce-e1ed3e14e163}.Debug|Any CPU.Build.0 = Debug|Any CPU -{6f10b81f-2cd8-49d0-a7ce-e1ed3e14e163}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{6f10b81f-2cd8-49d0-a7ce-e1ed3e14e163}.Release|Any CPU.ActiveCfg = Release|Any CPU -{6f10b81f-2cd8-49d0-a7ce-e1ed3e14e163}.Release|Any CPU.Build.0 = Release|Any CPU -{6f10b81f-2cd8-49d0-a7ce-e1ed3e14e163}.Release|Any CPU.Deploy.0 = Release|Any CPU -{b3901f24-ed8b-4fcc-a2dc-02975489b818}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{b3901f24-ed8b-4fcc-a2dc-02975489b818}.Debug|Any CPU.Build.0 = Debug|Any CPU -{b3901f24-ed8b-4fcc-a2dc-02975489b818}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{b3901f24-ed8b-4fcc-a2dc-02975489b818}.Release|Any CPU.ActiveCfg = Release|Any CPU -{b3901f24-ed8b-4fcc-a2dc-02975489b818}.Release|Any CPU.Build.0 = Release|Any CPU -{b3901f24-ed8b-4fcc-a2dc-02975489b818}.Release|Any CPU.Deploy.0 = Release|Any CPU -{ae7fcd7b-79a1-42ee-a419-45c2a5419428}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{ae7fcd7b-79a1-42ee-a419-45c2a5419428}.Debug|Any CPU.Build.0 = Debug|Any CPU -{ae7fcd7b-79a1-42ee-a419-45c2a5419428}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{ae7fcd7b-79a1-42ee-a419-45c2a5419428}.Release|Any CPU.ActiveCfg = Release|Any CPU -{ae7fcd7b-79a1-42ee-a419-45c2a5419428}.Release|Any CPU.Build.0 = Release|Any CPU -{ae7fcd7b-79a1-42ee-a419-45c2a5419428}.Release|Any CPU.Deploy.0 = Release|Any CPU -{cc652fba-896e-435e-a1dd-9d3a86765f96}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{cc652fba-896e-435e-a1dd-9d3a86765f96}.Debug|Any CPU.Build.0 = Debug|Any CPU -{cc652fba-896e-435e-a1dd-9d3a86765f96}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{cc652fba-896e-435e-a1dd-9d3a86765f96}.Release|Any CPU.ActiveCfg = Release|Any CPU -{cc652fba-896e-435e-a1dd-9d3a86765f96}.Release|Any CPU.Build.0 = Release|Any CPU -{cc652fba-896e-435e-a1dd-9d3a86765f96}.Release|Any CPU.Deploy.0 = Release|Any CPU -{23ab173f-fbcd-4202-bd7a-fb9c0ad3a876}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{23ab173f-fbcd-4202-bd7a-fb9c0ad3a876}.Debug|Any CPU.Build.0 = Debug|Any CPU -{23ab173f-fbcd-4202-bd7a-fb9c0ad3a876}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{23ab173f-fbcd-4202-bd7a-fb9c0ad3a876}.Release|Any CPU.ActiveCfg = Release|Any CPU -{23ab173f-fbcd-4202-bd7a-fb9c0ad3a876}.Release|Any CPU.Build.0 = Release|Any CPU -{23ab173f-fbcd-4202-bd7a-fb9c0ad3a876}.Release|Any CPU.Deploy.0 = Release|Any CPU -{208efbe0-d5b9-4b89-805e-99e4c68b4d36}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{208efbe0-d5b9-4b89-805e-99e4c68b4d36}.Debug|Any CPU.Build.0 = Debug|Any CPU -{208efbe0-d5b9-4b89-805e-99e4c68b4d36}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{208efbe0-d5b9-4b89-805e-99e4c68b4d36}.Release|Any CPU.ActiveCfg = Release|Any CPU -{208efbe0-d5b9-4b89-805e-99e4c68b4d36}.Release|Any CPU.Build.0 = Release|Any CPU -{208efbe0-d5b9-4b89-805e-99e4c68b4d36}.Release|Any CPU.Deploy.0 = Release|Any CPU -{50f1e499-73a0-43c4-8404-74a0db07a6bb}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{50f1e499-73a0-43c4-8404-74a0db07a6bb}.Debug|Any CPU.Build.0 = Debug|Any CPU -{50f1e499-73a0-43c4-8404-74a0db07a6bb}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{50f1e499-73a0-43c4-8404-74a0db07a6bb}.Release|Any CPU.ActiveCfg = Release|Any CPU -{50f1e499-73a0-43c4-8404-74a0db07a6bb}.Release|Any CPU.Build.0 = Release|Any CPU -{50f1e499-73a0-43c4-8404-74a0db07a6bb}.Release|Any CPU.Deploy.0 = Release|Any CPU -{00c66689-af47-4fde-82a0-86b5308aa53f}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{00c66689-af47-4fde-82a0-86b5308aa53f}.Debug|Any CPU.Build.0 = Debug|Any CPU -{00c66689-af47-4fde-82a0-86b5308aa53f}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{00c66689-af47-4fde-82a0-86b5308aa53f}.Release|Any CPU.ActiveCfg = Release|Any CPU -{00c66689-af47-4fde-82a0-86b5308aa53f}.Release|Any CPU.Build.0 = Release|Any CPU -{00c66689-af47-4fde-82a0-86b5308aa53f}.Release|Any CPU.Deploy.0 = Release|Any CPU -{9423c0b3-2af8-45cb-a213-482b0805df6a}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{9423c0b3-2af8-45cb-a213-482b0805df6a}.Debug|Any CPU.Build.0 = Debug|Any CPU -{9423c0b3-2af8-45cb-a213-482b0805df6a}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{9423c0b3-2af8-45cb-a213-482b0805df6a}.Release|Any CPU.ActiveCfg = Release|Any CPU -{9423c0b3-2af8-45cb-a213-482b0805df6a}.Release|Any CPU.Build.0 = Release|Any CPU -{9423c0b3-2af8-45cb-a213-482b0805df6a}.Release|Any CPU.Deploy.0 = Release|Any CPU -{0a62af61-f3ae-41c9-aa23-5c00bb2446a1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{0a62af61-f3ae-41c9-aa23-5c00bb2446a1}.Debug|Any CPU.Build.0 = Debug|Any CPU -{0a62af61-f3ae-41c9-aa23-5c00bb2446a1}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{0a62af61-f3ae-41c9-aa23-5c00bb2446a1}.Release|Any CPU.ActiveCfg = Release|Any CPU -{0a62af61-f3ae-41c9-aa23-5c00bb2446a1}.Release|Any CPU.Build.0 = Release|Any CPU -{0a62af61-f3ae-41c9-aa23-5c00bb2446a1}.Release|Any CPU.Deploy.0 = Release|Any CPU -{0eb85763-af45-42c8-8f40-e3862ea0769e}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{0eb85763-af45-42c8-8f40-e3862ea0769e}.Debug|Any CPU.Build.0 = Debug|Any CPU -{0eb85763-af45-42c8-8f40-e3862ea0769e}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{0eb85763-af45-42c8-8f40-e3862ea0769e}.Release|Any CPU.ActiveCfg = Release|Any CPU -{0eb85763-af45-42c8-8f40-e3862ea0769e}.Release|Any CPU.Build.0 = Release|Any CPU -{0eb85763-af45-42c8-8f40-e3862ea0769e}.Release|Any CPU.Deploy.0 = Release|Any CPU -{c576323e-2891-4c35-9f2e-182342814b6c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{c576323e-2891-4c35-9f2e-182342814b6c}.Debug|Any CPU.Build.0 = Debug|Any CPU -{c576323e-2891-4c35-9f2e-182342814b6c}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{c576323e-2891-4c35-9f2e-182342814b6c}.Release|Any CPU.ActiveCfg = Release|Any CPU -{c576323e-2891-4c35-9f2e-182342814b6c}.Release|Any CPU.Build.0 = Release|Any CPU -{c576323e-2891-4c35-9f2e-182342814b6c}.Release|Any CPU.Deploy.0 = Release|Any CPU -{45de5a36-eb98-425c-8559-aa1a1d152dff}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{45de5a36-eb98-425c-8559-aa1a1d152dff}.Debug|Any CPU.Build.0 = Debug|Any CPU -{45de5a36-eb98-425c-8559-aa1a1d152dff}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{45de5a36-eb98-425c-8559-aa1a1d152dff}.Release|Any CPU.ActiveCfg = Release|Any CPU -{45de5a36-eb98-425c-8559-aa1a1d152dff}.Release|Any CPU.Build.0 = Release|Any CPU -{45de5a36-eb98-425c-8559-aa1a1d152dff}.Release|Any CPU.Deploy.0 = Release|Any CPU -{2010abd5-76d4-42d7-8be8-b42956be7343}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{2010abd5-76d4-42d7-8be8-b42956be7343}.Debug|Any CPU.Build.0 = Debug|Any CPU -{2010abd5-76d4-42d7-8be8-b42956be7343}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{2010abd5-76d4-42d7-8be8-b42956be7343}.Release|Any CPU.ActiveCfg = Release|Any CPU -{2010abd5-76d4-42d7-8be8-b42956be7343}.Release|Any CPU.Build.0 = Release|Any CPU -{2010abd5-76d4-42d7-8be8-b42956be7343}.Release|Any CPU.Deploy.0 = Release|Any CPU -{cc6350ea-7747-466d-bf79-49afc647e8fd}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{cc6350ea-7747-466d-bf79-49afc647e8fd}.Debug|Any CPU.Build.0 = Debug|Any CPU -{cc6350ea-7747-466d-bf79-49afc647e8fd}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{cc6350ea-7747-466d-bf79-49afc647e8fd}.Release|Any CPU.ActiveCfg = Release|Any CPU -{cc6350ea-7747-466d-bf79-49afc647e8fd}.Release|Any CPU.Build.0 = Release|Any CPU -{cc6350ea-7747-466d-bf79-49afc647e8fd}.Release|Any CPU.Deploy.0 = Release|Any CPU -{5fbc14b1-dc1d-4ca8-bd4d-e21fc5c29be7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{5fbc14b1-dc1d-4ca8-bd4d-e21fc5c29be7}.Debug|Any CPU.Build.0 = Debug|Any CPU -{5fbc14b1-dc1d-4ca8-bd4d-e21fc5c29be7}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{5fbc14b1-dc1d-4ca8-bd4d-e21fc5c29be7}.Release|Any CPU.ActiveCfg = Release|Any CPU -{5fbc14b1-dc1d-4ca8-bd4d-e21fc5c29be7}.Release|Any CPU.Build.0 = Release|Any CPU -{5fbc14b1-dc1d-4ca8-bd4d-e21fc5c29be7}.Release|Any CPU.Deploy.0 = Release|Any CPU -{e0ea33b1-7fca-45cb-a990-adda0fee1b5f}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{e0ea33b1-7fca-45cb-a990-adda0fee1b5f}.Debug|Any CPU.Build.0 = Debug|Any CPU -{e0ea33b1-7fca-45cb-a990-adda0fee1b5f}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{e0ea33b1-7fca-45cb-a990-adda0fee1b5f}.Release|Any CPU.ActiveCfg = Release|Any CPU -{e0ea33b1-7fca-45cb-a990-adda0fee1b5f}.Release|Any CPU.Build.0 = Release|Any CPU -{e0ea33b1-7fca-45cb-a990-adda0fee1b5f}.Release|Any CPU.Deploy.0 = Release|Any CPU -{f6461209-bccb-4d14-8b17-888d1a3751fb}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{f6461209-bccb-4d14-8b17-888d1a3751fb}.Debug|Any CPU.Build.0 = Debug|Any CPU -{f6461209-bccb-4d14-8b17-888d1a3751fb}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{f6461209-bccb-4d14-8b17-888d1a3751fb}.Release|Any CPU.ActiveCfg = Release|Any CPU -{f6461209-bccb-4d14-8b17-888d1a3751fb}.Release|Any CPU.Build.0 = Release|Any CPU -{f6461209-bccb-4d14-8b17-888d1a3751fb}.Release|Any CPU.Deploy.0 = Release|Any CPU -{570f0e3b-0270-481e-a4ef-fee212781c38}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{570f0e3b-0270-481e-a4ef-fee212781c38}.Debug|Any CPU.Build.0 = Debug|Any CPU -{570f0e3b-0270-481e-a4ef-fee212781c38}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{570f0e3b-0270-481e-a4ef-fee212781c38}.Release|Any CPU.ActiveCfg = Release|Any CPU -{570f0e3b-0270-481e-a4ef-fee212781c38}.Release|Any CPU.Build.0 = Release|Any CPU -{570f0e3b-0270-481e-a4ef-fee212781c38}.Release|Any CPU.Deploy.0 = Release|Any CPU -{271361e2-45cd-47d8-b36e-211a359e6c94}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{271361e2-45cd-47d8-b36e-211a359e6c94}.Debug|Any CPU.Build.0 = Debug|Any CPU -{271361e2-45cd-47d8-b36e-211a359e6c94}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{271361e2-45cd-47d8-b36e-211a359e6c94}.Release|Any CPU.ActiveCfg = Release|Any CPU -{271361e2-45cd-47d8-b36e-211a359e6c94}.Release|Any CPU.Build.0 = Release|Any CPU -{271361e2-45cd-47d8-b36e-211a359e6c94}.Release|Any CPU.Deploy.0 = Release|Any CPU -{be66e147-c99f-4bee-a3aa-c1a8538ec47f}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{be66e147-c99f-4bee-a3aa-c1a8538ec47f}.Debug|Any CPU.Build.0 = Debug|Any CPU -{be66e147-c99f-4bee-a3aa-c1a8538ec47f}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{be66e147-c99f-4bee-a3aa-c1a8538ec47f}.Release|Any CPU.ActiveCfg = Release|Any CPU -{be66e147-c99f-4bee-a3aa-c1a8538ec47f}.Release|Any CPU.Build.0 = Release|Any CPU -{be66e147-c99f-4bee-a3aa-c1a8538ec47f}.Release|Any CPU.Deploy.0 = Release|Any CPU -{edf5bf06-b753-4342-872a-1ede45253339}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{edf5bf06-b753-4342-872a-1ede45253339}.Debug|Any CPU.Build.0 = Debug|Any CPU -{edf5bf06-b753-4342-872a-1ede45253339}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{edf5bf06-b753-4342-872a-1ede45253339}.Release|Any CPU.ActiveCfg = Release|Any CPU -{edf5bf06-b753-4342-872a-1ede45253339}.Release|Any CPU.Build.0 = Release|Any CPU -{edf5bf06-b753-4342-872a-1ede45253339}.Release|Any CPU.Deploy.0 = Release|Any CPU -{9ec9eeef-3c64-4af5-b624-e4114eafd555}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{9ec9eeef-3c64-4af5-b624-e4114eafd555}.Debug|Any CPU.Build.0 = Debug|Any CPU -{9ec9eeef-3c64-4af5-b624-e4114eafd555}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{9ec9eeef-3c64-4af5-b624-e4114eafd555}.Release|Any CPU.ActiveCfg = Release|Any CPU -{9ec9eeef-3c64-4af5-b624-e4114eafd555}.Release|Any CPU.Build.0 = Release|Any CPU -{9ec9eeef-3c64-4af5-b624-e4114eafd555}.Release|Any CPU.Deploy.0 = Release|Any CPU -{8a08b7bc-bb47-46cf-ae83-02c95becce81}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{8a08b7bc-bb47-46cf-ae83-02c95becce81}.Debug|Any CPU.Build.0 = Debug|Any CPU -{8a08b7bc-bb47-46cf-ae83-02c95becce81}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{8a08b7bc-bb47-46cf-ae83-02c95becce81}.Release|Any CPU.ActiveCfg = Release|Any CPU -{8a08b7bc-bb47-46cf-ae83-02c95becce81}.Release|Any CPU.Build.0 = Release|Any CPU -{8a08b7bc-bb47-46cf-ae83-02c95becce81}.Release|Any CPU.Deploy.0 = Release|Any CPU -{72814c88-952d-49d3-b63e-6d89b7036bfa}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{72814c88-952d-49d3-b63e-6d89b7036bfa}.Debug|Any CPU.Build.0 = Debug|Any CPU -{72814c88-952d-49d3-b63e-6d89b7036bfa}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{72814c88-952d-49d3-b63e-6d89b7036bfa}.Release|Any CPU.ActiveCfg = Release|Any CPU -{72814c88-952d-49d3-b63e-6d89b7036bfa}.Release|Any CPU.Build.0 = Release|Any CPU -{72814c88-952d-49d3-b63e-6d89b7036bfa}.Release|Any CPU.Deploy.0 = Release|Any CPU -{c9b481bd-9c44-4f1d-9d6a-55503c8bf738}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{c9b481bd-9c44-4f1d-9d6a-55503c8bf738}.Debug|Any CPU.Build.0 = Debug|Any CPU -{c9b481bd-9c44-4f1d-9d6a-55503c8bf738}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{c9b481bd-9c44-4f1d-9d6a-55503c8bf738}.Release|Any CPU.ActiveCfg = Release|Any CPU -{c9b481bd-9c44-4f1d-9d6a-55503c8bf738}.Release|Any CPU.Build.0 = Release|Any CPU -{c9b481bd-9c44-4f1d-9d6a-55503c8bf738}.Release|Any CPU.Deploy.0 = Release|Any CPU -{c1ff9c6d-5eb9-4a76-8872-9e74f1003aba}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{c1ff9c6d-5eb9-4a76-8872-9e74f1003aba}.Debug|Any CPU.Build.0 = Debug|Any CPU -{c1ff9c6d-5eb9-4a76-8872-9e74f1003aba}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{c1ff9c6d-5eb9-4a76-8872-9e74f1003aba}.Release|Any CPU.ActiveCfg = Release|Any CPU -{c1ff9c6d-5eb9-4a76-8872-9e74f1003aba}.Release|Any CPU.Build.0 = Release|Any CPU -{c1ff9c6d-5eb9-4a76-8872-9e74f1003aba}.Release|Any CPU.Deploy.0 = Release|Any CPU -{339daf91-d82e-468b-97f8-96b0b9a9ccfa}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{339daf91-d82e-468b-97f8-96b0b9a9ccfa}.Debug|Any CPU.Build.0 = Debug|Any CPU -{339daf91-d82e-468b-97f8-96b0b9a9ccfa}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{339daf91-d82e-468b-97f8-96b0b9a9ccfa}.Release|Any CPU.ActiveCfg = Release|Any CPU -{339daf91-d82e-468b-97f8-96b0b9a9ccfa}.Release|Any CPU.Build.0 = Release|Any CPU -{339daf91-d82e-468b-97f8-96b0b9a9ccfa}.Release|Any CPU.Deploy.0 = Release|Any CPU -{c1be70ba-3332-4ff6-b42a-7282d3e524b3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{c1be70ba-3332-4ff6-b42a-7282d3e524b3}.Debug|Any CPU.Build.0 = Debug|Any CPU -{c1be70ba-3332-4ff6-b42a-7282d3e524b3}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{c1be70ba-3332-4ff6-b42a-7282d3e524b3}.Release|Any CPU.ActiveCfg = Release|Any CPU -{c1be70ba-3332-4ff6-b42a-7282d3e524b3}.Release|Any CPU.Build.0 = Release|Any CPU -{c1be70ba-3332-4ff6-b42a-7282d3e524b3}.Release|Any CPU.Deploy.0 = Release|Any CPU -{3daa7d12-6954-4484-acda-61088fc3df73}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{3daa7d12-6954-4484-acda-61088fc3df73}.Debug|Any CPU.Build.0 = Debug|Any CPU -{3daa7d12-6954-4484-acda-61088fc3df73}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{3daa7d12-6954-4484-acda-61088fc3df73}.Release|Any CPU.ActiveCfg = Release|Any CPU -{3daa7d12-6954-4484-acda-61088fc3df73}.Release|Any CPU.Build.0 = Release|Any CPU -{3daa7d12-6954-4484-acda-61088fc3df73}.Release|Any CPU.Deploy.0 = Release|Any CPU -{6a9d0795-7c87-4f94-8560-714e608085ca}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{6a9d0795-7c87-4f94-8560-714e608085ca}.Debug|Any CPU.Build.0 = Debug|Any CPU -{6a9d0795-7c87-4f94-8560-714e608085ca}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{6a9d0795-7c87-4f94-8560-714e608085ca}.Release|Any CPU.ActiveCfg = Release|Any CPU -{6a9d0795-7c87-4f94-8560-714e608085ca}.Release|Any CPU.Build.0 = Release|Any CPU -{6a9d0795-7c87-4f94-8560-714e608085ca}.Release|Any CPU.Deploy.0 = Release|Any CPU -{dfc18146-f1fb-4f3f-8538-e4a1180181be}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{dfc18146-f1fb-4f3f-8538-e4a1180181be}.Debug|Any CPU.Build.0 = Debug|Any CPU -{dfc18146-f1fb-4f3f-8538-e4a1180181be}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{dfc18146-f1fb-4f3f-8538-e4a1180181be}.Release|Any CPU.ActiveCfg = Release|Any CPU -{dfc18146-f1fb-4f3f-8538-e4a1180181be}.Release|Any CPU.Build.0 = Release|Any CPU -{dfc18146-f1fb-4f3f-8538-e4a1180181be}.Release|Any CPU.Deploy.0 = Release|Any CPU -{07ad5e61-e0fe-4d30-bb75-3c77742f6a5c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{07ad5e61-e0fe-4d30-bb75-3c77742f6a5c}.Debug|Any CPU.Build.0 = Debug|Any CPU -{07ad5e61-e0fe-4d30-bb75-3c77742f6a5c}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{07ad5e61-e0fe-4d30-bb75-3c77742f6a5c}.Release|Any CPU.ActiveCfg = Release|Any CPU -{07ad5e61-e0fe-4d30-bb75-3c77742f6a5c}.Release|Any CPU.Build.0 = Release|Any CPU -{07ad5e61-e0fe-4d30-bb75-3c77742f6a5c}.Release|Any CPU.Deploy.0 = Release|Any CPU -{54cbfd87-eb88-4d23-acc6-513dd6d1257b}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{54cbfd87-eb88-4d23-acc6-513dd6d1257b}.Debug|Any CPU.Build.0 = Debug|Any CPU -{54cbfd87-eb88-4d23-acc6-513dd6d1257b}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{54cbfd87-eb88-4d23-acc6-513dd6d1257b}.Release|Any CPU.ActiveCfg = Release|Any CPU -{54cbfd87-eb88-4d23-acc6-513dd6d1257b}.Release|Any CPU.Build.0 = Release|Any CPU -{54cbfd87-eb88-4d23-acc6-513dd6d1257b}.Release|Any CPU.Deploy.0 = Release|Any CPU -{dbae888b-a306-442f-8962-692cef5e8897}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{dbae888b-a306-442f-8962-692cef5e8897}.Debug|Any CPU.Build.0 = Debug|Any CPU -{dbae888b-a306-442f-8962-692cef5e8897}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{dbae888b-a306-442f-8962-692cef5e8897}.Release|Any CPU.ActiveCfg = Release|Any CPU -{dbae888b-a306-442f-8962-692cef5e8897}.Release|Any CPU.Build.0 = Release|Any CPU -{dbae888b-a306-442f-8962-692cef5e8897}.Release|Any CPU.Deploy.0 = Release|Any CPU -{cd4a32e0-0ecd-4305-86e3-bd50c56e546c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{cd4a32e0-0ecd-4305-86e3-bd50c56e546c}.Debug|Any CPU.Build.0 = Debug|Any CPU -{cd4a32e0-0ecd-4305-86e3-bd50c56e546c}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{cd4a32e0-0ecd-4305-86e3-bd50c56e546c}.Release|Any CPU.ActiveCfg = Release|Any CPU -{cd4a32e0-0ecd-4305-86e3-bd50c56e546c}.Release|Any CPU.Build.0 = Release|Any CPU -{cd4a32e0-0ecd-4305-86e3-bd50c56e546c}.Release|Any CPU.Deploy.0 = Release|Any CPU -{39c681e3-2ea5-4130-b38b-9efd44843ea5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{39c681e3-2ea5-4130-b38b-9efd44843ea5}.Debug|Any CPU.Build.0 = Debug|Any CPU -{39c681e3-2ea5-4130-b38b-9efd44843ea5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{39c681e3-2ea5-4130-b38b-9efd44843ea5}.Release|Any CPU.ActiveCfg = Release|Any CPU -{39c681e3-2ea5-4130-b38b-9efd44843ea5}.Release|Any CPU.Build.0 = Release|Any CPU -{39c681e3-2ea5-4130-b38b-9efd44843ea5}.Release|Any CPU.Deploy.0 = Release|Any CPU -{c75e4e26-68a9-4b0b-8155-4143cc6ed3ee}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{c75e4e26-68a9-4b0b-8155-4143cc6ed3ee}.Debug|Any CPU.Build.0 = Debug|Any CPU -{c75e4e26-68a9-4b0b-8155-4143cc6ed3ee}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{c75e4e26-68a9-4b0b-8155-4143cc6ed3ee}.Release|Any CPU.ActiveCfg = Release|Any CPU -{c75e4e26-68a9-4b0b-8155-4143cc6ed3ee}.Release|Any CPU.Build.0 = Release|Any CPU -{c75e4e26-68a9-4b0b-8155-4143cc6ed3ee}.Release|Any CPU.Deploy.0 = Release|Any CPU -{a899720f-4a1c-42a7-8c46-e4662e9a611d}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{a899720f-4a1c-42a7-8c46-e4662e9a611d}.Debug|Any CPU.Build.0 = Debug|Any CPU -{a899720f-4a1c-42a7-8c46-e4662e9a611d}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{a899720f-4a1c-42a7-8c46-e4662e9a611d}.Release|Any CPU.ActiveCfg = Release|Any CPU -{a899720f-4a1c-42a7-8c46-e4662e9a611d}.Release|Any CPU.Build.0 = Release|Any CPU -{a899720f-4a1c-42a7-8c46-e4662e9a611d}.Release|Any CPU.Deploy.0 = Release|Any CPU -{58b19af0-0e91-4e22-be13-39e43d0d06b3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{58b19af0-0e91-4e22-be13-39e43d0d06b3}.Debug|Any CPU.Build.0 = Debug|Any CPU -{58b19af0-0e91-4e22-be13-39e43d0d06b3}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{58b19af0-0e91-4e22-be13-39e43d0d06b3}.Release|Any CPU.ActiveCfg = Release|Any CPU -{58b19af0-0e91-4e22-be13-39e43d0d06b3}.Release|Any CPU.Build.0 = Release|Any CPU -{58b19af0-0e91-4e22-be13-39e43d0d06b3}.Release|Any CPU.Deploy.0 = Release|Any CPU -{0e536c28-4a21-4668-b930-6b0d0d1df5a7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{0e536c28-4a21-4668-b930-6b0d0d1df5a7}.Debug|Any CPU.Build.0 = Debug|Any CPU -{0e536c28-4a21-4668-b930-6b0d0d1df5a7}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{0e536c28-4a21-4668-b930-6b0d0d1df5a7}.Release|Any CPU.ActiveCfg = Release|Any CPU -{0e536c28-4a21-4668-b930-6b0d0d1df5a7}.Release|Any CPU.Build.0 = Release|Any CPU -{0e536c28-4a21-4668-b930-6b0d0d1df5a7}.Release|Any CPU.Deploy.0 = Release|Any CPU -{81970545-b0d7-41e1-9213-5ec349c50da6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{81970545-b0d7-41e1-9213-5ec349c50da6}.Debug|Any CPU.Build.0 = Debug|Any CPU -{81970545-b0d7-41e1-9213-5ec349c50da6}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{81970545-b0d7-41e1-9213-5ec349c50da6}.Release|Any CPU.ActiveCfg = Release|Any CPU -{81970545-b0d7-41e1-9213-5ec349c50da6}.Release|Any CPU.Build.0 = Release|Any CPU -{81970545-b0d7-41e1-9213-5ec349c50da6}.Release|Any CPU.Deploy.0 = Release|Any CPU -{b05fda50-3f9d-411c-96b7-601db42db2c0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{b05fda50-3f9d-411c-96b7-601db42db2c0}.Debug|Any CPU.Build.0 = Debug|Any CPU -{b05fda50-3f9d-411c-96b7-601db42db2c0}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{b05fda50-3f9d-411c-96b7-601db42db2c0}.Release|Any CPU.ActiveCfg = Release|Any CPU -{b05fda50-3f9d-411c-96b7-601db42db2c0}.Release|Any CPU.Build.0 = Release|Any CPU -{b05fda50-3f9d-411c-96b7-601db42db2c0}.Release|Any CPU.Deploy.0 = Release|Any CPU -{b83cd63b-c2a2-46cc-9150-1f8b03aae81c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{b83cd63b-c2a2-46cc-9150-1f8b03aae81c}.Debug|Any CPU.Build.0 = Debug|Any CPU -{b83cd63b-c2a2-46cc-9150-1f8b03aae81c}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{b83cd63b-c2a2-46cc-9150-1f8b03aae81c}.Release|Any CPU.ActiveCfg = Release|Any CPU -{b83cd63b-c2a2-46cc-9150-1f8b03aae81c}.Release|Any CPU.Build.0 = Release|Any CPU -{b83cd63b-c2a2-46cc-9150-1f8b03aae81c}.Release|Any CPU.Deploy.0 = Release|Any CPU -{683d5652-e48f-4952-be44-46f18a390dcc}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{683d5652-e48f-4952-be44-46f18a390dcc}.Debug|Any CPU.Build.0 = Debug|Any CPU -{683d5652-e48f-4952-be44-46f18a390dcc}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{683d5652-e48f-4952-be44-46f18a390dcc}.Release|Any CPU.ActiveCfg = Release|Any CPU -{683d5652-e48f-4952-be44-46f18a390dcc}.Release|Any CPU.Build.0 = Release|Any CPU -{683d5652-e48f-4952-be44-46f18a390dcc}.Release|Any CPU.Deploy.0 = Release|Any CPU -{e6d510ca-2d8c-4af7-94bd-23df3463beb1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{e6d510ca-2d8c-4af7-94bd-23df3463beb1}.Debug|Any CPU.Build.0 = Debug|Any CPU -{e6d510ca-2d8c-4af7-94bd-23df3463beb1}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{e6d510ca-2d8c-4af7-94bd-23df3463beb1}.Release|Any CPU.ActiveCfg = Release|Any CPU -{e6d510ca-2d8c-4af7-94bd-23df3463beb1}.Release|Any CPU.Build.0 = Release|Any CPU -{e6d510ca-2d8c-4af7-94bd-23df3463beb1}.Release|Any CPU.Deploy.0 = Release|Any CPU -{383023f6-d32f-4624-bca2-760d1922d725}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{383023f6-d32f-4624-bca2-760d1922d725}.Debug|Any CPU.Build.0 = Debug|Any CPU -{383023f6-d32f-4624-bca2-760d1922d725}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{383023f6-d32f-4624-bca2-760d1922d725}.Release|Any CPU.ActiveCfg = Release|Any CPU -{383023f6-d32f-4624-bca2-760d1922d725}.Release|Any CPU.Build.0 = Release|Any CPU -{383023f6-d32f-4624-bca2-760d1922d725}.Release|Any CPU.Deploy.0 = Release|Any CPU -{7131a930-5b34-4af3-9660-573db0d1611c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{7131a930-5b34-4af3-9660-573db0d1611c}.Debug|Any CPU.Build.0 = Debug|Any CPU -{7131a930-5b34-4af3-9660-573db0d1611c}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{7131a930-5b34-4af3-9660-573db0d1611c}.Release|Any CPU.ActiveCfg = Release|Any CPU -{7131a930-5b34-4af3-9660-573db0d1611c}.Release|Any CPU.Build.0 = Release|Any CPU -{7131a930-5b34-4af3-9660-573db0d1611c}.Release|Any CPU.Deploy.0 = Release|Any CPU -{f2c7f6cb-6237-4484-aa98-20736a9caa75}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{f2c7f6cb-6237-4484-aa98-20736a9caa75}.Debug|Any CPU.Build.0 = Debug|Any CPU -{f2c7f6cb-6237-4484-aa98-20736a9caa75}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{f2c7f6cb-6237-4484-aa98-20736a9caa75}.Release|Any CPU.ActiveCfg = Release|Any CPU -{f2c7f6cb-6237-4484-aa98-20736a9caa75}.Release|Any CPU.Build.0 = Release|Any CPU -{f2c7f6cb-6237-4484-aa98-20736a9caa75}.Release|Any CPU.Deploy.0 = Release|Any CPU -{ca2b2f47-ecb4-49af-82e5-209fe2b97ae5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{ca2b2f47-ecb4-49af-82e5-209fe2b97ae5}.Debug|Any CPU.Build.0 = Debug|Any CPU -{ca2b2f47-ecb4-49af-82e5-209fe2b97ae5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{ca2b2f47-ecb4-49af-82e5-209fe2b97ae5}.Release|Any CPU.ActiveCfg = Release|Any CPU -{ca2b2f47-ecb4-49af-82e5-209fe2b97ae5}.Release|Any CPU.Build.0 = Release|Any CPU -{ca2b2f47-ecb4-49af-82e5-209fe2b97ae5}.Release|Any CPU.Deploy.0 = Release|Any CPU -{86001265-7835-4f95-b4ed-84f9e85c574f}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{86001265-7835-4f95-b4ed-84f9e85c574f}.Debug|Any CPU.Build.0 = Debug|Any CPU -{86001265-7835-4f95-b4ed-84f9e85c574f}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{86001265-7835-4f95-b4ed-84f9e85c574f}.Release|Any CPU.ActiveCfg = Release|Any CPU -{86001265-7835-4f95-b4ed-84f9e85c574f}.Release|Any CPU.Build.0 = Release|Any CPU -{86001265-7835-4f95-b4ed-84f9e85c574f}.Release|Any CPU.Deploy.0 = Release|Any CPU -{a8f29ae8-c662-4c2d-8039-b9d16de50650}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{a8f29ae8-c662-4c2d-8039-b9d16de50650}.Debug|Any CPU.Build.0 = Debug|Any CPU -{a8f29ae8-c662-4c2d-8039-b9d16de50650}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{a8f29ae8-c662-4c2d-8039-b9d16de50650}.Release|Any CPU.ActiveCfg = Release|Any CPU -{a8f29ae8-c662-4c2d-8039-b9d16de50650}.Release|Any CPU.Build.0 = Release|Any CPU -{a8f29ae8-c662-4c2d-8039-b9d16de50650}.Release|Any CPU.Deploy.0 = Release|Any CPU -{69527e4f-d65d-4ab4-a3a2-7d3e578ef65f}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{69527e4f-d65d-4ab4-a3a2-7d3e578ef65f}.Debug|Any CPU.Build.0 = Debug|Any CPU -{69527e4f-d65d-4ab4-a3a2-7d3e578ef65f}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{69527e4f-d65d-4ab4-a3a2-7d3e578ef65f}.Release|Any CPU.ActiveCfg = Release|Any CPU -{69527e4f-d65d-4ab4-a3a2-7d3e578ef65f}.Release|Any CPU.Build.0 = Release|Any CPU -{69527e4f-d65d-4ab4-a3a2-7d3e578ef65f}.Release|Any CPU.Deploy.0 = Release|Any CPU -{6266afa3-9d02-4a44-8278-0b6e54c3bb65}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{6266afa3-9d02-4a44-8278-0b6e54c3bb65}.Debug|Any CPU.Build.0 = Debug|Any CPU -{6266afa3-9d02-4a44-8278-0b6e54c3bb65}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{6266afa3-9d02-4a44-8278-0b6e54c3bb65}.Release|Any CPU.ActiveCfg = Release|Any CPU -{6266afa3-9d02-4a44-8278-0b6e54c3bb65}.Release|Any CPU.Build.0 = Release|Any CPU -{6266afa3-9d02-4a44-8278-0b6e54c3bb65}.Release|Any CPU.Deploy.0 = Release|Any CPU -{d8c7c036-87af-4147-995b-dd9ac420c081}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{d8c7c036-87af-4147-995b-dd9ac420c081}.Debug|Any CPU.Build.0 = Debug|Any CPU -{d8c7c036-87af-4147-995b-dd9ac420c081}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{d8c7c036-87af-4147-995b-dd9ac420c081}.Release|Any CPU.ActiveCfg = Release|Any CPU -{d8c7c036-87af-4147-995b-dd9ac420c081}.Release|Any CPU.Build.0 = Release|Any CPU -{d8c7c036-87af-4147-995b-dd9ac420c081}.Release|Any CPU.Deploy.0 = Release|Any CPU +{e50c72fb-8bd0-420a-bd02-72fb5f25f7dd}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{e50c72fb-8bd0-420a-bd02-72fb5f25f7dd}.Debug|Any CPU.Build.0 = Debug|Any CPU +{e50c72fb-8bd0-420a-bd02-72fb5f25f7dd}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{e50c72fb-8bd0-420a-bd02-72fb5f25f7dd}.Release|Any CPU.ActiveCfg = Release|Any CPU +{e50c72fb-8bd0-420a-bd02-72fb5f25f7dd}.Release|Any CPU.Build.0 = Release|Any CPU +{e50c72fb-8bd0-420a-bd02-72fb5f25f7dd}.Release|Any CPU.Deploy.0 = Release|Any CPU +{0c2455a1-aefc-4b3a-b973-b4ddfefda6da}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{0c2455a1-aefc-4b3a-b973-b4ddfefda6da}.Debug|Any CPU.Build.0 = Debug|Any CPU +{0c2455a1-aefc-4b3a-b973-b4ddfefda6da}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{0c2455a1-aefc-4b3a-b973-b4ddfefda6da}.Release|Any CPU.ActiveCfg = Release|Any CPU +{0c2455a1-aefc-4b3a-b973-b4ddfefda6da}.Release|Any CPU.Build.0 = Release|Any CPU +{0c2455a1-aefc-4b3a-b973-b4ddfefda6da}.Release|Any CPU.Deploy.0 = Release|Any CPU +{0d0ed6ae-26bb-40f7-a190-2ad678423241}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{0d0ed6ae-26bb-40f7-a190-2ad678423241}.Debug|Any CPU.Build.0 = Debug|Any CPU +{0d0ed6ae-26bb-40f7-a190-2ad678423241}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{0d0ed6ae-26bb-40f7-a190-2ad678423241}.Release|Any CPU.ActiveCfg = Release|Any CPU +{0d0ed6ae-26bb-40f7-a190-2ad678423241}.Release|Any CPU.Build.0 = Release|Any CPU +{0d0ed6ae-26bb-40f7-a190-2ad678423241}.Release|Any CPU.Deploy.0 = Release|Any CPU +{54f99c1c-785d-4cc9-aaa9-fc3f71a84447}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{54f99c1c-785d-4cc9-aaa9-fc3f71a84447}.Debug|Any CPU.Build.0 = Debug|Any CPU +{54f99c1c-785d-4cc9-aaa9-fc3f71a84447}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{54f99c1c-785d-4cc9-aaa9-fc3f71a84447}.Release|Any CPU.ActiveCfg = Release|Any CPU +{54f99c1c-785d-4cc9-aaa9-fc3f71a84447}.Release|Any CPU.Build.0 = Release|Any CPU +{54f99c1c-785d-4cc9-aaa9-fc3f71a84447}.Release|Any CPU.Deploy.0 = Release|Any CPU +{4d26531f-94b6-42cf-83f1-9ca1df307c41}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{4d26531f-94b6-42cf-83f1-9ca1df307c41}.Debug|Any CPU.Build.0 = Debug|Any CPU +{4d26531f-94b6-42cf-83f1-9ca1df307c41}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{4d26531f-94b6-42cf-83f1-9ca1df307c41}.Release|Any CPU.ActiveCfg = Release|Any CPU +{4d26531f-94b6-42cf-83f1-9ca1df307c41}.Release|Any CPU.Build.0 = Release|Any CPU +{4d26531f-94b6-42cf-83f1-9ca1df307c41}.Release|Any CPU.Deploy.0 = Release|Any CPU +{6ea92970-5ae5-4cd9-a528-e80b535c3c97}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{6ea92970-5ae5-4cd9-a528-e80b535c3c97}.Debug|Any CPU.Build.0 = Debug|Any CPU +{6ea92970-5ae5-4cd9-a528-e80b535c3c97}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{6ea92970-5ae5-4cd9-a528-e80b535c3c97}.Release|Any CPU.ActiveCfg = Release|Any CPU +{6ea92970-5ae5-4cd9-a528-e80b535c3c97}.Release|Any CPU.Build.0 = Release|Any CPU +{6ea92970-5ae5-4cd9-a528-e80b535c3c97}.Release|Any CPU.Deploy.0 = Release|Any CPU +{5c26a80d-3905-4c83-9915-790c9b4033a1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{5c26a80d-3905-4c83-9915-790c9b4033a1}.Debug|Any CPU.Build.0 = Debug|Any CPU +{5c26a80d-3905-4c83-9915-790c9b4033a1}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{5c26a80d-3905-4c83-9915-790c9b4033a1}.Release|Any CPU.ActiveCfg = Release|Any CPU +{5c26a80d-3905-4c83-9915-790c9b4033a1}.Release|Any CPU.Build.0 = Release|Any CPU +{5c26a80d-3905-4c83-9915-790c9b4033a1}.Release|Any CPU.Deploy.0 = Release|Any CPU +{182599b0-f904-4813-bb79-85db3d11ff33}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{182599b0-f904-4813-bb79-85db3d11ff33}.Debug|Any CPU.Build.0 = Debug|Any CPU +{182599b0-f904-4813-bb79-85db3d11ff33}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{182599b0-f904-4813-bb79-85db3d11ff33}.Release|Any CPU.ActiveCfg = Release|Any CPU +{182599b0-f904-4813-bb79-85db3d11ff33}.Release|Any CPU.Build.0 = Release|Any CPU +{182599b0-f904-4813-bb79-85db3d11ff33}.Release|Any CPU.Deploy.0 = Release|Any CPU +{690ae16f-bb51-4d1c-ba32-84b0f3585d29}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{690ae16f-bb51-4d1c-ba32-84b0f3585d29}.Debug|Any CPU.Build.0 = Debug|Any CPU +{690ae16f-bb51-4d1c-ba32-84b0f3585d29}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{690ae16f-bb51-4d1c-ba32-84b0f3585d29}.Release|Any CPU.ActiveCfg = Release|Any CPU +{690ae16f-bb51-4d1c-ba32-84b0f3585d29}.Release|Any CPU.Build.0 = Release|Any CPU +{690ae16f-bb51-4d1c-ba32-84b0f3585d29}.Release|Any CPU.Deploy.0 = Release|Any CPU +{c688f254-77f3-407a-9c89-75a4ca4ceaf5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{c688f254-77f3-407a-9c89-75a4ca4ceaf5}.Debug|Any CPU.Build.0 = Debug|Any CPU +{c688f254-77f3-407a-9c89-75a4ca4ceaf5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{c688f254-77f3-407a-9c89-75a4ca4ceaf5}.Release|Any CPU.ActiveCfg = Release|Any CPU +{c688f254-77f3-407a-9c89-75a4ca4ceaf5}.Release|Any CPU.Build.0 = Release|Any CPU +{c688f254-77f3-407a-9c89-75a4ca4ceaf5}.Release|Any CPU.Deploy.0 = Release|Any CPU +{67366b0c-3993-4e1e-9de6-fd09b0a42679}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{67366b0c-3993-4e1e-9de6-fd09b0a42679}.Debug|Any CPU.Build.0 = Debug|Any CPU +{67366b0c-3993-4e1e-9de6-fd09b0a42679}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{67366b0c-3993-4e1e-9de6-fd09b0a42679}.Release|Any CPU.ActiveCfg = Release|Any CPU +{67366b0c-3993-4e1e-9de6-fd09b0a42679}.Release|Any CPU.Build.0 = Release|Any CPU +{67366b0c-3993-4e1e-9de6-fd09b0a42679}.Release|Any CPU.Deploy.0 = Release|Any CPU +{e8dc4fe6-2ba0-4ed8-abfa-d216cc5dd4dc}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{e8dc4fe6-2ba0-4ed8-abfa-d216cc5dd4dc}.Debug|Any CPU.Build.0 = Debug|Any CPU +{e8dc4fe6-2ba0-4ed8-abfa-d216cc5dd4dc}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{e8dc4fe6-2ba0-4ed8-abfa-d216cc5dd4dc}.Release|Any CPU.ActiveCfg = Release|Any CPU +{e8dc4fe6-2ba0-4ed8-abfa-d216cc5dd4dc}.Release|Any CPU.Build.0 = Release|Any CPU +{e8dc4fe6-2ba0-4ed8-abfa-d216cc5dd4dc}.Release|Any CPU.Deploy.0 = Release|Any CPU +{ed7ee57b-6e5b-4fdb-b2ee-0a8b79f4c1c7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{ed7ee57b-6e5b-4fdb-b2ee-0a8b79f4c1c7}.Debug|Any CPU.Build.0 = Debug|Any CPU +{ed7ee57b-6e5b-4fdb-b2ee-0a8b79f4c1c7}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{ed7ee57b-6e5b-4fdb-b2ee-0a8b79f4c1c7}.Release|Any CPU.ActiveCfg = Release|Any CPU +{ed7ee57b-6e5b-4fdb-b2ee-0a8b79f4c1c7}.Release|Any CPU.Build.0 = Release|Any CPU +{ed7ee57b-6e5b-4fdb-b2ee-0a8b79f4c1c7}.Release|Any CPU.Deploy.0 = Release|Any CPU +{5c48f0a3-2e8f-4c2b-b64b-b75ecaf1b611}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{5c48f0a3-2e8f-4c2b-b64b-b75ecaf1b611}.Debug|Any CPU.Build.0 = Debug|Any CPU +{5c48f0a3-2e8f-4c2b-b64b-b75ecaf1b611}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{5c48f0a3-2e8f-4c2b-b64b-b75ecaf1b611}.Release|Any CPU.ActiveCfg = Release|Any CPU +{5c48f0a3-2e8f-4c2b-b64b-b75ecaf1b611}.Release|Any CPU.Build.0 = Release|Any CPU +{5c48f0a3-2e8f-4c2b-b64b-b75ecaf1b611}.Release|Any CPU.Deploy.0 = Release|Any CPU +{b2cb83b2-61f9-4c06-ba30-92b94f611b84}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{b2cb83b2-61f9-4c06-ba30-92b94f611b84}.Debug|Any CPU.Build.0 = Debug|Any CPU +{b2cb83b2-61f9-4c06-ba30-92b94f611b84}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{b2cb83b2-61f9-4c06-ba30-92b94f611b84}.Release|Any CPU.ActiveCfg = Release|Any CPU +{b2cb83b2-61f9-4c06-ba30-92b94f611b84}.Release|Any CPU.Build.0 = Release|Any CPU +{b2cb83b2-61f9-4c06-ba30-92b94f611b84}.Release|Any CPU.Deploy.0 = Release|Any CPU +{3f3bf1ea-9b9f-4fff-8fdd-15c4af2eb656}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{3f3bf1ea-9b9f-4fff-8fdd-15c4af2eb656}.Debug|Any CPU.Build.0 = Debug|Any CPU +{3f3bf1ea-9b9f-4fff-8fdd-15c4af2eb656}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{3f3bf1ea-9b9f-4fff-8fdd-15c4af2eb656}.Release|Any CPU.ActiveCfg = Release|Any CPU +{3f3bf1ea-9b9f-4fff-8fdd-15c4af2eb656}.Release|Any CPU.Build.0 = Release|Any CPU +{3f3bf1ea-9b9f-4fff-8fdd-15c4af2eb656}.Release|Any CPU.Deploy.0 = Release|Any CPU +{a6ee482f-f0a0-4939-a594-e763dbd6a37c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{a6ee482f-f0a0-4939-a594-e763dbd6a37c}.Debug|Any CPU.Build.0 = Debug|Any CPU +{a6ee482f-f0a0-4939-a594-e763dbd6a37c}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{a6ee482f-f0a0-4939-a594-e763dbd6a37c}.Release|Any CPU.ActiveCfg = Release|Any CPU +{a6ee482f-f0a0-4939-a594-e763dbd6a37c}.Release|Any CPU.Build.0 = Release|Any CPU +{a6ee482f-f0a0-4939-a594-e763dbd6a37c}.Release|Any CPU.Deploy.0 = Release|Any CPU +{f6ae1055-3869-4912-bb32-5354752f08c3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{f6ae1055-3869-4912-bb32-5354752f08c3}.Debug|Any CPU.Build.0 = Debug|Any CPU +{f6ae1055-3869-4912-bb32-5354752f08c3}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{f6ae1055-3869-4912-bb32-5354752f08c3}.Release|Any CPU.ActiveCfg = Release|Any CPU +{f6ae1055-3869-4912-bb32-5354752f08c3}.Release|Any CPU.Build.0 = Release|Any CPU +{f6ae1055-3869-4912-bb32-5354752f08c3}.Release|Any CPU.Deploy.0 = Release|Any CPU +{e86589b9-cd62-4b93-99cf-52d335103c85}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{e86589b9-cd62-4b93-99cf-52d335103c85}.Debug|Any CPU.Build.0 = Debug|Any CPU +{e86589b9-cd62-4b93-99cf-52d335103c85}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{e86589b9-cd62-4b93-99cf-52d335103c85}.Release|Any CPU.ActiveCfg = Release|Any CPU +{e86589b9-cd62-4b93-99cf-52d335103c85}.Release|Any CPU.Build.0 = Release|Any CPU +{e86589b9-cd62-4b93-99cf-52d335103c85}.Release|Any CPU.Deploy.0 = Release|Any CPU +{18912246-e885-407a-9e17-41bc124c23ef}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{18912246-e885-407a-9e17-41bc124c23ef}.Debug|Any CPU.Build.0 = Debug|Any CPU +{18912246-e885-407a-9e17-41bc124c23ef}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{18912246-e885-407a-9e17-41bc124c23ef}.Release|Any CPU.ActiveCfg = Release|Any CPU +{18912246-e885-407a-9e17-41bc124c23ef}.Release|Any CPU.Build.0 = Release|Any CPU +{18912246-e885-407a-9e17-41bc124c23ef}.Release|Any CPU.Deploy.0 = Release|Any CPU +{ea7b1180-36e8-40d0-885e-6b521508c71d}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{ea7b1180-36e8-40d0-885e-6b521508c71d}.Debug|Any CPU.Build.0 = Debug|Any CPU +{ea7b1180-36e8-40d0-885e-6b521508c71d}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{ea7b1180-36e8-40d0-885e-6b521508c71d}.Release|Any CPU.ActiveCfg = Release|Any CPU +{ea7b1180-36e8-40d0-885e-6b521508c71d}.Release|Any CPU.Build.0 = Release|Any CPU +{ea7b1180-36e8-40d0-885e-6b521508c71d}.Release|Any CPU.Deploy.0 = Release|Any CPU +{bd2f0239-e883-4aa7-beb3-14b34cb2029c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{bd2f0239-e883-4aa7-beb3-14b34cb2029c}.Debug|Any CPU.Build.0 = Debug|Any CPU +{bd2f0239-e883-4aa7-beb3-14b34cb2029c}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{bd2f0239-e883-4aa7-beb3-14b34cb2029c}.Release|Any CPU.ActiveCfg = Release|Any CPU +{bd2f0239-e883-4aa7-beb3-14b34cb2029c}.Release|Any CPU.Build.0 = Release|Any CPU +{bd2f0239-e883-4aa7-beb3-14b34cb2029c}.Release|Any CPU.Deploy.0 = Release|Any CPU +{a8a04341-182e-4d7d-ab47-00473ea70b27}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{a8a04341-182e-4d7d-ab47-00473ea70b27}.Debug|Any CPU.Build.0 = Debug|Any CPU +{a8a04341-182e-4d7d-ab47-00473ea70b27}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{a8a04341-182e-4d7d-ab47-00473ea70b27}.Release|Any CPU.ActiveCfg = Release|Any CPU +{a8a04341-182e-4d7d-ab47-00473ea70b27}.Release|Any CPU.Build.0 = Release|Any CPU +{a8a04341-182e-4d7d-ab47-00473ea70b27}.Release|Any CPU.Deploy.0 = Release|Any CPU +{fd41ffc6-2be0-4a99-8e06-f4e8de7e9557}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{fd41ffc6-2be0-4a99-8e06-f4e8de7e9557}.Debug|Any CPU.Build.0 = Debug|Any CPU +{fd41ffc6-2be0-4a99-8e06-f4e8de7e9557}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{fd41ffc6-2be0-4a99-8e06-f4e8de7e9557}.Release|Any CPU.ActiveCfg = Release|Any CPU +{fd41ffc6-2be0-4a99-8e06-f4e8de7e9557}.Release|Any CPU.Build.0 = Release|Any CPU +{fd41ffc6-2be0-4a99-8e06-f4e8de7e9557}.Release|Any CPU.Deploy.0 = Release|Any CPU +{e01ed4e7-e253-43f6-a096-5cb3a86b5aec}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{e01ed4e7-e253-43f6-a096-5cb3a86b5aec}.Debug|Any CPU.Build.0 = Debug|Any CPU +{e01ed4e7-e253-43f6-a096-5cb3a86b5aec}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{e01ed4e7-e253-43f6-a096-5cb3a86b5aec}.Release|Any CPU.ActiveCfg = Release|Any CPU +{e01ed4e7-e253-43f6-a096-5cb3a86b5aec}.Release|Any CPU.Build.0 = Release|Any CPU +{e01ed4e7-e253-43f6-a096-5cb3a86b5aec}.Release|Any CPU.Deploy.0 = Release|Any CPU +{6ed8f345-2528-403c-ab1c-fd001752270d}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{6ed8f345-2528-403c-ab1c-fd001752270d}.Debug|Any CPU.Build.0 = Debug|Any CPU +{6ed8f345-2528-403c-ab1c-fd001752270d}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{6ed8f345-2528-403c-ab1c-fd001752270d}.Release|Any CPU.ActiveCfg = Release|Any CPU +{6ed8f345-2528-403c-ab1c-fd001752270d}.Release|Any CPU.Build.0 = Release|Any CPU +{6ed8f345-2528-403c-ab1c-fd001752270d}.Release|Any CPU.Deploy.0 = Release|Any CPU +{7ef16fca-4bf5-4961-83ca-df515cde8dd5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{7ef16fca-4bf5-4961-83ca-df515cde8dd5}.Debug|Any CPU.Build.0 = Debug|Any CPU +{7ef16fca-4bf5-4961-83ca-df515cde8dd5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{7ef16fca-4bf5-4961-83ca-df515cde8dd5}.Release|Any CPU.ActiveCfg = Release|Any CPU +{7ef16fca-4bf5-4961-83ca-df515cde8dd5}.Release|Any CPU.Build.0 = Release|Any CPU +{7ef16fca-4bf5-4961-83ca-df515cde8dd5}.Release|Any CPU.Deploy.0 = Release|Any CPU +{9d06ce67-2e5b-4a25-a1b2-5c45645f307b}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{9d06ce67-2e5b-4a25-a1b2-5c45645f307b}.Debug|Any CPU.Build.0 = Debug|Any CPU +{9d06ce67-2e5b-4a25-a1b2-5c45645f307b}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{9d06ce67-2e5b-4a25-a1b2-5c45645f307b}.Release|Any CPU.ActiveCfg = Release|Any CPU +{9d06ce67-2e5b-4a25-a1b2-5c45645f307b}.Release|Any CPU.Build.0 = Release|Any CPU +{9d06ce67-2e5b-4a25-a1b2-5c45645f307b}.Release|Any CPU.Deploy.0 = Release|Any CPU +{b0bb7156-48ab-4d7c-86b5-3f27800a4032}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{b0bb7156-48ab-4d7c-86b5-3f27800a4032}.Debug|Any CPU.Build.0 = Debug|Any CPU +{b0bb7156-48ab-4d7c-86b5-3f27800a4032}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{b0bb7156-48ab-4d7c-86b5-3f27800a4032}.Release|Any CPU.ActiveCfg = Release|Any CPU +{b0bb7156-48ab-4d7c-86b5-3f27800a4032}.Release|Any CPU.Build.0 = Release|Any CPU +{b0bb7156-48ab-4d7c-86b5-3f27800a4032}.Release|Any CPU.Deploy.0 = Release|Any CPU +{87341f43-2664-4239-b049-6255e1f39fe4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{87341f43-2664-4239-b049-6255e1f39fe4}.Debug|Any CPU.Build.0 = Debug|Any CPU +{87341f43-2664-4239-b049-6255e1f39fe4}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{87341f43-2664-4239-b049-6255e1f39fe4}.Release|Any CPU.ActiveCfg = Release|Any CPU +{87341f43-2664-4239-b049-6255e1f39fe4}.Release|Any CPU.Build.0 = Release|Any CPU +{87341f43-2664-4239-b049-6255e1f39fe4}.Release|Any CPU.Deploy.0 = Release|Any CPU +{bdf10013-d655-4291-9291-b4d27a07c71d}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{bdf10013-d655-4291-9291-b4d27a07c71d}.Debug|Any CPU.Build.0 = Debug|Any CPU +{bdf10013-d655-4291-9291-b4d27a07c71d}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{bdf10013-d655-4291-9291-b4d27a07c71d}.Release|Any CPU.ActiveCfg = Release|Any CPU +{bdf10013-d655-4291-9291-b4d27a07c71d}.Release|Any CPU.Build.0 = Release|Any CPU +{bdf10013-d655-4291-9291-b4d27a07c71d}.Release|Any CPU.Deploy.0 = Release|Any CPU +{698d4c70-1d42-4a65-8c18-ee76f9411842}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{698d4c70-1d42-4a65-8c18-ee76f9411842}.Debug|Any CPU.Build.0 = Debug|Any CPU +{698d4c70-1d42-4a65-8c18-ee76f9411842}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{698d4c70-1d42-4a65-8c18-ee76f9411842}.Release|Any CPU.ActiveCfg = Release|Any CPU +{698d4c70-1d42-4a65-8c18-ee76f9411842}.Release|Any CPU.Build.0 = Release|Any CPU +{698d4c70-1d42-4a65-8c18-ee76f9411842}.Release|Any CPU.Deploy.0 = Release|Any CPU +{409c18e4-fca9-4ddc-a89f-84a80f52e745}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{409c18e4-fca9-4ddc-a89f-84a80f52e745}.Debug|Any CPU.Build.0 = Debug|Any CPU +{409c18e4-fca9-4ddc-a89f-84a80f52e745}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{409c18e4-fca9-4ddc-a89f-84a80f52e745}.Release|Any CPU.ActiveCfg = Release|Any CPU +{409c18e4-fca9-4ddc-a89f-84a80f52e745}.Release|Any CPU.Build.0 = Release|Any CPU +{409c18e4-fca9-4ddc-a89f-84a80f52e745}.Release|Any CPU.Deploy.0 = Release|Any CPU +{a27ba4eb-704c-4883-b1c3-99e635fa2e93}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{a27ba4eb-704c-4883-b1c3-99e635fa2e93}.Debug|Any CPU.Build.0 = Debug|Any CPU +{a27ba4eb-704c-4883-b1c3-99e635fa2e93}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{a27ba4eb-704c-4883-b1c3-99e635fa2e93}.Release|Any CPU.ActiveCfg = Release|Any CPU +{a27ba4eb-704c-4883-b1c3-99e635fa2e93}.Release|Any CPU.Build.0 = Release|Any CPU +{a27ba4eb-704c-4883-b1c3-99e635fa2e93}.Release|Any CPU.Deploy.0 = Release|Any CPU +{2736c816-90d8-44d4-ab9a-f152e7c18dec}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{2736c816-90d8-44d4-ab9a-f152e7c18dec}.Debug|Any CPU.Build.0 = Debug|Any CPU +{2736c816-90d8-44d4-ab9a-f152e7c18dec}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{2736c816-90d8-44d4-ab9a-f152e7c18dec}.Release|Any CPU.ActiveCfg = Release|Any CPU +{2736c816-90d8-44d4-ab9a-f152e7c18dec}.Release|Any CPU.Build.0 = Release|Any CPU +{2736c816-90d8-44d4-ab9a-f152e7c18dec}.Release|Any CPU.Deploy.0 = Release|Any CPU +{e6900fd9-02f8-4830-b2ac-27c2ee14a84a}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{e6900fd9-02f8-4830-b2ac-27c2ee14a84a}.Debug|Any CPU.Build.0 = Debug|Any CPU +{e6900fd9-02f8-4830-b2ac-27c2ee14a84a}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{e6900fd9-02f8-4830-b2ac-27c2ee14a84a}.Release|Any CPU.ActiveCfg = Release|Any CPU +{e6900fd9-02f8-4830-b2ac-27c2ee14a84a}.Release|Any CPU.Build.0 = Release|Any CPU +{e6900fd9-02f8-4830-b2ac-27c2ee14a84a}.Release|Any CPU.Deploy.0 = Release|Any CPU +{851aa391-cc1a-4fd0-8ded-156f1ba5ee73}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{851aa391-cc1a-4fd0-8ded-156f1ba5ee73}.Debug|Any CPU.Build.0 = Debug|Any CPU +{851aa391-cc1a-4fd0-8ded-156f1ba5ee73}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{851aa391-cc1a-4fd0-8ded-156f1ba5ee73}.Release|Any CPU.ActiveCfg = Release|Any CPU +{851aa391-cc1a-4fd0-8ded-156f1ba5ee73}.Release|Any CPU.Build.0 = Release|Any CPU +{851aa391-cc1a-4fd0-8ded-156f1ba5ee73}.Release|Any CPU.Deploy.0 = Release|Any CPU +{9ac15e08-e9c5-48ee-b656-b7d1a0760168}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{9ac15e08-e9c5-48ee-b656-b7d1a0760168}.Debug|Any CPU.Build.0 = Debug|Any CPU +{9ac15e08-e9c5-48ee-b656-b7d1a0760168}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{9ac15e08-e9c5-48ee-b656-b7d1a0760168}.Release|Any CPU.ActiveCfg = Release|Any CPU +{9ac15e08-e9c5-48ee-b656-b7d1a0760168}.Release|Any CPU.Build.0 = Release|Any CPU +{9ac15e08-e9c5-48ee-b656-b7d1a0760168}.Release|Any CPU.Deploy.0 = Release|Any CPU +{a22c8f37-cb7e-4ff8-9575-4b0f5783cf41}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{a22c8f37-cb7e-4ff8-9575-4b0f5783cf41}.Debug|Any CPU.Build.0 = Debug|Any CPU +{a22c8f37-cb7e-4ff8-9575-4b0f5783cf41}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{a22c8f37-cb7e-4ff8-9575-4b0f5783cf41}.Release|Any CPU.ActiveCfg = Release|Any CPU +{a22c8f37-cb7e-4ff8-9575-4b0f5783cf41}.Release|Any CPU.Build.0 = Release|Any CPU +{a22c8f37-cb7e-4ff8-9575-4b0f5783cf41}.Release|Any CPU.Deploy.0 = Release|Any CPU +{2fc86bfd-436a-4f41-9325-16d0d1f31bc9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{2fc86bfd-436a-4f41-9325-16d0d1f31bc9}.Debug|Any CPU.Build.0 = Debug|Any CPU +{2fc86bfd-436a-4f41-9325-16d0d1f31bc9}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{2fc86bfd-436a-4f41-9325-16d0d1f31bc9}.Release|Any CPU.ActiveCfg = Release|Any CPU +{2fc86bfd-436a-4f41-9325-16d0d1f31bc9}.Release|Any CPU.Build.0 = Release|Any CPU +{2fc86bfd-436a-4f41-9325-16d0d1f31bc9}.Release|Any CPU.Deploy.0 = Release|Any CPU +{4d391637-f102-4741-b433-4efc5401deb3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{4d391637-f102-4741-b433-4efc5401deb3}.Debug|Any CPU.Build.0 = Debug|Any CPU +{4d391637-f102-4741-b433-4efc5401deb3}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{4d391637-f102-4741-b433-4efc5401deb3}.Release|Any CPU.ActiveCfg = Release|Any CPU +{4d391637-f102-4741-b433-4efc5401deb3}.Release|Any CPU.Build.0 = Release|Any CPU +{4d391637-f102-4741-b433-4efc5401deb3}.Release|Any CPU.Deploy.0 = Release|Any CPU +{06b9064a-a392-47f3-aeb6-abc6bdb55222}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{06b9064a-a392-47f3-aeb6-abc6bdb55222}.Debug|Any CPU.Build.0 = Debug|Any CPU +{06b9064a-a392-47f3-aeb6-abc6bdb55222}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{06b9064a-a392-47f3-aeb6-abc6bdb55222}.Release|Any CPU.ActiveCfg = Release|Any CPU +{06b9064a-a392-47f3-aeb6-abc6bdb55222}.Release|Any CPU.Build.0 = Release|Any CPU +{06b9064a-a392-47f3-aeb6-abc6bdb55222}.Release|Any CPU.Deploy.0 = Release|Any CPU +{07772b83-4a74-4136-98d5-583e393cbd6d}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{07772b83-4a74-4136-98d5-583e393cbd6d}.Debug|Any CPU.Build.0 = Debug|Any CPU +{07772b83-4a74-4136-98d5-583e393cbd6d}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{07772b83-4a74-4136-98d5-583e393cbd6d}.Release|Any CPU.ActiveCfg = Release|Any CPU +{07772b83-4a74-4136-98d5-583e393cbd6d}.Release|Any CPU.Build.0 = Release|Any CPU +{07772b83-4a74-4136-98d5-583e393cbd6d}.Release|Any CPU.Deploy.0 = Release|Any CPU +{72e89e95-2671-4ab2-bd0d-751aa1d70d1d}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{72e89e95-2671-4ab2-bd0d-751aa1d70d1d}.Debug|Any CPU.Build.0 = Debug|Any CPU +{72e89e95-2671-4ab2-bd0d-751aa1d70d1d}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{72e89e95-2671-4ab2-bd0d-751aa1d70d1d}.Release|Any CPU.ActiveCfg = Release|Any CPU +{72e89e95-2671-4ab2-bd0d-751aa1d70d1d}.Release|Any CPU.Build.0 = Release|Any CPU +{72e89e95-2671-4ab2-bd0d-751aa1d70d1d}.Release|Any CPU.Deploy.0 = Release|Any CPU +{d465c315-4461-4432-96db-5a162aff4e68}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{d465c315-4461-4432-96db-5a162aff4e68}.Debug|Any CPU.Build.0 = Debug|Any CPU +{d465c315-4461-4432-96db-5a162aff4e68}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{d465c315-4461-4432-96db-5a162aff4e68}.Release|Any CPU.ActiveCfg = Release|Any CPU +{d465c315-4461-4432-96db-5a162aff4e68}.Release|Any CPU.Build.0 = Release|Any CPU +{d465c315-4461-4432-96db-5a162aff4e68}.Release|Any CPU.Deploy.0 = Release|Any CPU +{01a3988f-bd7e-482c-93b1-48cac54c11f6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{01a3988f-bd7e-482c-93b1-48cac54c11f6}.Debug|Any CPU.Build.0 = Debug|Any CPU +{01a3988f-bd7e-482c-93b1-48cac54c11f6}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{01a3988f-bd7e-482c-93b1-48cac54c11f6}.Release|Any CPU.ActiveCfg = Release|Any CPU +{01a3988f-bd7e-482c-93b1-48cac54c11f6}.Release|Any CPU.Build.0 = Release|Any CPU +{01a3988f-bd7e-482c-93b1-48cac54c11f6}.Release|Any CPU.Deploy.0 = Release|Any CPU +{d0ec84c5-0db5-4650-936d-c85d225e6744}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{d0ec84c5-0db5-4650-936d-c85d225e6744}.Debug|Any CPU.Build.0 = Debug|Any CPU +{d0ec84c5-0db5-4650-936d-c85d225e6744}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{d0ec84c5-0db5-4650-936d-c85d225e6744}.Release|Any CPU.ActiveCfg = Release|Any CPU +{d0ec84c5-0db5-4650-936d-c85d225e6744}.Release|Any CPU.Build.0 = Release|Any CPU +{d0ec84c5-0db5-4650-936d-c85d225e6744}.Release|Any CPU.Deploy.0 = Release|Any CPU +{d8be4ada-2891-4454-860d-0104f1988d3a}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{d8be4ada-2891-4454-860d-0104f1988d3a}.Debug|Any CPU.Build.0 = Debug|Any CPU +{d8be4ada-2891-4454-860d-0104f1988d3a}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{d8be4ada-2891-4454-860d-0104f1988d3a}.Release|Any CPU.ActiveCfg = Release|Any CPU +{d8be4ada-2891-4454-860d-0104f1988d3a}.Release|Any CPU.Build.0 = Release|Any CPU +{d8be4ada-2891-4454-860d-0104f1988d3a}.Release|Any CPU.Deploy.0 = Release|Any CPU +{f6fc3196-0c0e-4014-9abb-fb019dc085b8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{f6fc3196-0c0e-4014-9abb-fb019dc085b8}.Debug|Any CPU.Build.0 = Debug|Any CPU +{f6fc3196-0c0e-4014-9abb-fb019dc085b8}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{f6fc3196-0c0e-4014-9abb-fb019dc085b8}.Release|Any CPU.ActiveCfg = Release|Any CPU +{f6fc3196-0c0e-4014-9abb-fb019dc085b8}.Release|Any CPU.Build.0 = Release|Any CPU +{f6fc3196-0c0e-4014-9abb-fb019dc085b8}.Release|Any CPU.Deploy.0 = Release|Any CPU +{2c04214a-e25c-406e-b96b-eb0e76da35ce}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{2c04214a-e25c-406e-b96b-eb0e76da35ce}.Debug|Any CPU.Build.0 = Debug|Any CPU +{2c04214a-e25c-406e-b96b-eb0e76da35ce}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{2c04214a-e25c-406e-b96b-eb0e76da35ce}.Release|Any CPU.ActiveCfg = Release|Any CPU +{2c04214a-e25c-406e-b96b-eb0e76da35ce}.Release|Any CPU.Build.0 = Release|Any CPU +{2c04214a-e25c-406e-b96b-eb0e76da35ce}.Release|Any CPU.Deploy.0 = Release|Any CPU +{120ffe96-9a74-4cbf-bedd-5b1a555c680b}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{120ffe96-9a74-4cbf-bedd-5b1a555c680b}.Debug|Any CPU.Build.0 = Debug|Any CPU +{120ffe96-9a74-4cbf-bedd-5b1a555c680b}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{120ffe96-9a74-4cbf-bedd-5b1a555c680b}.Release|Any CPU.ActiveCfg = Release|Any CPU +{120ffe96-9a74-4cbf-bedd-5b1a555c680b}.Release|Any CPU.Build.0 = Release|Any CPU +{120ffe96-9a74-4cbf-bedd-5b1a555c680b}.Release|Any CPU.Deploy.0 = Release|Any CPU +{d43ceb7a-f561-41dc-b5ad-e51cf0932e5d}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{d43ceb7a-f561-41dc-b5ad-e51cf0932e5d}.Debug|Any CPU.Build.0 = Debug|Any CPU +{d43ceb7a-f561-41dc-b5ad-e51cf0932e5d}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{d43ceb7a-f561-41dc-b5ad-e51cf0932e5d}.Release|Any CPU.ActiveCfg = Release|Any CPU +{d43ceb7a-f561-41dc-b5ad-e51cf0932e5d}.Release|Any CPU.Build.0 = Release|Any CPU +{d43ceb7a-f561-41dc-b5ad-e51cf0932e5d}.Release|Any CPU.Deploy.0 = Release|Any CPU +{98af066b-b300-4dc0-b0ee-3f6c72b93bef}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{98af066b-b300-4dc0-b0ee-3f6c72b93bef}.Debug|Any CPU.Build.0 = Debug|Any CPU +{98af066b-b300-4dc0-b0ee-3f6c72b93bef}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{98af066b-b300-4dc0-b0ee-3f6c72b93bef}.Release|Any CPU.ActiveCfg = Release|Any CPU +{98af066b-b300-4dc0-b0ee-3f6c72b93bef}.Release|Any CPU.Build.0 = Release|Any CPU +{98af066b-b300-4dc0-b0ee-3f6c72b93bef}.Release|Any CPU.Deploy.0 = Release|Any CPU +{b9123155-ceb1-4685-b944-536130484693}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{b9123155-ceb1-4685-b944-536130484693}.Debug|Any CPU.Build.0 = Debug|Any CPU +{b9123155-ceb1-4685-b944-536130484693}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{b9123155-ceb1-4685-b944-536130484693}.Release|Any CPU.ActiveCfg = Release|Any CPU +{b9123155-ceb1-4685-b944-536130484693}.Release|Any CPU.Build.0 = Release|Any CPU +{b9123155-ceb1-4685-b944-536130484693}.Release|Any CPU.Deploy.0 = Release|Any CPU +{cdf0d35b-0c36-4b2c-8569-9ec8dc6932b2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{cdf0d35b-0c36-4b2c-8569-9ec8dc6932b2}.Debug|Any CPU.Build.0 = Debug|Any CPU +{cdf0d35b-0c36-4b2c-8569-9ec8dc6932b2}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{cdf0d35b-0c36-4b2c-8569-9ec8dc6932b2}.Release|Any CPU.ActiveCfg = Release|Any CPU +{cdf0d35b-0c36-4b2c-8569-9ec8dc6932b2}.Release|Any CPU.Build.0 = Release|Any CPU +{cdf0d35b-0c36-4b2c-8569-9ec8dc6932b2}.Release|Any CPU.Deploy.0 = Release|Any CPU +{e664d1e7-ff65-491c-8f68-c7ac1dc28ee9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{e664d1e7-ff65-491c-8f68-c7ac1dc28ee9}.Debug|Any CPU.Build.0 = Debug|Any CPU +{e664d1e7-ff65-491c-8f68-c7ac1dc28ee9}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{e664d1e7-ff65-491c-8f68-c7ac1dc28ee9}.Release|Any CPU.ActiveCfg = Release|Any CPU +{e664d1e7-ff65-491c-8f68-c7ac1dc28ee9}.Release|Any CPU.Build.0 = Release|Any CPU +{e664d1e7-ff65-491c-8f68-c7ac1dc28ee9}.Release|Any CPU.Deploy.0 = Release|Any CPU +{ac00f772-efae-4b39-a8e7-ae8880e3c7a2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{ac00f772-efae-4b39-a8e7-ae8880e3c7a2}.Debug|Any CPU.Build.0 = Debug|Any CPU +{ac00f772-efae-4b39-a8e7-ae8880e3c7a2}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{ac00f772-efae-4b39-a8e7-ae8880e3c7a2}.Release|Any CPU.ActiveCfg = Release|Any CPU +{ac00f772-efae-4b39-a8e7-ae8880e3c7a2}.Release|Any CPU.Build.0 = Release|Any CPU +{ac00f772-efae-4b39-a8e7-ae8880e3c7a2}.Release|Any CPU.Deploy.0 = Release|Any CPU +{550862bb-69c9-430e-83e6-c31cd78abb2f}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{550862bb-69c9-430e-83e6-c31cd78abb2f}.Debug|Any CPU.Build.0 = Debug|Any CPU +{550862bb-69c9-430e-83e6-c31cd78abb2f}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{550862bb-69c9-430e-83e6-c31cd78abb2f}.Release|Any CPU.ActiveCfg = Release|Any CPU +{550862bb-69c9-430e-83e6-c31cd78abb2f}.Release|Any CPU.Build.0 = Release|Any CPU +{550862bb-69c9-430e-83e6-c31cd78abb2f}.Release|Any CPU.Deploy.0 = Release|Any CPU +{190a68d9-96ee-4931-a693-821b7ef52e78}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{190a68d9-96ee-4931-a693-821b7ef52e78}.Debug|Any CPU.Build.0 = Debug|Any CPU +{190a68d9-96ee-4931-a693-821b7ef52e78}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{190a68d9-96ee-4931-a693-821b7ef52e78}.Release|Any CPU.ActiveCfg = Release|Any CPU +{190a68d9-96ee-4931-a693-821b7ef52e78}.Release|Any CPU.Build.0 = Release|Any CPU +{190a68d9-96ee-4931-a693-821b7ef52e78}.Release|Any CPU.Deploy.0 = Release|Any CPU +{d57b63dc-65d3-4896-9341-8a8fce448ba4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{d57b63dc-65d3-4896-9341-8a8fce448ba4}.Debug|Any CPU.Build.0 = Debug|Any CPU +{d57b63dc-65d3-4896-9341-8a8fce448ba4}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{d57b63dc-65d3-4896-9341-8a8fce448ba4}.Release|Any CPU.ActiveCfg = Release|Any CPU +{d57b63dc-65d3-4896-9341-8a8fce448ba4}.Release|Any CPU.Build.0 = Release|Any CPU +{d57b63dc-65d3-4896-9341-8a8fce448ba4}.Release|Any CPU.Deploy.0 = Release|Any CPU +{86c540d9-3380-429f-9436-a82cda16609c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{86c540d9-3380-429f-9436-a82cda16609c}.Debug|Any CPU.Build.0 = Debug|Any CPU +{86c540d9-3380-429f-9436-a82cda16609c}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{86c540d9-3380-429f-9436-a82cda16609c}.Release|Any CPU.ActiveCfg = Release|Any CPU +{86c540d9-3380-429f-9436-a82cda16609c}.Release|Any CPU.Build.0 = Release|Any CPU +{86c540d9-3380-429f-9436-a82cda16609c}.Release|Any CPU.Deploy.0 = Release|Any CPU +{fd729464-b968-4c8e-919f-e5007c9ed76a}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{fd729464-b968-4c8e-919f-e5007c9ed76a}.Debug|Any CPU.Build.0 = Debug|Any CPU +{fd729464-b968-4c8e-919f-e5007c9ed76a}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{fd729464-b968-4c8e-919f-e5007c9ed76a}.Release|Any CPU.ActiveCfg = Release|Any CPU +{fd729464-b968-4c8e-919f-e5007c9ed76a}.Release|Any CPU.Build.0 = Release|Any CPU +{fd729464-b968-4c8e-919f-e5007c9ed76a}.Release|Any CPU.Deploy.0 = Release|Any CPU +{03bc8752-59fc-4831-8bd2-161a4738750b}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{03bc8752-59fc-4831-8bd2-161a4738750b}.Debug|Any CPU.Build.0 = Debug|Any CPU +{03bc8752-59fc-4831-8bd2-161a4738750b}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{03bc8752-59fc-4831-8bd2-161a4738750b}.Release|Any CPU.ActiveCfg = Release|Any CPU +{03bc8752-59fc-4831-8bd2-161a4738750b}.Release|Any CPU.Build.0 = Release|Any CPU +{03bc8752-59fc-4831-8bd2-161a4738750b}.Release|Any CPU.Deploy.0 = Release|Any CPU +{b3043fb3-097c-46e6-9c4b-e56845115ce3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{b3043fb3-097c-46e6-9c4b-e56845115ce3}.Debug|Any CPU.Build.0 = Debug|Any CPU +{b3043fb3-097c-46e6-9c4b-e56845115ce3}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{b3043fb3-097c-46e6-9c4b-e56845115ce3}.Release|Any CPU.ActiveCfg = Release|Any CPU +{b3043fb3-097c-46e6-9c4b-e56845115ce3}.Release|Any CPU.Build.0 = Release|Any CPU +{b3043fb3-097c-46e6-9c4b-e56845115ce3}.Release|Any CPU.Deploy.0 = Release|Any CPU +{addb08bc-890d-469a-80b2-704b0ad857c6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{addb08bc-890d-469a-80b2-704b0ad857c6}.Debug|Any CPU.Build.0 = Debug|Any CPU +{addb08bc-890d-469a-80b2-704b0ad857c6}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{addb08bc-890d-469a-80b2-704b0ad857c6}.Release|Any CPU.ActiveCfg = Release|Any CPU +{addb08bc-890d-469a-80b2-704b0ad857c6}.Release|Any CPU.Build.0 = Release|Any CPU +{addb08bc-890d-469a-80b2-704b0ad857c6}.Release|Any CPU.Deploy.0 = Release|Any CPU +{326ee890-416d-4275-99eb-d567e8265d32}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{326ee890-416d-4275-99eb-d567e8265d32}.Debug|Any CPU.Build.0 = Debug|Any CPU +{326ee890-416d-4275-99eb-d567e8265d32}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{326ee890-416d-4275-99eb-d567e8265d32}.Release|Any CPU.ActiveCfg = Release|Any CPU +{326ee890-416d-4275-99eb-d567e8265d32}.Release|Any CPU.Build.0 = Release|Any CPU +{326ee890-416d-4275-99eb-d567e8265d32}.Release|Any CPU.Deploy.0 = Release|Any CPU +{55b8267a-58c3-43b7-95f8-527e949857d5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{55b8267a-58c3-43b7-95f8-527e949857d5}.Debug|Any CPU.Build.0 = Debug|Any CPU +{55b8267a-58c3-43b7-95f8-527e949857d5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{55b8267a-58c3-43b7-95f8-527e949857d5}.Release|Any CPU.ActiveCfg = Release|Any CPU +{55b8267a-58c3-43b7-95f8-527e949857d5}.Release|Any CPU.Build.0 = Release|Any CPU +{55b8267a-58c3-43b7-95f8-527e949857d5}.Release|Any CPU.Deploy.0 = Release|Any CPU +{81f24873-140e-4d46-b4ed-00c117e363da}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{81f24873-140e-4d46-b4ed-00c117e363da}.Debug|Any CPU.Build.0 = Debug|Any CPU +{81f24873-140e-4d46-b4ed-00c117e363da}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{81f24873-140e-4d46-b4ed-00c117e363da}.Release|Any CPU.ActiveCfg = Release|Any CPU +{81f24873-140e-4d46-b4ed-00c117e363da}.Release|Any CPU.Build.0 = Release|Any CPU +{81f24873-140e-4d46-b4ed-00c117e363da}.Release|Any CPU.Deploy.0 = Release|Any CPU +{bc152620-9e2e-455c-97ba-c6866e6d3f3e}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{bc152620-9e2e-455c-97ba-c6866e6d3f3e}.Debug|Any CPU.Build.0 = Debug|Any CPU +{bc152620-9e2e-455c-97ba-c6866e6d3f3e}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{bc152620-9e2e-455c-97ba-c6866e6d3f3e}.Release|Any CPU.ActiveCfg = Release|Any CPU +{bc152620-9e2e-455c-97ba-c6866e6d3f3e}.Release|Any CPU.Build.0 = Release|Any CPU +{bc152620-9e2e-455c-97ba-c6866e6d3f3e}.Release|Any CPU.Deploy.0 = Release|Any CPU +{2b0f18d5-c4d8-4e26-826f-42fc67d96140}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{2b0f18d5-c4d8-4e26-826f-42fc67d96140}.Debug|Any CPU.Build.0 = Debug|Any CPU +{2b0f18d5-c4d8-4e26-826f-42fc67d96140}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{2b0f18d5-c4d8-4e26-826f-42fc67d96140}.Release|Any CPU.ActiveCfg = Release|Any CPU +{2b0f18d5-c4d8-4e26-826f-42fc67d96140}.Release|Any CPU.Build.0 = Release|Any CPU +{2b0f18d5-c4d8-4e26-826f-42fc67d96140}.Release|Any CPU.Deploy.0 = Release|Any CPU +{974c9a86-ad80-4c4d-9658-af5f2a477a82}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{974c9a86-ad80-4c4d-9658-af5f2a477a82}.Debug|Any CPU.Build.0 = Debug|Any CPU +{974c9a86-ad80-4c4d-9658-af5f2a477a82}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{974c9a86-ad80-4c4d-9658-af5f2a477a82}.Release|Any CPU.ActiveCfg = Release|Any CPU +{974c9a86-ad80-4c4d-9658-af5f2a477a82}.Release|Any CPU.Build.0 = Release|Any CPU +{974c9a86-ad80-4c4d-9658-af5f2a477a82}.Release|Any CPU.Deploy.0 = Release|Any CPU +{7a769b41-f607-4486-bb34-83128a576db2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{7a769b41-f607-4486-bb34-83128a576db2}.Debug|Any CPU.Build.0 = Debug|Any CPU +{7a769b41-f607-4486-bb34-83128a576db2}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{7a769b41-f607-4486-bb34-83128a576db2}.Release|Any CPU.ActiveCfg = Release|Any CPU +{7a769b41-f607-4486-bb34-83128a576db2}.Release|Any CPU.Build.0 = Release|Any CPU +{7a769b41-f607-4486-bb34-83128a576db2}.Release|Any CPU.Deploy.0 = Release|Any CPU +{0122bf09-1528-449b-a42a-7ea9f7891d16}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{0122bf09-1528-449b-a42a-7ea9f7891d16}.Debug|Any CPU.Build.0 = Debug|Any CPU +{0122bf09-1528-449b-a42a-7ea9f7891d16}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{0122bf09-1528-449b-a42a-7ea9f7891d16}.Release|Any CPU.ActiveCfg = Release|Any CPU +{0122bf09-1528-449b-a42a-7ea9f7891d16}.Release|Any CPU.Build.0 = Release|Any CPU +{0122bf09-1528-449b-a42a-7ea9f7891d16}.Release|Any CPU.Deploy.0 = Release|Any CPU +{c351a5d6-5693-4902-a7a4-155f6b835fff}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{c351a5d6-5693-4902-a7a4-155f6b835fff}.Debug|Any CPU.Build.0 = Debug|Any CPU +{c351a5d6-5693-4902-a7a4-155f6b835fff}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{c351a5d6-5693-4902-a7a4-155f6b835fff}.Release|Any CPU.ActiveCfg = Release|Any CPU +{c351a5d6-5693-4902-a7a4-155f6b835fff}.Release|Any CPU.Build.0 = Release|Any CPU +{c351a5d6-5693-4902-a7a4-155f6b835fff}.Release|Any CPU.Deploy.0 = Release|Any CPU +{f5f5c9b7-29ec-4694-9eb5-a57f6745ee05}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{f5f5c9b7-29ec-4694-9eb5-a57f6745ee05}.Debug|Any CPU.Build.0 = Debug|Any CPU +{f5f5c9b7-29ec-4694-9eb5-a57f6745ee05}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{f5f5c9b7-29ec-4694-9eb5-a57f6745ee05}.Release|Any CPU.ActiveCfg = Release|Any CPU +{f5f5c9b7-29ec-4694-9eb5-a57f6745ee05}.Release|Any CPU.Build.0 = Release|Any CPU +{f5f5c9b7-29ec-4694-9eb5-a57f6745ee05}.Release|Any CPU.Deploy.0 = Release|Any CPU +{8bb50b5d-aed1-485b-91d3-93ba4cb3b062}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{8bb50b5d-aed1-485b-91d3-93ba4cb3b062}.Debug|Any CPU.Build.0 = Debug|Any CPU +{8bb50b5d-aed1-485b-91d3-93ba4cb3b062}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{8bb50b5d-aed1-485b-91d3-93ba4cb3b062}.Release|Any CPU.ActiveCfg = Release|Any CPU +{8bb50b5d-aed1-485b-91d3-93ba4cb3b062}.Release|Any CPU.Build.0 = Release|Any CPU +{8bb50b5d-aed1-485b-91d3-93ba4cb3b062}.Release|Any CPU.Deploy.0 = Release|Any CPU +{92366d08-dee5-470f-af80-dd847f8909fb}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{92366d08-dee5-470f-af80-dd847f8909fb}.Debug|Any CPU.Build.0 = Debug|Any CPU +{92366d08-dee5-470f-af80-dd847f8909fb}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{92366d08-dee5-470f-af80-dd847f8909fb}.Release|Any CPU.ActiveCfg = Release|Any CPU +{92366d08-dee5-470f-af80-dd847f8909fb}.Release|Any CPU.Build.0 = Release|Any CPU +{92366d08-dee5-470f-af80-dd847f8909fb}.Release|Any CPU.Deploy.0 = Release|Any CPU +{9093503b-0d27-49ab-8a1b-030a7b5c5c18}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{9093503b-0d27-49ab-8a1b-030a7b5c5c18}.Debug|Any CPU.Build.0 = Debug|Any CPU +{9093503b-0d27-49ab-8a1b-030a7b5c5c18}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{9093503b-0d27-49ab-8a1b-030a7b5c5c18}.Release|Any CPU.ActiveCfg = Release|Any CPU +{9093503b-0d27-49ab-8a1b-030a7b5c5c18}.Release|Any CPU.Build.0 = Release|Any CPU +{9093503b-0d27-49ab-8a1b-030a7b5c5c18}.Release|Any CPU.Deploy.0 = Release|Any CPU +{0335a014-f21e-4fdf-ae1b-8be3d414fc32}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{0335a014-f21e-4fdf-ae1b-8be3d414fc32}.Debug|Any CPU.Build.0 = Debug|Any CPU +{0335a014-f21e-4fdf-ae1b-8be3d414fc32}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{0335a014-f21e-4fdf-ae1b-8be3d414fc32}.Release|Any CPU.ActiveCfg = Release|Any CPU +{0335a014-f21e-4fdf-ae1b-8be3d414fc32}.Release|Any CPU.Build.0 = Release|Any CPU +{0335a014-f21e-4fdf-ae1b-8be3d414fc32}.Release|Any CPU.Deploy.0 = Release|Any CPU +{f101e9bc-3d36-428e-ab8d-a38f23dd3b58}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{f101e9bc-3d36-428e-ab8d-a38f23dd3b58}.Debug|Any CPU.Build.0 = Debug|Any CPU +{f101e9bc-3d36-428e-ab8d-a38f23dd3b58}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{f101e9bc-3d36-428e-ab8d-a38f23dd3b58}.Release|Any CPU.ActiveCfg = Release|Any CPU +{f101e9bc-3d36-428e-ab8d-a38f23dd3b58}.Release|Any CPU.Build.0 = Release|Any CPU +{f101e9bc-3d36-428e-ab8d-a38f23dd3b58}.Release|Any CPU.Deploy.0 = Release|Any CPU +{39833453-c281-45a5-9ffb-52f9b786a295}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{39833453-c281-45a5-9ffb-52f9b786a295}.Debug|Any CPU.Build.0 = Debug|Any CPU +{39833453-c281-45a5-9ffb-52f9b786a295}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{39833453-c281-45a5-9ffb-52f9b786a295}.Release|Any CPU.ActiveCfg = Release|Any CPU +{39833453-c281-45a5-9ffb-52f9b786a295}.Release|Any CPU.Build.0 = Release|Any CPU +{39833453-c281-45a5-9ffb-52f9b786a295}.Release|Any CPU.Deploy.0 = Release|Any CPU +{7071ebd6-0a16-4f6e-92b2-6d837178574e}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{7071ebd6-0a16-4f6e-92b2-6d837178574e}.Debug|Any CPU.Build.0 = Debug|Any CPU +{7071ebd6-0a16-4f6e-92b2-6d837178574e}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{7071ebd6-0a16-4f6e-92b2-6d837178574e}.Release|Any CPU.ActiveCfg = Release|Any CPU +{7071ebd6-0a16-4f6e-92b2-6d837178574e}.Release|Any CPU.Build.0 = Release|Any CPU +{7071ebd6-0a16-4f6e-92b2-6d837178574e}.Release|Any CPU.Deploy.0 = Release|Any CPU +{3b261c38-eaf1-416a-9d96-d0ce8e1f974d}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{3b261c38-eaf1-416a-9d96-d0ce8e1f974d}.Debug|Any CPU.Build.0 = Debug|Any CPU +{3b261c38-eaf1-416a-9d96-d0ce8e1f974d}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{3b261c38-eaf1-416a-9d96-d0ce8e1f974d}.Release|Any CPU.ActiveCfg = Release|Any CPU +{3b261c38-eaf1-416a-9d96-d0ce8e1f974d}.Release|Any CPU.Build.0 = Release|Any CPU +{3b261c38-eaf1-416a-9d96-d0ce8e1f974d}.Release|Any CPU.Deploy.0 = Release|Any CPU +{8b184fc7-9c48-4e38-a4ba-6dfe0d2acc31}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{8b184fc7-9c48-4e38-a4ba-6dfe0d2acc31}.Debug|Any CPU.Build.0 = Debug|Any CPU +{8b184fc7-9c48-4e38-a4ba-6dfe0d2acc31}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{8b184fc7-9c48-4e38-a4ba-6dfe0d2acc31}.Release|Any CPU.ActiveCfg = Release|Any CPU +{8b184fc7-9c48-4e38-a4ba-6dfe0d2acc31}.Release|Any CPU.Build.0 = Release|Any CPU +{8b184fc7-9c48-4e38-a4ba-6dfe0d2acc31}.Release|Any CPU.Deploy.0 = Release|Any CPU +{cd44de46-7144-4c8d-9c0c-e2f7b487cc38}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{cd44de46-7144-4c8d-9c0c-e2f7b487cc38}.Debug|Any CPU.Build.0 = Debug|Any CPU +{cd44de46-7144-4c8d-9c0c-e2f7b487cc38}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{cd44de46-7144-4c8d-9c0c-e2f7b487cc38}.Release|Any CPU.ActiveCfg = Release|Any CPU +{cd44de46-7144-4c8d-9c0c-e2f7b487cc38}.Release|Any CPU.Build.0 = Release|Any CPU +{cd44de46-7144-4c8d-9c0c-e2f7b487cc38}.Release|Any CPU.Deploy.0 = Release|Any CPU +{14844acd-140a-4d68-b602-d4bfca8f8d8e}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{14844acd-140a-4d68-b602-d4bfca8f8d8e}.Debug|Any CPU.Build.0 = Debug|Any CPU +{14844acd-140a-4d68-b602-d4bfca8f8d8e}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{14844acd-140a-4d68-b602-d4bfca8f8d8e}.Release|Any CPU.ActiveCfg = Release|Any CPU +{14844acd-140a-4d68-b602-d4bfca8f8d8e}.Release|Any CPU.Build.0 = Release|Any CPU +{14844acd-140a-4d68-b602-d4bfca8f8d8e}.Release|Any CPU.Deploy.0 = Release|Any CPU +{9390f864-daa4-422e-8b66-20bcec9ac740}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{9390f864-daa4-422e-8b66-20bcec9ac740}.Debug|Any CPU.Build.0 = Debug|Any CPU +{9390f864-daa4-422e-8b66-20bcec9ac740}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{9390f864-daa4-422e-8b66-20bcec9ac740}.Release|Any CPU.ActiveCfg = Release|Any CPU +{9390f864-daa4-422e-8b66-20bcec9ac740}.Release|Any CPU.Build.0 = Release|Any CPU +{9390f864-daa4-422e-8b66-20bcec9ac740}.Release|Any CPU.Deploy.0 = Release|Any CPU +{21c5ddd0-a955-41c4-9b9c-564868a4d6b5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{21c5ddd0-a955-41c4-9b9c-564868a4d6b5}.Debug|Any CPU.Build.0 = Debug|Any CPU +{21c5ddd0-a955-41c4-9b9c-564868a4d6b5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{21c5ddd0-a955-41c4-9b9c-564868a4d6b5}.Release|Any CPU.ActiveCfg = Release|Any CPU +{21c5ddd0-a955-41c4-9b9c-564868a4d6b5}.Release|Any CPU.Build.0 = Release|Any CPU +{21c5ddd0-a955-41c4-9b9c-564868a4d6b5}.Release|Any CPU.Deploy.0 = Release|Any CPU +{ef6430ea-0b85-47e9-9a8d-e269b4a6d5dc}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{ef6430ea-0b85-47e9-9a8d-e269b4a6d5dc}.Debug|Any CPU.Build.0 = Debug|Any CPU +{ef6430ea-0b85-47e9-9a8d-e269b4a6d5dc}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{ef6430ea-0b85-47e9-9a8d-e269b4a6d5dc}.Release|Any CPU.ActiveCfg = Release|Any CPU +{ef6430ea-0b85-47e9-9a8d-e269b4a6d5dc}.Release|Any CPU.Build.0 = Release|Any CPU +{ef6430ea-0b85-47e9-9a8d-e269b4a6d5dc}.Release|Any CPU.Deploy.0 = Release|Any CPU +{be411159-5268-47b5-b11a-f9c446d98836}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{be411159-5268-47b5-b11a-f9c446d98836}.Debug|Any CPU.Build.0 = Debug|Any CPU +{be411159-5268-47b5-b11a-f9c446d98836}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{be411159-5268-47b5-b11a-f9c446d98836}.Release|Any CPU.ActiveCfg = Release|Any CPU +{be411159-5268-47b5-b11a-f9c446d98836}.Release|Any CPU.Build.0 = Release|Any CPU +{be411159-5268-47b5-b11a-f9c446d98836}.Release|Any CPU.Deploy.0 = Release|Any CPU +{b4b18f55-01e9-45ab-a7bc-a6b6cd182039}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{b4b18f55-01e9-45ab-a7bc-a6b6cd182039}.Debug|Any CPU.Build.0 = Debug|Any CPU +{b4b18f55-01e9-45ab-a7bc-a6b6cd182039}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{b4b18f55-01e9-45ab-a7bc-a6b6cd182039}.Release|Any CPU.ActiveCfg = Release|Any CPU +{b4b18f55-01e9-45ab-a7bc-a6b6cd182039}.Release|Any CPU.Build.0 = Release|Any CPU +{b4b18f55-01e9-45ab-a7bc-a6b6cd182039}.Release|Any CPU.Deploy.0 = Release|Any CPU +{5e874d64-7ef6-4a0a-8fa9-7329378c76ea}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{5e874d64-7ef6-4a0a-8fa9-7329378c76ea}.Debug|Any CPU.Build.0 = Debug|Any CPU +{5e874d64-7ef6-4a0a-8fa9-7329378c76ea}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{5e874d64-7ef6-4a0a-8fa9-7329378c76ea}.Release|Any CPU.ActiveCfg = Release|Any CPU +{5e874d64-7ef6-4a0a-8fa9-7329378c76ea}.Release|Any CPU.Build.0 = Release|Any CPU +{5e874d64-7ef6-4a0a-8fa9-7329378c76ea}.Release|Any CPU.Deploy.0 = Release|Any CPU +{d801dba9-7fa7-4a66-970e-0c46a9b12728}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{d801dba9-7fa7-4a66-970e-0c46a9b12728}.Debug|Any CPU.Build.0 = Debug|Any CPU +{d801dba9-7fa7-4a66-970e-0c46a9b12728}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{d801dba9-7fa7-4a66-970e-0c46a9b12728}.Release|Any CPU.ActiveCfg = Release|Any CPU +{d801dba9-7fa7-4a66-970e-0c46a9b12728}.Release|Any CPU.Build.0 = Release|Any CPU +{d801dba9-7fa7-4a66-970e-0c46a9b12728}.Release|Any CPU.Deploy.0 = Release|Any CPU +{d7f744a6-3456-4a4e-967b-37b1cd582626}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{d7f744a6-3456-4a4e-967b-37b1cd582626}.Debug|Any CPU.Build.0 = Debug|Any CPU +{d7f744a6-3456-4a4e-967b-37b1cd582626}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{d7f744a6-3456-4a4e-967b-37b1cd582626}.Release|Any CPU.ActiveCfg = Release|Any CPU +{d7f744a6-3456-4a4e-967b-37b1cd582626}.Release|Any CPU.Build.0 = Release|Any CPU +{d7f744a6-3456-4a4e-967b-37b1cd582626}.Release|Any CPU.Deploy.0 = Release|Any CPU +{e03e3ba1-e10d-46bc-9e44-8844a169aecc}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{e03e3ba1-e10d-46bc-9e44-8844a169aecc}.Debug|Any CPU.Build.0 = Debug|Any CPU +{e03e3ba1-e10d-46bc-9e44-8844a169aecc}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{e03e3ba1-e10d-46bc-9e44-8844a169aecc}.Release|Any CPU.ActiveCfg = Release|Any CPU +{e03e3ba1-e10d-46bc-9e44-8844a169aecc}.Release|Any CPU.Build.0 = Release|Any CPU +{e03e3ba1-e10d-46bc-9e44-8844a169aecc}.Release|Any CPU.Deploy.0 = Release|Any CPU +{35744f48-f891-4bcf-af37-867de476d0d8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{35744f48-f891-4bcf-af37-867de476d0d8}.Debug|Any CPU.Build.0 = Debug|Any CPU +{35744f48-f891-4bcf-af37-867de476d0d8}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{35744f48-f891-4bcf-af37-867de476d0d8}.Release|Any CPU.ActiveCfg = Release|Any CPU +{35744f48-f891-4bcf-af37-867de476d0d8}.Release|Any CPU.Build.0 = Release|Any CPU +{35744f48-f891-4bcf-af37-867de476d0d8}.Release|Any CPU.Deploy.0 = Release|Any CPU +{4261c0dc-b5a7-4ea3-9368-7c036bd6de76}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{4261c0dc-b5a7-4ea3-9368-7c036bd6de76}.Debug|Any CPU.Build.0 = Debug|Any CPU +{4261c0dc-b5a7-4ea3-9368-7c036bd6de76}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{4261c0dc-b5a7-4ea3-9368-7c036bd6de76}.Release|Any CPU.ActiveCfg = Release|Any CPU +{4261c0dc-b5a7-4ea3-9368-7c036bd6de76}.Release|Any CPU.Build.0 = Release|Any CPU +{4261c0dc-b5a7-4ea3-9368-7c036bd6de76}.Release|Any CPU.Deploy.0 = Release|Any CPU +{d124f4c3-0d38-4473-9554-1aa038b38edb}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{d124f4c3-0d38-4473-9554-1aa038b38edb}.Debug|Any CPU.Build.0 = Debug|Any CPU +{d124f4c3-0d38-4473-9554-1aa038b38edb}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{d124f4c3-0d38-4473-9554-1aa038b38edb}.Release|Any CPU.ActiveCfg = Release|Any CPU +{d124f4c3-0d38-4473-9554-1aa038b38edb}.Release|Any CPU.Build.0 = Release|Any CPU +{d124f4c3-0d38-4473-9554-1aa038b38edb}.Release|Any CPU.Deploy.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {fbfd8b64-9bdd-4203-aa9e-0454781e03db} + SolutionGuid = {682be000-e941-4b2e-9aef-1094d258676c} EndGlobalSection EndGlobal From b9c9da55e6806f4bad9fe8343e6e874b67fed8b9 Mon Sep 17 00:00:00 2001 From: Laurent Ellerbach Date: Tue, 6 Oct 2020 08:02:25 +0200 Subject: [PATCH 03/24] Adjusting generator based on PR comments --- CodeGen/Generators/NanoFrameworkGenerator.cs | 11 +- CodeGen/Program.cs | 2 +- CodeGen/README.md | 6 +- Directory.Build.props | 4 +- .../GeneratedCode/nanoFrmawork.UnitsNet.sln | 804 ------------------ .../GeneratedCode/Acceleration.nfproj | 0 .../GeneratedCode/AmountOfSubstance.nfproj | 0 .../GeneratedCode/AmplitudeRatio.nfproj | 0 .../GeneratedCode/Angle.nfproj | 0 .../GeneratedCode/ApparentEnergy.nfproj | 0 .../GeneratedCode/ApparentPower.nfproj | 0 .../GeneratedCode/Area.nfproj | 0 .../GeneratedCode/AreaDensity.nfproj | 0 .../GeneratedCode/AreaMomentOfInertia.nfproj | 0 .../BrakeSpecificFuelConsumption.nfproj | 0 .../GeneratedCode/Capacitance.nfproj | 0 .../CoefficientOfThermalExpansion.nfproj | 0 .../GeneratedCode/Density.nfproj | 0 .../GeneratedCode/Duration.nfproj | 0 .../GeneratedCode/DynamicViscosity.nfproj | 0 .../GeneratedCode/ElectricAdmittance.nfproj | 0 .../GeneratedCode/ElectricCharge.nfproj | 0 .../ElectricChargeDensity.nfproj | 0 .../GeneratedCode/ElectricConductance.nfproj | 0 .../GeneratedCode/ElectricConductivity.nfproj | 0 .../GeneratedCode/ElectricCurrent.nfproj | 0 .../ElectricCurrentDensity.nfproj | 0 .../ElectricCurrentGradient.nfproj | 0 .../GeneratedCode/ElectricField.nfproj | 0 .../GeneratedCode/ElectricInductance.nfproj | 0 .../GeneratedCode/ElectricPotential.nfproj | 0 .../GeneratedCode/ElectricPotentialAc.nfproj | 0 .../ElectricPotentialChangeRate.nfproj | 0 .../GeneratedCode/ElectricPotentialDc.nfproj | 0 .../GeneratedCode/ElectricResistance.nfproj | 0 .../GeneratedCode/ElectricResistivity.nfproj | 0 .../ElectricSurfaceChargeDensity.nfproj | 0 .../GeneratedCode/Energy.nfproj | 0 .../GeneratedCode/Entropy.nfproj | 0 .../GeneratedCode/Force.nfproj | 0 .../GeneratedCode/ForceChangeRate.nfproj | 0 .../GeneratedCode/ForcePerLength.nfproj | 0 .../GeneratedCode/Frequency.nfproj | 0 .../GeneratedCode/FuelEfficiency.nfproj | 0 .../GeneratedCode/HeatFlux.nfproj | 0 .../HeatTransferCoefficient.nfproj | 0 .../GeneratedCode/Illuminance.nfproj | 0 .../GeneratedCode/Irradiance.nfproj | 0 .../GeneratedCode/Irradiation.nfproj | 0 .../GeneratedCode/KinematicViscosity.nfproj | 0 .../GeneratedCode/LapseRate.nfproj | 0 .../GeneratedCode/Length.nfproj | 0 .../GeneratedCode/Level.nfproj | 0 .../GeneratedCode/LinearDensity.nfproj | 0 .../GeneratedCode/LinearPowerDensity.nfproj | 0 .../GeneratedCode/Luminosity.nfproj | 0 .../GeneratedCode/LuminousFlux.nfproj | 0 .../GeneratedCode/LuminousIntensity.nfproj | 0 .../GeneratedCode/MagneticField.nfproj | 0 .../GeneratedCode/MagneticFlux.nfproj | 0 .../GeneratedCode/Magnetization.nfproj | 0 .../GeneratedCode/Mass.nfproj | 0 .../GeneratedCode/MassConcentration.nfproj | 0 .../GeneratedCode/MassFlow.nfproj | 0 .../GeneratedCode/MassFlux.nfproj | 0 .../GeneratedCode/MassFraction.nfproj | 0 .../GeneratedCode/MassMomentOfInertia.nfproj | 0 .../GeneratedCode/MolarEnergy.nfproj | 0 .../GeneratedCode/MolarEntropy.nfproj | 0 .../GeneratedCode/MolarMass.nfproj | 0 .../GeneratedCode/Molarity.nfproj | 0 .../GeneratedCode/Permeability.nfproj | 0 .../GeneratedCode/Permittivity.nfproj | 0 .../GeneratedCode/PowerDensity.nfproj | 0 .../GeneratedCode/PowerRatio.nfproj | 0 .../GeneratedCode/Pressure.nfproj | 0 .../GeneratedCode/PressureChangeRate.nfproj | 0 .../GeneratedCode/Properties/AssemblyInfo.cs | 0 .../Quantities/Acceleration.g.cs | 0 .../Quantities/AmountOfSubstance.g.cs | 0 .../Quantities/AmplitudeRatio.g.cs | 0 .../GeneratedCode/Quantities/Angle.g.cs | 0 .../Quantities/ApparentEnergy.g.cs | 0 .../Quantities/ApparentPower.g.cs | 0 .../GeneratedCode/Quantities/Area.g.cs | 0 .../GeneratedCode/Quantities/AreaDensity.g.cs | 0 .../Quantities/AreaMomentOfInertia.g.cs | 0 .../BrakeSpecificFuelConsumption.g.cs | 0 .../GeneratedCode/Quantities/Capacitance.g.cs | 0 .../CoefficientOfThermalExpansion.g.cs | 0 .../GeneratedCode/Quantities/Density.g.cs | 0 .../GeneratedCode/Quantities/Duration.g.cs | 0 .../Quantities/DynamicViscosity.g.cs | 0 .../Quantities/ElectricAdmittance.g.cs | 0 .../Quantities/ElectricCharge.g.cs | 0 .../Quantities/ElectricChargeDensity.g.cs | 0 .../Quantities/ElectricConductance.g.cs | 0 .../Quantities/ElectricConductivity.g.cs | 0 .../Quantities/ElectricCurrent.g.cs | 0 .../Quantities/ElectricCurrentDensity.g.cs | 0 .../Quantities/ElectricCurrentGradient.g.cs | 0 .../Quantities/ElectricField.g.cs | 0 .../Quantities/ElectricInductance.g.cs | 0 .../Quantities/ElectricPotential.g.cs | 0 .../Quantities/ElectricPotentialAc.g.cs | 0 .../ElectricPotentialChangeRate.g.cs | 0 .../Quantities/ElectricPotentialDc.g.cs | 0 .../Quantities/ElectricResistance.g.cs | 0 .../Quantities/ElectricResistivity.g.cs | 0 .../ElectricSurfaceChargeDensity.g.cs | 0 .../GeneratedCode/Quantities/Energy.g.cs | 0 .../GeneratedCode/Quantities/Entropy.g.cs | 0 .../GeneratedCode/Quantities/Force.g.cs | 0 .../Quantities/ForceChangeRate.g.cs | 0 .../Quantities/ForcePerLength.g.cs | 0 .../GeneratedCode/Quantities/Frequency.g.cs | 0 .../Quantities/FuelEfficiency.g.cs | 0 .../GeneratedCode/Quantities/HeatFlux.g.cs | 0 .../Quantities/HeatTransferCoefficient.g.cs | 0 .../GeneratedCode/Quantities/Illuminance.g.cs | 0 .../GeneratedCode/Quantities/Irradiance.g.cs | 0 .../GeneratedCode/Quantities/Irradiation.g.cs | 0 .../Quantities/KinematicViscosity.g.cs | 0 .../GeneratedCode/Quantities/LapseRate.g.cs | 0 .../GeneratedCode/Quantities/Length.g.cs | 0 .../GeneratedCode/Quantities/Level.g.cs | 0 .../Quantities/LinearDensity.g.cs | 0 .../Quantities/LinearPowerDensity.g.cs | 0 .../GeneratedCode/Quantities/Luminosity.g.cs | 0 .../Quantities/LuminousFlux.g.cs | 0 .../Quantities/LuminousIntensity.g.cs | 0 .../Quantities/MagneticField.g.cs | 0 .../Quantities/MagneticFlux.g.cs | 0 .../Quantities/Magnetization.g.cs | 0 .../GeneratedCode/Quantities/Mass.g.cs | 0 .../Quantities/MassConcentration.g.cs | 0 .../GeneratedCode/Quantities/MassFlow.g.cs | 0 .../GeneratedCode/Quantities/MassFlux.g.cs | 0 .../Quantities/MassFraction.g.cs | 0 .../Quantities/MassMomentOfInertia.g.cs | 0 .../GeneratedCode/Quantities/MolarEnergy.g.cs | 0 .../Quantities/MolarEntropy.g.cs | 0 .../GeneratedCode/Quantities/MolarMass.g.cs | 0 .../GeneratedCode/Quantities/Molarity.g.cs | 0 .../Quantities/Permeability.g.cs | 0 .../Quantities/Permittivity.g.cs | 0 .../Quantities/PowerDensity.g.cs | 0 .../GeneratedCode/Quantities/PowerRatio.g.cs | 0 .../GeneratedCode/Quantities/Pressure.g.cs | 0 .../Quantities/PressureChangeRate.g.cs | 0 .../GeneratedCode/Quantities/Ratio.g.cs | 0 .../Quantities/RatioChangeRate.g.cs | 0 .../Quantities/ReactiveEnergy.g.cs | 0 .../Quantities/ReactivePower.g.cs | 0 .../Quantities/RotationalAcceleration.g.cs | 0 .../Quantities/RotationalSpeed.g.cs | 0 .../Quantities/RotationalStiffness.g.cs | 0 .../RotationalStiffnessPerLength.g.cs | 0 .../GeneratedCode/Quantities/SolidAngle.g.cs | 0 .../Quantities/SpecificEnergy.g.cs | 0 .../Quantities/SpecificEntropy.g.cs | 0 .../Quantities/SpecificVolume.g.cs | 0 .../Quantities/SpecificWeight.g.cs | 0 .../GeneratedCode/Quantities/Speed.g.cs | 0 .../GeneratedCode/Quantities/Temperature.g.cs | 0 .../Quantities/TemperatureChangeRate.g.cs | 0 .../Quantities/TemperatureDelta.g.cs | 0 .../Quantities/ThermalConductivity.g.cs | 0 .../Quantities/ThermalResistance.g.cs | 0 .../GeneratedCode/Quantities/Torque.g.cs | 0 .../Quantities/TorquePerLength.g.cs | 0 .../GeneratedCode/Quantities/VitaminA.g.cs | 0 .../GeneratedCode/Quantities/Volume.g.cs | 0 .../Quantities/VolumeConcentration.g.cs | 0 .../GeneratedCode/Quantities/VolumeFlow.g.cs | 0 .../Quantities/VolumePerLength.g.cs | 0 .../GeneratedCode/Ratio.nfproj | 0 .../GeneratedCode/RatioChangeRate.nfproj | 0 .../GeneratedCode/ReactiveEnergy.nfproj | 0 .../GeneratedCode/ReactivePower.nfproj | 0 .../RotationalAcceleration.nfproj | 0 .../GeneratedCode/RotationalSpeed.nfproj | 0 .../GeneratedCode/RotationalStiffness.nfproj | 0 .../RotationalStiffnessPerLength.nfproj | 0 .../GeneratedCode/SolidAngle.nfproj | 0 .../GeneratedCode/SpecificEnergy.nfproj | 0 .../GeneratedCode/SpecificEntropy.nfproj | 0 .../GeneratedCode/SpecificVolume.nfproj | 0 .../GeneratedCode/SpecificWeight.nfproj | 0 .../GeneratedCode/Speed.nfproj | 0 .../GeneratedCode/Temperature.nfproj | 0 .../TemperatureChangeRate.nfproj | 0 .../GeneratedCode/TemperatureDelta.nfproj | 0 .../GeneratedCode/ThermalConductivity.nfproj | 0 .../GeneratedCode/ThermalResistance.nfproj | 0 .../GeneratedCode/Torque.nfproj | 0 .../GeneratedCode/TorquePerLength.nfproj | 0 .../GeneratedCode/Units/AccelerationUnit.g.cs | 0 .../Units/AmountOfSubstanceUnit.g.cs | 0 .../Units/AmplitudeRatioUnit.g.cs | 0 .../GeneratedCode/Units/AngleUnit.g.cs | 0 .../Units/ApparentEnergyUnit.g.cs | 0 .../Units/ApparentPowerUnit.g.cs | 0 .../GeneratedCode/Units/AreaDensityUnit.g.cs | 0 .../Units/AreaMomentOfInertiaUnit.g.cs | 0 .../GeneratedCode/Units/AreaUnit.g.cs | 0 .../BrakeSpecificFuelConsumptionUnit.g.cs | 0 .../GeneratedCode/Units/CapacitanceUnit.g.cs | 0 .../CoefficientOfThermalExpansionUnit.g.cs | 0 .../GeneratedCode/Units/DensityUnit.g.cs | 0 .../GeneratedCode/Units/DurationUnit.g.cs | 0 .../Units/DynamicViscosityUnit.g.cs | 0 .../Units/ElectricAdmittanceUnit.g.cs | 0 .../Units/ElectricChargeDensityUnit.g.cs | 0 .../Units/ElectricChargeUnit.g.cs | 0 .../Units/ElectricConductanceUnit.g.cs | 0 .../Units/ElectricConductivityUnit.g.cs | 0 .../Units/ElectricCurrentDensityUnit.g.cs | 0 .../Units/ElectricCurrentGradientUnit.g.cs | 0 .../Units/ElectricCurrentUnit.g.cs | 0 .../Units/ElectricFieldUnit.g.cs | 0 .../Units/ElectricInductanceUnit.g.cs | 0 .../Units/ElectricPotentialAcUnit.g.cs | 0 .../ElectricPotentialChangeRateUnit.g.cs | 0 .../Units/ElectricPotentialDcUnit.g.cs | 0 .../Units/ElectricPotentialUnit.g.cs | 0 .../Units/ElectricResistanceUnit.g.cs | 0 .../Units/ElectricResistivityUnit.g.cs | 0 .../ElectricSurfaceChargeDensityUnit.g.cs | 0 .../GeneratedCode/Units/EnergyUnit.g.cs | 0 .../GeneratedCode/Units/EntropyUnit.g.cs | 0 .../Units/ForceChangeRateUnit.g.cs | 0 .../Units/ForcePerLengthUnit.g.cs | 0 .../GeneratedCode/Units/ForceUnit.g.cs | 0 .../GeneratedCode/Units/FrequencyUnit.g.cs | 0 .../Units/FuelEfficiencyUnit.g.cs | 0 .../GeneratedCode/Units/HeatFluxUnit.g.cs | 0 .../Units/HeatTransferCoefficientUnit.g.cs | 0 .../GeneratedCode/Units/IlluminanceUnit.g.cs | 0 .../GeneratedCode/Units/IrradianceUnit.g.cs | 0 .../GeneratedCode/Units/IrradiationUnit.g.cs | 0 .../Units/KinematicViscosityUnit.g.cs | 0 .../GeneratedCode/Units/LapseRateUnit.g.cs | 0 .../GeneratedCode/Units/LengthUnit.g.cs | 0 .../GeneratedCode/Units/LevelUnit.g.cs | 0 .../Units/LinearDensityUnit.g.cs | 0 .../Units/LinearPowerDensityUnit.g.cs | 0 .../GeneratedCode/Units/LuminosityUnit.g.cs | 0 .../GeneratedCode/Units/LuminousFluxUnit.g.cs | 0 .../Units/LuminousIntensityUnit.g.cs | 0 .../Units/MagneticFieldUnit.g.cs | 0 .../GeneratedCode/Units/MagneticFluxUnit.g.cs | 0 .../Units/MagnetizationUnit.g.cs | 0 .../Units/MassConcentrationUnit.g.cs | 0 .../GeneratedCode/Units/MassFlowUnit.g.cs | 0 .../GeneratedCode/Units/MassFluxUnit.g.cs | 0 .../GeneratedCode/Units/MassFractionUnit.g.cs | 0 .../Units/MassMomentOfInertiaUnit.g.cs | 0 .../GeneratedCode/Units/MassUnit.g.cs | 0 .../GeneratedCode/Units/MolarEnergyUnit.g.cs | 0 .../GeneratedCode/Units/MolarEntropyUnit.g.cs | 0 .../GeneratedCode/Units/MolarMassUnit.g.cs | 0 .../GeneratedCode/Units/MolarityUnit.g.cs | 0 .../GeneratedCode/Units/PermeabilityUnit.g.cs | 0 .../GeneratedCode/Units/PermittivityUnit.g.cs | 0 .../GeneratedCode/Units/PowerDensityUnit.g.cs | 0 .../GeneratedCode/Units/PowerRatioUnit.g.cs | 0 .../Units/PressureChangeRateUnit.g.cs | 0 .../GeneratedCode/Units/PressureUnit.g.cs | 0 .../Units/RatioChangeRateUnit.g.cs | 0 .../GeneratedCode/Units/RatioUnit.g.cs | 0 .../Units/ReactiveEnergyUnit.g.cs | 0 .../Units/ReactivePowerUnit.g.cs | 0 .../Units/RotationalAccelerationUnit.g.cs | 0 .../Units/RotationalSpeedUnit.g.cs | 0 .../RotationalStiffnessPerLengthUnit.g.cs | 0 .../Units/RotationalStiffnessUnit.g.cs | 0 .../GeneratedCode/Units/SolidAngleUnit.g.cs | 0 .../Units/SpecificEnergyUnit.g.cs | 0 .../Units/SpecificEntropyUnit.g.cs | 0 .../Units/SpecificVolumeUnit.g.cs | 0 .../Units/SpecificWeightUnit.g.cs | 0 .../GeneratedCode/Units/SpeedUnit.g.cs | 0 .../Units/TemperatureChangeRateUnit.g.cs | 0 .../Units/TemperatureDeltaUnit.g.cs | 0 .../GeneratedCode/Units/TemperatureUnit.g.cs | 0 .../Units/ThermalConductivityUnit.g.cs | 0 .../Units/ThermalResistanceUnit.g.cs | 0 .../Units/TorquePerLengthUnit.g.cs | 0 .../GeneratedCode/Units/TorqueUnit.g.cs | 0 .../GeneratedCode/Units/VitaminAUnit.g.cs | 0 .../Units/VolumeConcentrationUnit.g.cs | 0 .../GeneratedCode/Units/VolumeFlowUnit.g.cs | 0 .../Units/VolumePerLengthUnit.g.cs | 0 .../GeneratedCode/Units/VolumeUnit.g.cs | 0 .../GeneratedCode/UnitsNet.nanoFrmawork.sln | 804 ++++++++++++++++++ .../GeneratedCode/VitaminA.nfproj | 0 .../GeneratedCode/Volume.nfproj | 0 .../GeneratedCode/VolumeConcentration.nfproj | 0 .../GeneratedCode/VolumeFlow.nfproj | 0 .../GeneratedCode/VolumePerLength.nfproj | 0 .../GeneratedCode/packages.config | 0 302 files changed, 817 insertions(+), 814 deletions(-) delete mode 100644 NanoFramework/GeneratedCode/nanoFrmawork.UnitsNet.sln rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Acceleration.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/AmountOfSubstance.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/AmplitudeRatio.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Angle.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/ApparentEnergy.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/ApparentPower.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Area.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/AreaDensity.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/AreaMomentOfInertia.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/BrakeSpecificFuelConsumption.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Capacitance.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/CoefficientOfThermalExpansion.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Density.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Duration.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/DynamicViscosity.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/ElectricAdmittance.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/ElectricCharge.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/ElectricChargeDensity.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/ElectricConductance.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/ElectricConductivity.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/ElectricCurrent.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/ElectricCurrentDensity.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/ElectricCurrentGradient.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/ElectricField.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/ElectricInductance.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/ElectricPotential.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/ElectricPotentialAc.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/ElectricPotentialChangeRate.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/ElectricPotentialDc.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/ElectricResistance.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/ElectricResistivity.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/ElectricSurfaceChargeDensity.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Energy.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Entropy.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Force.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/ForceChangeRate.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/ForcePerLength.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Frequency.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/FuelEfficiency.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/HeatFlux.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/HeatTransferCoefficient.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Illuminance.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Irradiance.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Irradiation.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/KinematicViscosity.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/LapseRate.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Length.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Level.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/LinearDensity.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/LinearPowerDensity.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Luminosity.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/LuminousFlux.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/LuminousIntensity.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/MagneticField.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/MagneticFlux.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Magnetization.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Mass.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/MassConcentration.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/MassFlow.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/MassFlux.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/MassFraction.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/MassMomentOfInertia.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/MolarEnergy.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/MolarEntropy.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/MolarMass.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Molarity.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Permeability.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Permittivity.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/PowerDensity.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/PowerRatio.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Pressure.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/PressureChangeRate.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Properties/AssemblyInfo.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/Acceleration.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/AmountOfSubstance.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/AmplitudeRatio.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/Angle.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/ApparentEnergy.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/ApparentPower.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/Area.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/AreaDensity.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/AreaMomentOfInertia.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/BrakeSpecificFuelConsumption.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/Capacitance.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/CoefficientOfThermalExpansion.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/Density.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/Duration.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/DynamicViscosity.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/ElectricAdmittance.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/ElectricCharge.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/ElectricChargeDensity.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/ElectricConductance.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/ElectricConductivity.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/ElectricCurrent.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/ElectricCurrentDensity.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/ElectricCurrentGradient.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/ElectricField.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/ElectricInductance.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/ElectricPotential.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/ElectricPotentialAc.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/ElectricPotentialChangeRate.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/ElectricPotentialDc.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/ElectricResistance.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/ElectricResistivity.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/ElectricSurfaceChargeDensity.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/Energy.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/Entropy.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/Force.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/ForceChangeRate.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/ForcePerLength.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/Frequency.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/FuelEfficiency.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/HeatFlux.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/HeatTransferCoefficient.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/Illuminance.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/Irradiance.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/Irradiation.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/KinematicViscosity.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/LapseRate.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/Length.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/Level.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/LinearDensity.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/LinearPowerDensity.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/Luminosity.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/LuminousFlux.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/LuminousIntensity.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/MagneticField.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/MagneticFlux.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/Magnetization.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/Mass.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/MassConcentration.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/MassFlow.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/MassFlux.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/MassFraction.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/MassMomentOfInertia.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/MolarEnergy.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/MolarEntropy.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/MolarMass.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/Molarity.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/Permeability.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/Permittivity.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/PowerDensity.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/PowerRatio.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/Pressure.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/PressureChangeRate.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/Ratio.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/RatioChangeRate.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/ReactiveEnergy.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/ReactivePower.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/RotationalAcceleration.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/RotationalSpeed.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/RotationalStiffness.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/RotationalStiffnessPerLength.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/SolidAngle.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/SpecificEnergy.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/SpecificEntropy.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/SpecificVolume.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/SpecificWeight.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/Speed.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/Temperature.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/TemperatureChangeRate.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/TemperatureDelta.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/ThermalConductivity.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/ThermalResistance.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/Torque.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/TorquePerLength.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/VitaminA.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/Volume.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/VolumeConcentration.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/VolumeFlow.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Quantities/VolumePerLength.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Ratio.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/RatioChangeRate.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/ReactiveEnergy.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/ReactivePower.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/RotationalAcceleration.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/RotationalSpeed.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/RotationalStiffness.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/RotationalStiffnessPerLength.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/SolidAngle.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/SpecificEnergy.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/SpecificEntropy.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/SpecificVolume.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/SpecificWeight.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Speed.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Temperature.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/TemperatureChangeRate.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/TemperatureDelta.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/ThermalConductivity.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/ThermalResistance.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Torque.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/TorquePerLength.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/AccelerationUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/AmountOfSubstanceUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/AmplitudeRatioUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/AngleUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/ApparentEnergyUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/ApparentPowerUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/AreaDensityUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/AreaMomentOfInertiaUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/AreaUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/BrakeSpecificFuelConsumptionUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/CapacitanceUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/CoefficientOfThermalExpansionUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/DensityUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/DurationUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/DynamicViscosityUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/ElectricAdmittanceUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/ElectricChargeDensityUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/ElectricChargeUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/ElectricConductanceUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/ElectricConductivityUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/ElectricCurrentDensityUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/ElectricCurrentGradientUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/ElectricCurrentUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/ElectricFieldUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/ElectricInductanceUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/ElectricPotentialAcUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/ElectricPotentialChangeRateUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/ElectricPotentialDcUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/ElectricPotentialUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/ElectricResistanceUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/ElectricResistivityUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/ElectricSurfaceChargeDensityUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/EnergyUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/EntropyUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/ForceChangeRateUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/ForcePerLengthUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/ForceUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/FrequencyUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/FuelEfficiencyUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/HeatFluxUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/HeatTransferCoefficientUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/IlluminanceUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/IrradianceUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/IrradiationUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/KinematicViscosityUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/LapseRateUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/LengthUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/LevelUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/LinearDensityUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/LinearPowerDensityUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/LuminosityUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/LuminousFluxUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/LuminousIntensityUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/MagneticFieldUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/MagneticFluxUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/MagnetizationUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/MassConcentrationUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/MassFlowUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/MassFluxUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/MassFractionUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/MassMomentOfInertiaUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/MassUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/MolarEnergyUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/MolarEntropyUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/MolarMassUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/MolarityUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/PermeabilityUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/PermittivityUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/PowerDensityUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/PowerRatioUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/PressureChangeRateUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/PressureUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/RatioChangeRateUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/RatioUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/ReactiveEnergyUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/ReactivePowerUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/RotationalAccelerationUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/RotationalSpeedUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/RotationalStiffnessPerLengthUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/RotationalStiffnessUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/SolidAngleUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/SpecificEnergyUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/SpecificEntropyUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/SpecificVolumeUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/SpecificWeightUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/SpeedUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/TemperatureChangeRateUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/TemperatureDeltaUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/TemperatureUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/ThermalConductivityUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/ThermalResistanceUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/TorquePerLengthUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/TorqueUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/VitaminAUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/VolumeConcentrationUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/VolumeFlowUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/VolumePerLengthUnit.g.cs (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Units/VolumeUnit.g.cs (100%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/UnitsNet.nanoFrmawork.sln rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/VitaminA.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/Volume.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/VolumeConcentration.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/VolumeFlow.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/VolumePerLength.nfproj (100%) rename {NanoFramework => UnitsNet.NanoFramework}/GeneratedCode/packages.config (100%) diff --git a/CodeGen/Generators/NanoFrameworkGenerator.cs b/CodeGen/Generators/NanoFrameworkGenerator.cs index 526d8e96ed..127f401127 100644 --- a/CodeGen/Generators/NanoFrameworkGenerator.cs +++ b/CodeGen/Generators/NanoFrameworkGenerator.cs @@ -28,7 +28,7 @@ internal static class NanoFrameworkGenerator /// The quantities to create public static void Generate(string rootDir, Quantity[] quantities) { - var outputDir = Path.Combine(rootDir, "NanoFramework", "GeneratedCode"); + var outputDir = Path.Combine(rootDir, "UnitsNet.NanoFramework", "GeneratedCode"); var outputQuantitites = Path.Combine(outputDir, "Quantities"); var outputUnits = Path.Combine(outputDir, "Units"); var outputProperties = Path.Combine(outputDir, "Properties"); @@ -46,6 +46,7 @@ public static void Generate(string rootDir, Quantity[] quantities) GenerateProperties(Path.Combine(outputProperties, "AssemblyInfo.cs")); Log.Information($"Property(OK)"); + int numberQuantity = 0; foreach (var quantity in quantities) { // Skip decimal based units, they are not supported by nanoFramework @@ -60,10 +61,12 @@ public static void Generate(string rootDir, Quantity[] quantities) GenerateQuantity(sb, quantity, Path.Combine(outputQuantitites, $"{quantity.Name}.g.cs")); GenerateProject(sb, quantity, Path.Combine(outputDir, $"{quantity.Name}.nfproj")); Log.Information(sb.ToString()); + numberQuantity++; } - GenerateSolution(quantities, Path.Combine(outputDir, "nanoFrmawork.UnitsNet.sln")); - Log.Information("nanoFrmawork.UnitsNet.sln generated"); + GenerateSolution(quantities, Path.Combine(outputDir, "UnitsNet.nanoFrmawork.sln")); + Log.Information("UnitsNet.nanoFrmawork.sln generated"); + Log.Information($"Total quantities generated: {numberQuantity}"); } private static void GeneratePackage(string filePath) @@ -100,8 +103,6 @@ private static void GenerateQuantity(StringBuilder sb, Quantity quantity, string private static void GenerateProject(StringBuilder sb, Quantity quantity, string filePath) { - // This will have to be adjusted - // $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ var content = new ProjectGenerator(quantity, @"$(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\").Generate(); File.WriteAllText(filePath, content, Encoding.UTF8); sb.Append("project(OK) "); diff --git a/CodeGen/Program.cs b/CodeGen/Program.cs index 352770fb48..074ef57886 100644 --- a/CodeGen/Program.cs +++ b/CodeGen/Program.cs @@ -43,7 +43,7 @@ internal class Program /// Verbose output? Defaults to false. /// The repository root directory, defaults to searching parent directories for UnitsNet.sln. /// Skip generate UnitsNet.WindowsRuntimeComponent? Defaults to false. - /// Skip generate nanoFrmaework Units + /// Skip generate nanoFrmaework Units? Defaults to false private static int Main(bool verbose = false, DirectoryInfo repositoryRoot = null, bool skipWrc = false, bool skipNanoFramework = false) { Log.Logger = new LoggerConfiguration() diff --git a/CodeGen/README.md b/CodeGen/README.md index 2672f7dd76..30015ea679 100644 --- a/CodeGen/README.md +++ b/CodeGen/README.md @@ -32,8 +32,10 @@ CodeGen.exe --ver Hit TAB and it should now suggest `--version` and `--verbose` parameters. This should work with any .exe that is compiled with Dragonfruit's app model. -## nanoFramework project generation +## nanoFramework + +.NET [nanoFramework](https://github.com/nanoframework/Home) goal is to be a platform that enables the writing of managed code applications for constrained embedded devices. Developers can harness the familiar IDE Visual Studio and their .NET (C#) knowledge to quickly write applications without having to worry about the low level hardware intricacies of a micro-controller. Examples of supported micro controllers are ESP32, STM32F429I, ST Nuclea64, TI CC3220SF and more! The pleasure of .NET where everyone is usually writting in C/C++. By default, the code generator will as well generate automatically 1 project per Quantity. -You can load all the projects at once using the automatically generated solution ```nanoFramework.UnitsNet.sln``` +You can load all the projects at once using the automatically generated solution ```UnitsNet.nanoFramework.sln``` diff --git a/Directory.Build.props b/Directory.Build.props index c655e6a3a4..28ced72f0c 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -1,8 +1,8 @@ - - $(MSBuildThisFileDirectory)Artifacts/$(MSBuildProjectName) + diff --git a/NanoFramework/GeneratedCode/nanoFrmawork.UnitsNet.sln b/NanoFramework/GeneratedCode/nanoFrmawork.UnitsNet.sln deleted file mode 100644 index fcbd265a15..0000000000 --- a/NanoFramework/GeneratedCode/nanoFrmawork.UnitsNet.sln +++ /dev/null @@ -1,804 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 16 -VisualStudioVersion = 16.0.30413.136 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Acceleration", "Acceleration.nfproj", "{e50c72fb-8bd0-420a-bd02-72fb5f25f7dd}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "AmountOfSubstance", "AmountOfSubstance.nfproj", "{0c2455a1-aefc-4b3a-b973-b4ddfefda6da}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "AmplitudeRatio", "AmplitudeRatio.nfproj", "{0d0ed6ae-26bb-40f7-a190-2ad678423241}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Angle", "Angle.nfproj", "{54f99c1c-785d-4cc9-aaa9-fc3f71a84447}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ApparentEnergy", "ApparentEnergy.nfproj", "{4d26531f-94b6-42cf-83f1-9ca1df307c41}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ApparentPower", "ApparentPower.nfproj", "{6ea92970-5ae5-4cd9-a528-e80b535c3c97}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Area", "Area.nfproj", "{5c26a80d-3905-4c83-9915-790c9b4033a1}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "AreaDensity", "AreaDensity.nfproj", "{182599b0-f904-4813-bb79-85db3d11ff33}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "AreaMomentOfInertia", "AreaMomentOfInertia.nfproj", "{690ae16f-bb51-4d1c-ba32-84b0f3585d29}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "BrakeSpecificFuelConsumption", "BrakeSpecificFuelConsumption.nfproj", "{c688f254-77f3-407a-9c89-75a4ca4ceaf5}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Capacitance", "Capacitance.nfproj", "{67366b0c-3993-4e1e-9de6-fd09b0a42679}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "CoefficientOfThermalExpansion", "CoefficientOfThermalExpansion.nfproj", "{e8dc4fe6-2ba0-4ed8-abfa-d216cc5dd4dc}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Density", "Density.nfproj", "{ed7ee57b-6e5b-4fdb-b2ee-0a8b79f4c1c7}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Duration", "Duration.nfproj", "{5c48f0a3-2e8f-4c2b-b64b-b75ecaf1b611}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "DynamicViscosity", "DynamicViscosity.nfproj", "{b2cb83b2-61f9-4c06-ba30-92b94f611b84}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ElectricAdmittance", "ElectricAdmittance.nfproj", "{3f3bf1ea-9b9f-4fff-8fdd-15c4af2eb656}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ElectricCharge", "ElectricCharge.nfproj", "{a6ee482f-f0a0-4939-a594-e763dbd6a37c}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ElectricChargeDensity", "ElectricChargeDensity.nfproj", "{f6ae1055-3869-4912-bb32-5354752f08c3}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ElectricConductance", "ElectricConductance.nfproj", "{e86589b9-cd62-4b93-99cf-52d335103c85}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ElectricConductivity", "ElectricConductivity.nfproj", "{18912246-e885-407a-9e17-41bc124c23ef}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ElectricCurrent", "ElectricCurrent.nfproj", "{ea7b1180-36e8-40d0-885e-6b521508c71d}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ElectricCurrentDensity", "ElectricCurrentDensity.nfproj", "{bd2f0239-e883-4aa7-beb3-14b34cb2029c}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ElectricCurrentGradient", "ElectricCurrentGradient.nfproj", "{a8a04341-182e-4d7d-ab47-00473ea70b27}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ElectricField", "ElectricField.nfproj", "{fd41ffc6-2be0-4a99-8e06-f4e8de7e9557}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ElectricInductance", "ElectricInductance.nfproj", "{e01ed4e7-e253-43f6-a096-5cb3a86b5aec}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ElectricPotential", "ElectricPotential.nfproj", "{6ed8f345-2528-403c-ab1c-fd001752270d}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ElectricPotentialAc", "ElectricPotentialAc.nfproj", "{7ef16fca-4bf5-4961-83ca-df515cde8dd5}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ElectricPotentialChangeRate", "ElectricPotentialChangeRate.nfproj", "{9d06ce67-2e5b-4a25-a1b2-5c45645f307b}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ElectricPotentialDc", "ElectricPotentialDc.nfproj", "{b0bb7156-48ab-4d7c-86b5-3f27800a4032}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ElectricResistance", "ElectricResistance.nfproj", "{87341f43-2664-4239-b049-6255e1f39fe4}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ElectricResistivity", "ElectricResistivity.nfproj", "{bdf10013-d655-4291-9291-b4d27a07c71d}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ElectricSurfaceChargeDensity", "ElectricSurfaceChargeDensity.nfproj", "{698d4c70-1d42-4a65-8c18-ee76f9411842}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Energy", "Energy.nfproj", "{409c18e4-fca9-4ddc-a89f-84a80f52e745}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Entropy", "Entropy.nfproj", "{a27ba4eb-704c-4883-b1c3-99e635fa2e93}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Force", "Force.nfproj", "{2736c816-90d8-44d4-ab9a-f152e7c18dec}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ForceChangeRate", "ForceChangeRate.nfproj", "{e6900fd9-02f8-4830-b2ac-27c2ee14a84a}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ForcePerLength", "ForcePerLength.nfproj", "{851aa391-cc1a-4fd0-8ded-156f1ba5ee73}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Frequency", "Frequency.nfproj", "{9ac15e08-e9c5-48ee-b656-b7d1a0760168}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "FuelEfficiency", "FuelEfficiency.nfproj", "{a22c8f37-cb7e-4ff8-9575-4b0f5783cf41}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "HeatFlux", "HeatFlux.nfproj", "{2fc86bfd-436a-4f41-9325-16d0d1f31bc9}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "HeatTransferCoefficient", "HeatTransferCoefficient.nfproj", "{4d391637-f102-4741-b433-4efc5401deb3}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Illuminance", "Illuminance.nfproj", "{06b9064a-a392-47f3-aeb6-abc6bdb55222}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Irradiance", "Irradiance.nfproj", "{07772b83-4a74-4136-98d5-583e393cbd6d}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Irradiation", "Irradiation.nfproj", "{72e89e95-2671-4ab2-bd0d-751aa1d70d1d}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "KinematicViscosity", "KinematicViscosity.nfproj", "{d465c315-4461-4432-96db-5a162aff4e68}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "LapseRate", "LapseRate.nfproj", "{01a3988f-bd7e-482c-93b1-48cac54c11f6}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Length", "Length.nfproj", "{d0ec84c5-0db5-4650-936d-c85d225e6744}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Level", "Level.nfproj", "{d8be4ada-2891-4454-860d-0104f1988d3a}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "LinearDensity", "LinearDensity.nfproj", "{f6fc3196-0c0e-4014-9abb-fb019dc085b8}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "LinearPowerDensity", "LinearPowerDensity.nfproj", "{2c04214a-e25c-406e-b96b-eb0e76da35ce}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Luminosity", "Luminosity.nfproj", "{120ffe96-9a74-4cbf-bedd-5b1a555c680b}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "LuminousFlux", "LuminousFlux.nfproj", "{d43ceb7a-f561-41dc-b5ad-e51cf0932e5d}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "LuminousIntensity", "LuminousIntensity.nfproj", "{98af066b-b300-4dc0-b0ee-3f6c72b93bef}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "MagneticField", "MagneticField.nfproj", "{b9123155-ceb1-4685-b944-536130484693}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "MagneticFlux", "MagneticFlux.nfproj", "{cdf0d35b-0c36-4b2c-8569-9ec8dc6932b2}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Magnetization", "Magnetization.nfproj", "{e664d1e7-ff65-491c-8f68-c7ac1dc28ee9}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Mass", "Mass.nfproj", "{ac00f772-efae-4b39-a8e7-ae8880e3c7a2}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "MassConcentration", "MassConcentration.nfproj", "{550862bb-69c9-430e-83e6-c31cd78abb2f}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "MassFlow", "MassFlow.nfproj", "{190a68d9-96ee-4931-a693-821b7ef52e78}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "MassFlux", "MassFlux.nfproj", "{d57b63dc-65d3-4896-9341-8a8fce448ba4}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "MassFraction", "MassFraction.nfproj", "{86c540d9-3380-429f-9436-a82cda16609c}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "MassMomentOfInertia", "MassMomentOfInertia.nfproj", "{fd729464-b968-4c8e-919f-e5007c9ed76a}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "MolarEnergy", "MolarEnergy.nfproj", "{03bc8752-59fc-4831-8bd2-161a4738750b}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "MolarEntropy", "MolarEntropy.nfproj", "{b3043fb3-097c-46e6-9c4b-e56845115ce3}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Molarity", "Molarity.nfproj", "{addb08bc-890d-469a-80b2-704b0ad857c6}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "MolarMass", "MolarMass.nfproj", "{326ee890-416d-4275-99eb-d567e8265d32}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Permeability", "Permeability.nfproj", "{55b8267a-58c3-43b7-95f8-527e949857d5}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Permittivity", "Permittivity.nfproj", "{81f24873-140e-4d46-b4ed-00c117e363da}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "PowerDensity", "PowerDensity.nfproj", "{bc152620-9e2e-455c-97ba-c6866e6d3f3e}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "PowerRatio", "PowerRatio.nfproj", "{2b0f18d5-c4d8-4e26-826f-42fc67d96140}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Pressure", "Pressure.nfproj", "{974c9a86-ad80-4c4d-9658-af5f2a477a82}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "PressureChangeRate", "PressureChangeRate.nfproj", "{7a769b41-f607-4486-bb34-83128a576db2}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Ratio", "Ratio.nfproj", "{0122bf09-1528-449b-a42a-7ea9f7891d16}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "RatioChangeRate", "RatioChangeRate.nfproj", "{c351a5d6-5693-4902-a7a4-155f6b835fff}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ReactiveEnergy", "ReactiveEnergy.nfproj", "{f5f5c9b7-29ec-4694-9eb5-a57f6745ee05}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ReactivePower", "ReactivePower.nfproj", "{8bb50b5d-aed1-485b-91d3-93ba4cb3b062}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "RotationalAcceleration", "RotationalAcceleration.nfproj", "{92366d08-dee5-470f-af80-dd847f8909fb}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "RotationalSpeed", "RotationalSpeed.nfproj", "{9093503b-0d27-49ab-8a1b-030a7b5c5c18}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "RotationalStiffness", "RotationalStiffness.nfproj", "{0335a014-f21e-4fdf-ae1b-8be3d414fc32}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "RotationalStiffnessPerLength", "RotationalStiffnessPerLength.nfproj", "{f101e9bc-3d36-428e-ab8d-a38f23dd3b58}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "SolidAngle", "SolidAngle.nfproj", "{39833453-c281-45a5-9ffb-52f9b786a295}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "SpecificEnergy", "SpecificEnergy.nfproj", "{7071ebd6-0a16-4f6e-92b2-6d837178574e}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "SpecificEntropy", "SpecificEntropy.nfproj", "{3b261c38-eaf1-416a-9d96-d0ce8e1f974d}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "SpecificVolume", "SpecificVolume.nfproj", "{8b184fc7-9c48-4e38-a4ba-6dfe0d2acc31}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "SpecificWeight", "SpecificWeight.nfproj", "{cd44de46-7144-4c8d-9c0c-e2f7b487cc38}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Speed", "Speed.nfproj", "{14844acd-140a-4d68-b602-d4bfca8f8d8e}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Temperature", "Temperature.nfproj", "{9390f864-daa4-422e-8b66-20bcec9ac740}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "TemperatureChangeRate", "TemperatureChangeRate.nfproj", "{21c5ddd0-a955-41c4-9b9c-564868a4d6b5}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "TemperatureDelta", "TemperatureDelta.nfproj", "{ef6430ea-0b85-47e9-9a8d-e269b4a6d5dc}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ThermalConductivity", "ThermalConductivity.nfproj", "{be411159-5268-47b5-b11a-f9c446d98836}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "ThermalResistance", "ThermalResistance.nfproj", "{b4b18f55-01e9-45ab-a7bc-a6b6cd182039}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Torque", "Torque.nfproj", "{5e874d64-7ef6-4a0a-8fa9-7329378c76ea}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "TorquePerLength", "TorquePerLength.nfproj", "{d801dba9-7fa7-4a66-970e-0c46a9b12728}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "VitaminA", "VitaminA.nfproj", "{d7f744a6-3456-4a4e-967b-37b1cd582626}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "Volume", "Volume.nfproj", "{e03e3ba1-e10d-46bc-9e44-8844a169aecc}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "VolumeConcentration", "VolumeConcentration.nfproj", "{35744f48-f891-4bcf-af37-867de476d0d8}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "VolumeFlow", "VolumeFlow.nfproj", "{4261c0dc-b5a7-4ea3-9368-7c036bd6de76}" -EndProject -Project("{76d7f491-91b6-41fb-825c-518badf99789}") = "VolumePerLength", "VolumePerLength.nfproj", "{d124f4c3-0d38-4473-9554-1aa038b38edb}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution -{e50c72fb-8bd0-420a-bd02-72fb5f25f7dd}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{e50c72fb-8bd0-420a-bd02-72fb5f25f7dd}.Debug|Any CPU.Build.0 = Debug|Any CPU -{e50c72fb-8bd0-420a-bd02-72fb5f25f7dd}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{e50c72fb-8bd0-420a-bd02-72fb5f25f7dd}.Release|Any CPU.ActiveCfg = Release|Any CPU -{e50c72fb-8bd0-420a-bd02-72fb5f25f7dd}.Release|Any CPU.Build.0 = Release|Any CPU -{e50c72fb-8bd0-420a-bd02-72fb5f25f7dd}.Release|Any CPU.Deploy.0 = Release|Any CPU -{0c2455a1-aefc-4b3a-b973-b4ddfefda6da}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{0c2455a1-aefc-4b3a-b973-b4ddfefda6da}.Debug|Any CPU.Build.0 = Debug|Any CPU -{0c2455a1-aefc-4b3a-b973-b4ddfefda6da}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{0c2455a1-aefc-4b3a-b973-b4ddfefda6da}.Release|Any CPU.ActiveCfg = Release|Any CPU -{0c2455a1-aefc-4b3a-b973-b4ddfefda6da}.Release|Any CPU.Build.0 = Release|Any CPU -{0c2455a1-aefc-4b3a-b973-b4ddfefda6da}.Release|Any CPU.Deploy.0 = Release|Any CPU -{0d0ed6ae-26bb-40f7-a190-2ad678423241}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{0d0ed6ae-26bb-40f7-a190-2ad678423241}.Debug|Any CPU.Build.0 = Debug|Any CPU -{0d0ed6ae-26bb-40f7-a190-2ad678423241}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{0d0ed6ae-26bb-40f7-a190-2ad678423241}.Release|Any CPU.ActiveCfg = Release|Any CPU -{0d0ed6ae-26bb-40f7-a190-2ad678423241}.Release|Any CPU.Build.0 = Release|Any CPU -{0d0ed6ae-26bb-40f7-a190-2ad678423241}.Release|Any CPU.Deploy.0 = Release|Any CPU -{54f99c1c-785d-4cc9-aaa9-fc3f71a84447}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{54f99c1c-785d-4cc9-aaa9-fc3f71a84447}.Debug|Any CPU.Build.0 = Debug|Any CPU -{54f99c1c-785d-4cc9-aaa9-fc3f71a84447}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{54f99c1c-785d-4cc9-aaa9-fc3f71a84447}.Release|Any CPU.ActiveCfg = Release|Any CPU -{54f99c1c-785d-4cc9-aaa9-fc3f71a84447}.Release|Any CPU.Build.0 = Release|Any CPU -{54f99c1c-785d-4cc9-aaa9-fc3f71a84447}.Release|Any CPU.Deploy.0 = Release|Any CPU -{4d26531f-94b6-42cf-83f1-9ca1df307c41}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{4d26531f-94b6-42cf-83f1-9ca1df307c41}.Debug|Any CPU.Build.0 = Debug|Any CPU -{4d26531f-94b6-42cf-83f1-9ca1df307c41}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{4d26531f-94b6-42cf-83f1-9ca1df307c41}.Release|Any CPU.ActiveCfg = Release|Any CPU -{4d26531f-94b6-42cf-83f1-9ca1df307c41}.Release|Any CPU.Build.0 = Release|Any CPU -{4d26531f-94b6-42cf-83f1-9ca1df307c41}.Release|Any CPU.Deploy.0 = Release|Any CPU -{6ea92970-5ae5-4cd9-a528-e80b535c3c97}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{6ea92970-5ae5-4cd9-a528-e80b535c3c97}.Debug|Any CPU.Build.0 = Debug|Any CPU -{6ea92970-5ae5-4cd9-a528-e80b535c3c97}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{6ea92970-5ae5-4cd9-a528-e80b535c3c97}.Release|Any CPU.ActiveCfg = Release|Any CPU -{6ea92970-5ae5-4cd9-a528-e80b535c3c97}.Release|Any CPU.Build.0 = Release|Any CPU -{6ea92970-5ae5-4cd9-a528-e80b535c3c97}.Release|Any CPU.Deploy.0 = Release|Any CPU -{5c26a80d-3905-4c83-9915-790c9b4033a1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{5c26a80d-3905-4c83-9915-790c9b4033a1}.Debug|Any CPU.Build.0 = Debug|Any CPU -{5c26a80d-3905-4c83-9915-790c9b4033a1}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{5c26a80d-3905-4c83-9915-790c9b4033a1}.Release|Any CPU.ActiveCfg = Release|Any CPU -{5c26a80d-3905-4c83-9915-790c9b4033a1}.Release|Any CPU.Build.0 = Release|Any CPU -{5c26a80d-3905-4c83-9915-790c9b4033a1}.Release|Any CPU.Deploy.0 = Release|Any CPU -{182599b0-f904-4813-bb79-85db3d11ff33}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{182599b0-f904-4813-bb79-85db3d11ff33}.Debug|Any CPU.Build.0 = Debug|Any CPU -{182599b0-f904-4813-bb79-85db3d11ff33}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{182599b0-f904-4813-bb79-85db3d11ff33}.Release|Any CPU.ActiveCfg = Release|Any CPU -{182599b0-f904-4813-bb79-85db3d11ff33}.Release|Any CPU.Build.0 = Release|Any CPU -{182599b0-f904-4813-bb79-85db3d11ff33}.Release|Any CPU.Deploy.0 = Release|Any CPU -{690ae16f-bb51-4d1c-ba32-84b0f3585d29}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{690ae16f-bb51-4d1c-ba32-84b0f3585d29}.Debug|Any CPU.Build.0 = Debug|Any CPU -{690ae16f-bb51-4d1c-ba32-84b0f3585d29}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{690ae16f-bb51-4d1c-ba32-84b0f3585d29}.Release|Any CPU.ActiveCfg = Release|Any CPU -{690ae16f-bb51-4d1c-ba32-84b0f3585d29}.Release|Any CPU.Build.0 = Release|Any CPU -{690ae16f-bb51-4d1c-ba32-84b0f3585d29}.Release|Any CPU.Deploy.0 = Release|Any CPU -{c688f254-77f3-407a-9c89-75a4ca4ceaf5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{c688f254-77f3-407a-9c89-75a4ca4ceaf5}.Debug|Any CPU.Build.0 = Debug|Any CPU -{c688f254-77f3-407a-9c89-75a4ca4ceaf5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{c688f254-77f3-407a-9c89-75a4ca4ceaf5}.Release|Any CPU.ActiveCfg = Release|Any CPU -{c688f254-77f3-407a-9c89-75a4ca4ceaf5}.Release|Any CPU.Build.0 = Release|Any CPU -{c688f254-77f3-407a-9c89-75a4ca4ceaf5}.Release|Any CPU.Deploy.0 = Release|Any CPU -{67366b0c-3993-4e1e-9de6-fd09b0a42679}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{67366b0c-3993-4e1e-9de6-fd09b0a42679}.Debug|Any CPU.Build.0 = Debug|Any CPU -{67366b0c-3993-4e1e-9de6-fd09b0a42679}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{67366b0c-3993-4e1e-9de6-fd09b0a42679}.Release|Any CPU.ActiveCfg = Release|Any CPU -{67366b0c-3993-4e1e-9de6-fd09b0a42679}.Release|Any CPU.Build.0 = Release|Any CPU -{67366b0c-3993-4e1e-9de6-fd09b0a42679}.Release|Any CPU.Deploy.0 = Release|Any CPU -{e8dc4fe6-2ba0-4ed8-abfa-d216cc5dd4dc}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{e8dc4fe6-2ba0-4ed8-abfa-d216cc5dd4dc}.Debug|Any CPU.Build.0 = Debug|Any CPU -{e8dc4fe6-2ba0-4ed8-abfa-d216cc5dd4dc}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{e8dc4fe6-2ba0-4ed8-abfa-d216cc5dd4dc}.Release|Any CPU.ActiveCfg = Release|Any CPU -{e8dc4fe6-2ba0-4ed8-abfa-d216cc5dd4dc}.Release|Any CPU.Build.0 = Release|Any CPU -{e8dc4fe6-2ba0-4ed8-abfa-d216cc5dd4dc}.Release|Any CPU.Deploy.0 = Release|Any CPU -{ed7ee57b-6e5b-4fdb-b2ee-0a8b79f4c1c7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{ed7ee57b-6e5b-4fdb-b2ee-0a8b79f4c1c7}.Debug|Any CPU.Build.0 = Debug|Any CPU -{ed7ee57b-6e5b-4fdb-b2ee-0a8b79f4c1c7}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{ed7ee57b-6e5b-4fdb-b2ee-0a8b79f4c1c7}.Release|Any CPU.ActiveCfg = Release|Any CPU -{ed7ee57b-6e5b-4fdb-b2ee-0a8b79f4c1c7}.Release|Any CPU.Build.0 = Release|Any CPU -{ed7ee57b-6e5b-4fdb-b2ee-0a8b79f4c1c7}.Release|Any CPU.Deploy.0 = Release|Any CPU -{5c48f0a3-2e8f-4c2b-b64b-b75ecaf1b611}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{5c48f0a3-2e8f-4c2b-b64b-b75ecaf1b611}.Debug|Any CPU.Build.0 = Debug|Any CPU -{5c48f0a3-2e8f-4c2b-b64b-b75ecaf1b611}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{5c48f0a3-2e8f-4c2b-b64b-b75ecaf1b611}.Release|Any CPU.ActiveCfg = Release|Any CPU -{5c48f0a3-2e8f-4c2b-b64b-b75ecaf1b611}.Release|Any CPU.Build.0 = Release|Any CPU -{5c48f0a3-2e8f-4c2b-b64b-b75ecaf1b611}.Release|Any CPU.Deploy.0 = Release|Any CPU -{b2cb83b2-61f9-4c06-ba30-92b94f611b84}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{b2cb83b2-61f9-4c06-ba30-92b94f611b84}.Debug|Any CPU.Build.0 = Debug|Any CPU -{b2cb83b2-61f9-4c06-ba30-92b94f611b84}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{b2cb83b2-61f9-4c06-ba30-92b94f611b84}.Release|Any CPU.ActiveCfg = Release|Any CPU -{b2cb83b2-61f9-4c06-ba30-92b94f611b84}.Release|Any CPU.Build.0 = Release|Any CPU -{b2cb83b2-61f9-4c06-ba30-92b94f611b84}.Release|Any CPU.Deploy.0 = Release|Any CPU -{3f3bf1ea-9b9f-4fff-8fdd-15c4af2eb656}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{3f3bf1ea-9b9f-4fff-8fdd-15c4af2eb656}.Debug|Any CPU.Build.0 = Debug|Any CPU -{3f3bf1ea-9b9f-4fff-8fdd-15c4af2eb656}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{3f3bf1ea-9b9f-4fff-8fdd-15c4af2eb656}.Release|Any CPU.ActiveCfg = Release|Any CPU -{3f3bf1ea-9b9f-4fff-8fdd-15c4af2eb656}.Release|Any CPU.Build.0 = Release|Any CPU -{3f3bf1ea-9b9f-4fff-8fdd-15c4af2eb656}.Release|Any CPU.Deploy.0 = Release|Any CPU -{a6ee482f-f0a0-4939-a594-e763dbd6a37c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{a6ee482f-f0a0-4939-a594-e763dbd6a37c}.Debug|Any CPU.Build.0 = Debug|Any CPU -{a6ee482f-f0a0-4939-a594-e763dbd6a37c}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{a6ee482f-f0a0-4939-a594-e763dbd6a37c}.Release|Any CPU.ActiveCfg = Release|Any CPU -{a6ee482f-f0a0-4939-a594-e763dbd6a37c}.Release|Any CPU.Build.0 = Release|Any CPU -{a6ee482f-f0a0-4939-a594-e763dbd6a37c}.Release|Any CPU.Deploy.0 = Release|Any CPU -{f6ae1055-3869-4912-bb32-5354752f08c3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{f6ae1055-3869-4912-bb32-5354752f08c3}.Debug|Any CPU.Build.0 = Debug|Any CPU -{f6ae1055-3869-4912-bb32-5354752f08c3}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{f6ae1055-3869-4912-bb32-5354752f08c3}.Release|Any CPU.ActiveCfg = Release|Any CPU -{f6ae1055-3869-4912-bb32-5354752f08c3}.Release|Any CPU.Build.0 = Release|Any CPU -{f6ae1055-3869-4912-bb32-5354752f08c3}.Release|Any CPU.Deploy.0 = Release|Any CPU -{e86589b9-cd62-4b93-99cf-52d335103c85}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{e86589b9-cd62-4b93-99cf-52d335103c85}.Debug|Any CPU.Build.0 = Debug|Any CPU -{e86589b9-cd62-4b93-99cf-52d335103c85}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{e86589b9-cd62-4b93-99cf-52d335103c85}.Release|Any CPU.ActiveCfg = Release|Any CPU -{e86589b9-cd62-4b93-99cf-52d335103c85}.Release|Any CPU.Build.0 = Release|Any CPU -{e86589b9-cd62-4b93-99cf-52d335103c85}.Release|Any CPU.Deploy.0 = Release|Any CPU -{18912246-e885-407a-9e17-41bc124c23ef}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{18912246-e885-407a-9e17-41bc124c23ef}.Debug|Any CPU.Build.0 = Debug|Any CPU -{18912246-e885-407a-9e17-41bc124c23ef}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{18912246-e885-407a-9e17-41bc124c23ef}.Release|Any CPU.ActiveCfg = Release|Any CPU -{18912246-e885-407a-9e17-41bc124c23ef}.Release|Any CPU.Build.0 = Release|Any CPU -{18912246-e885-407a-9e17-41bc124c23ef}.Release|Any CPU.Deploy.0 = Release|Any CPU -{ea7b1180-36e8-40d0-885e-6b521508c71d}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{ea7b1180-36e8-40d0-885e-6b521508c71d}.Debug|Any CPU.Build.0 = Debug|Any CPU -{ea7b1180-36e8-40d0-885e-6b521508c71d}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{ea7b1180-36e8-40d0-885e-6b521508c71d}.Release|Any CPU.ActiveCfg = Release|Any CPU -{ea7b1180-36e8-40d0-885e-6b521508c71d}.Release|Any CPU.Build.0 = Release|Any CPU -{ea7b1180-36e8-40d0-885e-6b521508c71d}.Release|Any CPU.Deploy.0 = Release|Any CPU -{bd2f0239-e883-4aa7-beb3-14b34cb2029c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{bd2f0239-e883-4aa7-beb3-14b34cb2029c}.Debug|Any CPU.Build.0 = Debug|Any CPU -{bd2f0239-e883-4aa7-beb3-14b34cb2029c}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{bd2f0239-e883-4aa7-beb3-14b34cb2029c}.Release|Any CPU.ActiveCfg = Release|Any CPU -{bd2f0239-e883-4aa7-beb3-14b34cb2029c}.Release|Any CPU.Build.0 = Release|Any CPU -{bd2f0239-e883-4aa7-beb3-14b34cb2029c}.Release|Any CPU.Deploy.0 = Release|Any CPU -{a8a04341-182e-4d7d-ab47-00473ea70b27}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{a8a04341-182e-4d7d-ab47-00473ea70b27}.Debug|Any CPU.Build.0 = Debug|Any CPU -{a8a04341-182e-4d7d-ab47-00473ea70b27}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{a8a04341-182e-4d7d-ab47-00473ea70b27}.Release|Any CPU.ActiveCfg = Release|Any CPU -{a8a04341-182e-4d7d-ab47-00473ea70b27}.Release|Any CPU.Build.0 = Release|Any CPU -{a8a04341-182e-4d7d-ab47-00473ea70b27}.Release|Any CPU.Deploy.0 = Release|Any CPU -{fd41ffc6-2be0-4a99-8e06-f4e8de7e9557}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{fd41ffc6-2be0-4a99-8e06-f4e8de7e9557}.Debug|Any CPU.Build.0 = Debug|Any CPU -{fd41ffc6-2be0-4a99-8e06-f4e8de7e9557}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{fd41ffc6-2be0-4a99-8e06-f4e8de7e9557}.Release|Any CPU.ActiveCfg = Release|Any CPU -{fd41ffc6-2be0-4a99-8e06-f4e8de7e9557}.Release|Any CPU.Build.0 = Release|Any CPU -{fd41ffc6-2be0-4a99-8e06-f4e8de7e9557}.Release|Any CPU.Deploy.0 = Release|Any CPU -{e01ed4e7-e253-43f6-a096-5cb3a86b5aec}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{e01ed4e7-e253-43f6-a096-5cb3a86b5aec}.Debug|Any CPU.Build.0 = Debug|Any CPU -{e01ed4e7-e253-43f6-a096-5cb3a86b5aec}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{e01ed4e7-e253-43f6-a096-5cb3a86b5aec}.Release|Any CPU.ActiveCfg = Release|Any CPU -{e01ed4e7-e253-43f6-a096-5cb3a86b5aec}.Release|Any CPU.Build.0 = Release|Any CPU -{e01ed4e7-e253-43f6-a096-5cb3a86b5aec}.Release|Any CPU.Deploy.0 = Release|Any CPU -{6ed8f345-2528-403c-ab1c-fd001752270d}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{6ed8f345-2528-403c-ab1c-fd001752270d}.Debug|Any CPU.Build.0 = Debug|Any CPU -{6ed8f345-2528-403c-ab1c-fd001752270d}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{6ed8f345-2528-403c-ab1c-fd001752270d}.Release|Any CPU.ActiveCfg = Release|Any CPU -{6ed8f345-2528-403c-ab1c-fd001752270d}.Release|Any CPU.Build.0 = Release|Any CPU -{6ed8f345-2528-403c-ab1c-fd001752270d}.Release|Any CPU.Deploy.0 = Release|Any CPU -{7ef16fca-4bf5-4961-83ca-df515cde8dd5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{7ef16fca-4bf5-4961-83ca-df515cde8dd5}.Debug|Any CPU.Build.0 = Debug|Any CPU -{7ef16fca-4bf5-4961-83ca-df515cde8dd5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{7ef16fca-4bf5-4961-83ca-df515cde8dd5}.Release|Any CPU.ActiveCfg = Release|Any CPU -{7ef16fca-4bf5-4961-83ca-df515cde8dd5}.Release|Any CPU.Build.0 = Release|Any CPU -{7ef16fca-4bf5-4961-83ca-df515cde8dd5}.Release|Any CPU.Deploy.0 = Release|Any CPU -{9d06ce67-2e5b-4a25-a1b2-5c45645f307b}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{9d06ce67-2e5b-4a25-a1b2-5c45645f307b}.Debug|Any CPU.Build.0 = Debug|Any CPU -{9d06ce67-2e5b-4a25-a1b2-5c45645f307b}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{9d06ce67-2e5b-4a25-a1b2-5c45645f307b}.Release|Any CPU.ActiveCfg = Release|Any CPU -{9d06ce67-2e5b-4a25-a1b2-5c45645f307b}.Release|Any CPU.Build.0 = Release|Any CPU -{9d06ce67-2e5b-4a25-a1b2-5c45645f307b}.Release|Any CPU.Deploy.0 = Release|Any CPU -{b0bb7156-48ab-4d7c-86b5-3f27800a4032}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{b0bb7156-48ab-4d7c-86b5-3f27800a4032}.Debug|Any CPU.Build.0 = Debug|Any CPU -{b0bb7156-48ab-4d7c-86b5-3f27800a4032}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{b0bb7156-48ab-4d7c-86b5-3f27800a4032}.Release|Any CPU.ActiveCfg = Release|Any CPU -{b0bb7156-48ab-4d7c-86b5-3f27800a4032}.Release|Any CPU.Build.0 = Release|Any CPU -{b0bb7156-48ab-4d7c-86b5-3f27800a4032}.Release|Any CPU.Deploy.0 = Release|Any CPU -{87341f43-2664-4239-b049-6255e1f39fe4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{87341f43-2664-4239-b049-6255e1f39fe4}.Debug|Any CPU.Build.0 = Debug|Any CPU -{87341f43-2664-4239-b049-6255e1f39fe4}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{87341f43-2664-4239-b049-6255e1f39fe4}.Release|Any CPU.ActiveCfg = Release|Any CPU -{87341f43-2664-4239-b049-6255e1f39fe4}.Release|Any CPU.Build.0 = Release|Any CPU -{87341f43-2664-4239-b049-6255e1f39fe4}.Release|Any CPU.Deploy.0 = Release|Any CPU -{bdf10013-d655-4291-9291-b4d27a07c71d}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{bdf10013-d655-4291-9291-b4d27a07c71d}.Debug|Any CPU.Build.0 = Debug|Any CPU -{bdf10013-d655-4291-9291-b4d27a07c71d}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{bdf10013-d655-4291-9291-b4d27a07c71d}.Release|Any CPU.ActiveCfg = Release|Any CPU -{bdf10013-d655-4291-9291-b4d27a07c71d}.Release|Any CPU.Build.0 = Release|Any CPU -{bdf10013-d655-4291-9291-b4d27a07c71d}.Release|Any CPU.Deploy.0 = Release|Any CPU -{698d4c70-1d42-4a65-8c18-ee76f9411842}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{698d4c70-1d42-4a65-8c18-ee76f9411842}.Debug|Any CPU.Build.0 = Debug|Any CPU -{698d4c70-1d42-4a65-8c18-ee76f9411842}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{698d4c70-1d42-4a65-8c18-ee76f9411842}.Release|Any CPU.ActiveCfg = Release|Any CPU -{698d4c70-1d42-4a65-8c18-ee76f9411842}.Release|Any CPU.Build.0 = Release|Any CPU -{698d4c70-1d42-4a65-8c18-ee76f9411842}.Release|Any CPU.Deploy.0 = Release|Any CPU -{409c18e4-fca9-4ddc-a89f-84a80f52e745}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{409c18e4-fca9-4ddc-a89f-84a80f52e745}.Debug|Any CPU.Build.0 = Debug|Any CPU -{409c18e4-fca9-4ddc-a89f-84a80f52e745}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{409c18e4-fca9-4ddc-a89f-84a80f52e745}.Release|Any CPU.ActiveCfg = Release|Any CPU -{409c18e4-fca9-4ddc-a89f-84a80f52e745}.Release|Any CPU.Build.0 = Release|Any CPU -{409c18e4-fca9-4ddc-a89f-84a80f52e745}.Release|Any CPU.Deploy.0 = Release|Any CPU -{a27ba4eb-704c-4883-b1c3-99e635fa2e93}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{a27ba4eb-704c-4883-b1c3-99e635fa2e93}.Debug|Any CPU.Build.0 = Debug|Any CPU -{a27ba4eb-704c-4883-b1c3-99e635fa2e93}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{a27ba4eb-704c-4883-b1c3-99e635fa2e93}.Release|Any CPU.ActiveCfg = Release|Any CPU -{a27ba4eb-704c-4883-b1c3-99e635fa2e93}.Release|Any CPU.Build.0 = Release|Any CPU -{a27ba4eb-704c-4883-b1c3-99e635fa2e93}.Release|Any CPU.Deploy.0 = Release|Any CPU -{2736c816-90d8-44d4-ab9a-f152e7c18dec}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{2736c816-90d8-44d4-ab9a-f152e7c18dec}.Debug|Any CPU.Build.0 = Debug|Any CPU -{2736c816-90d8-44d4-ab9a-f152e7c18dec}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{2736c816-90d8-44d4-ab9a-f152e7c18dec}.Release|Any CPU.ActiveCfg = Release|Any CPU -{2736c816-90d8-44d4-ab9a-f152e7c18dec}.Release|Any CPU.Build.0 = Release|Any CPU -{2736c816-90d8-44d4-ab9a-f152e7c18dec}.Release|Any CPU.Deploy.0 = Release|Any CPU -{e6900fd9-02f8-4830-b2ac-27c2ee14a84a}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{e6900fd9-02f8-4830-b2ac-27c2ee14a84a}.Debug|Any CPU.Build.0 = Debug|Any CPU -{e6900fd9-02f8-4830-b2ac-27c2ee14a84a}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{e6900fd9-02f8-4830-b2ac-27c2ee14a84a}.Release|Any CPU.ActiveCfg = Release|Any CPU -{e6900fd9-02f8-4830-b2ac-27c2ee14a84a}.Release|Any CPU.Build.0 = Release|Any CPU -{e6900fd9-02f8-4830-b2ac-27c2ee14a84a}.Release|Any CPU.Deploy.0 = Release|Any CPU -{851aa391-cc1a-4fd0-8ded-156f1ba5ee73}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{851aa391-cc1a-4fd0-8ded-156f1ba5ee73}.Debug|Any CPU.Build.0 = Debug|Any CPU -{851aa391-cc1a-4fd0-8ded-156f1ba5ee73}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{851aa391-cc1a-4fd0-8ded-156f1ba5ee73}.Release|Any CPU.ActiveCfg = Release|Any CPU -{851aa391-cc1a-4fd0-8ded-156f1ba5ee73}.Release|Any CPU.Build.0 = Release|Any CPU -{851aa391-cc1a-4fd0-8ded-156f1ba5ee73}.Release|Any CPU.Deploy.0 = Release|Any CPU -{9ac15e08-e9c5-48ee-b656-b7d1a0760168}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{9ac15e08-e9c5-48ee-b656-b7d1a0760168}.Debug|Any CPU.Build.0 = Debug|Any CPU -{9ac15e08-e9c5-48ee-b656-b7d1a0760168}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{9ac15e08-e9c5-48ee-b656-b7d1a0760168}.Release|Any CPU.ActiveCfg = Release|Any CPU -{9ac15e08-e9c5-48ee-b656-b7d1a0760168}.Release|Any CPU.Build.0 = Release|Any CPU -{9ac15e08-e9c5-48ee-b656-b7d1a0760168}.Release|Any CPU.Deploy.0 = Release|Any CPU -{a22c8f37-cb7e-4ff8-9575-4b0f5783cf41}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{a22c8f37-cb7e-4ff8-9575-4b0f5783cf41}.Debug|Any CPU.Build.0 = Debug|Any CPU -{a22c8f37-cb7e-4ff8-9575-4b0f5783cf41}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{a22c8f37-cb7e-4ff8-9575-4b0f5783cf41}.Release|Any CPU.ActiveCfg = Release|Any CPU -{a22c8f37-cb7e-4ff8-9575-4b0f5783cf41}.Release|Any CPU.Build.0 = Release|Any CPU -{a22c8f37-cb7e-4ff8-9575-4b0f5783cf41}.Release|Any CPU.Deploy.0 = Release|Any CPU -{2fc86bfd-436a-4f41-9325-16d0d1f31bc9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{2fc86bfd-436a-4f41-9325-16d0d1f31bc9}.Debug|Any CPU.Build.0 = Debug|Any CPU -{2fc86bfd-436a-4f41-9325-16d0d1f31bc9}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{2fc86bfd-436a-4f41-9325-16d0d1f31bc9}.Release|Any CPU.ActiveCfg = Release|Any CPU -{2fc86bfd-436a-4f41-9325-16d0d1f31bc9}.Release|Any CPU.Build.0 = Release|Any CPU -{2fc86bfd-436a-4f41-9325-16d0d1f31bc9}.Release|Any CPU.Deploy.0 = Release|Any CPU -{4d391637-f102-4741-b433-4efc5401deb3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{4d391637-f102-4741-b433-4efc5401deb3}.Debug|Any CPU.Build.0 = Debug|Any CPU -{4d391637-f102-4741-b433-4efc5401deb3}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{4d391637-f102-4741-b433-4efc5401deb3}.Release|Any CPU.ActiveCfg = Release|Any CPU -{4d391637-f102-4741-b433-4efc5401deb3}.Release|Any CPU.Build.0 = Release|Any CPU -{4d391637-f102-4741-b433-4efc5401deb3}.Release|Any CPU.Deploy.0 = Release|Any CPU -{06b9064a-a392-47f3-aeb6-abc6bdb55222}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{06b9064a-a392-47f3-aeb6-abc6bdb55222}.Debug|Any CPU.Build.0 = Debug|Any CPU -{06b9064a-a392-47f3-aeb6-abc6bdb55222}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{06b9064a-a392-47f3-aeb6-abc6bdb55222}.Release|Any CPU.ActiveCfg = Release|Any CPU -{06b9064a-a392-47f3-aeb6-abc6bdb55222}.Release|Any CPU.Build.0 = Release|Any CPU -{06b9064a-a392-47f3-aeb6-abc6bdb55222}.Release|Any CPU.Deploy.0 = Release|Any CPU -{07772b83-4a74-4136-98d5-583e393cbd6d}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{07772b83-4a74-4136-98d5-583e393cbd6d}.Debug|Any CPU.Build.0 = Debug|Any CPU -{07772b83-4a74-4136-98d5-583e393cbd6d}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{07772b83-4a74-4136-98d5-583e393cbd6d}.Release|Any CPU.ActiveCfg = Release|Any CPU -{07772b83-4a74-4136-98d5-583e393cbd6d}.Release|Any CPU.Build.0 = Release|Any CPU -{07772b83-4a74-4136-98d5-583e393cbd6d}.Release|Any CPU.Deploy.0 = Release|Any CPU -{72e89e95-2671-4ab2-bd0d-751aa1d70d1d}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{72e89e95-2671-4ab2-bd0d-751aa1d70d1d}.Debug|Any CPU.Build.0 = Debug|Any CPU -{72e89e95-2671-4ab2-bd0d-751aa1d70d1d}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{72e89e95-2671-4ab2-bd0d-751aa1d70d1d}.Release|Any CPU.ActiveCfg = Release|Any CPU -{72e89e95-2671-4ab2-bd0d-751aa1d70d1d}.Release|Any CPU.Build.0 = Release|Any CPU -{72e89e95-2671-4ab2-bd0d-751aa1d70d1d}.Release|Any CPU.Deploy.0 = Release|Any CPU -{d465c315-4461-4432-96db-5a162aff4e68}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{d465c315-4461-4432-96db-5a162aff4e68}.Debug|Any CPU.Build.0 = Debug|Any CPU -{d465c315-4461-4432-96db-5a162aff4e68}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{d465c315-4461-4432-96db-5a162aff4e68}.Release|Any CPU.ActiveCfg = Release|Any CPU -{d465c315-4461-4432-96db-5a162aff4e68}.Release|Any CPU.Build.0 = Release|Any CPU -{d465c315-4461-4432-96db-5a162aff4e68}.Release|Any CPU.Deploy.0 = Release|Any CPU -{01a3988f-bd7e-482c-93b1-48cac54c11f6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{01a3988f-bd7e-482c-93b1-48cac54c11f6}.Debug|Any CPU.Build.0 = Debug|Any CPU -{01a3988f-bd7e-482c-93b1-48cac54c11f6}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{01a3988f-bd7e-482c-93b1-48cac54c11f6}.Release|Any CPU.ActiveCfg = Release|Any CPU -{01a3988f-bd7e-482c-93b1-48cac54c11f6}.Release|Any CPU.Build.0 = Release|Any CPU -{01a3988f-bd7e-482c-93b1-48cac54c11f6}.Release|Any CPU.Deploy.0 = Release|Any CPU -{d0ec84c5-0db5-4650-936d-c85d225e6744}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{d0ec84c5-0db5-4650-936d-c85d225e6744}.Debug|Any CPU.Build.0 = Debug|Any CPU -{d0ec84c5-0db5-4650-936d-c85d225e6744}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{d0ec84c5-0db5-4650-936d-c85d225e6744}.Release|Any CPU.ActiveCfg = Release|Any CPU -{d0ec84c5-0db5-4650-936d-c85d225e6744}.Release|Any CPU.Build.0 = Release|Any CPU -{d0ec84c5-0db5-4650-936d-c85d225e6744}.Release|Any CPU.Deploy.0 = Release|Any CPU -{d8be4ada-2891-4454-860d-0104f1988d3a}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{d8be4ada-2891-4454-860d-0104f1988d3a}.Debug|Any CPU.Build.0 = Debug|Any CPU -{d8be4ada-2891-4454-860d-0104f1988d3a}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{d8be4ada-2891-4454-860d-0104f1988d3a}.Release|Any CPU.ActiveCfg = Release|Any CPU -{d8be4ada-2891-4454-860d-0104f1988d3a}.Release|Any CPU.Build.0 = Release|Any CPU -{d8be4ada-2891-4454-860d-0104f1988d3a}.Release|Any CPU.Deploy.0 = Release|Any CPU -{f6fc3196-0c0e-4014-9abb-fb019dc085b8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{f6fc3196-0c0e-4014-9abb-fb019dc085b8}.Debug|Any CPU.Build.0 = Debug|Any CPU -{f6fc3196-0c0e-4014-9abb-fb019dc085b8}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{f6fc3196-0c0e-4014-9abb-fb019dc085b8}.Release|Any CPU.ActiveCfg = Release|Any CPU -{f6fc3196-0c0e-4014-9abb-fb019dc085b8}.Release|Any CPU.Build.0 = Release|Any CPU -{f6fc3196-0c0e-4014-9abb-fb019dc085b8}.Release|Any CPU.Deploy.0 = Release|Any CPU -{2c04214a-e25c-406e-b96b-eb0e76da35ce}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{2c04214a-e25c-406e-b96b-eb0e76da35ce}.Debug|Any CPU.Build.0 = Debug|Any CPU -{2c04214a-e25c-406e-b96b-eb0e76da35ce}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{2c04214a-e25c-406e-b96b-eb0e76da35ce}.Release|Any CPU.ActiveCfg = Release|Any CPU -{2c04214a-e25c-406e-b96b-eb0e76da35ce}.Release|Any CPU.Build.0 = Release|Any CPU -{2c04214a-e25c-406e-b96b-eb0e76da35ce}.Release|Any CPU.Deploy.0 = Release|Any CPU -{120ffe96-9a74-4cbf-bedd-5b1a555c680b}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{120ffe96-9a74-4cbf-bedd-5b1a555c680b}.Debug|Any CPU.Build.0 = Debug|Any CPU -{120ffe96-9a74-4cbf-bedd-5b1a555c680b}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{120ffe96-9a74-4cbf-bedd-5b1a555c680b}.Release|Any CPU.ActiveCfg = Release|Any CPU -{120ffe96-9a74-4cbf-bedd-5b1a555c680b}.Release|Any CPU.Build.0 = Release|Any CPU -{120ffe96-9a74-4cbf-bedd-5b1a555c680b}.Release|Any CPU.Deploy.0 = Release|Any CPU -{d43ceb7a-f561-41dc-b5ad-e51cf0932e5d}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{d43ceb7a-f561-41dc-b5ad-e51cf0932e5d}.Debug|Any CPU.Build.0 = Debug|Any CPU -{d43ceb7a-f561-41dc-b5ad-e51cf0932e5d}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{d43ceb7a-f561-41dc-b5ad-e51cf0932e5d}.Release|Any CPU.ActiveCfg = Release|Any CPU -{d43ceb7a-f561-41dc-b5ad-e51cf0932e5d}.Release|Any CPU.Build.0 = Release|Any CPU -{d43ceb7a-f561-41dc-b5ad-e51cf0932e5d}.Release|Any CPU.Deploy.0 = Release|Any CPU -{98af066b-b300-4dc0-b0ee-3f6c72b93bef}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{98af066b-b300-4dc0-b0ee-3f6c72b93bef}.Debug|Any CPU.Build.0 = Debug|Any CPU -{98af066b-b300-4dc0-b0ee-3f6c72b93bef}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{98af066b-b300-4dc0-b0ee-3f6c72b93bef}.Release|Any CPU.ActiveCfg = Release|Any CPU -{98af066b-b300-4dc0-b0ee-3f6c72b93bef}.Release|Any CPU.Build.0 = Release|Any CPU -{98af066b-b300-4dc0-b0ee-3f6c72b93bef}.Release|Any CPU.Deploy.0 = Release|Any CPU -{b9123155-ceb1-4685-b944-536130484693}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{b9123155-ceb1-4685-b944-536130484693}.Debug|Any CPU.Build.0 = Debug|Any CPU -{b9123155-ceb1-4685-b944-536130484693}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{b9123155-ceb1-4685-b944-536130484693}.Release|Any CPU.ActiveCfg = Release|Any CPU -{b9123155-ceb1-4685-b944-536130484693}.Release|Any CPU.Build.0 = Release|Any CPU -{b9123155-ceb1-4685-b944-536130484693}.Release|Any CPU.Deploy.0 = Release|Any CPU -{cdf0d35b-0c36-4b2c-8569-9ec8dc6932b2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{cdf0d35b-0c36-4b2c-8569-9ec8dc6932b2}.Debug|Any CPU.Build.0 = Debug|Any CPU -{cdf0d35b-0c36-4b2c-8569-9ec8dc6932b2}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{cdf0d35b-0c36-4b2c-8569-9ec8dc6932b2}.Release|Any CPU.ActiveCfg = Release|Any CPU -{cdf0d35b-0c36-4b2c-8569-9ec8dc6932b2}.Release|Any CPU.Build.0 = Release|Any CPU -{cdf0d35b-0c36-4b2c-8569-9ec8dc6932b2}.Release|Any CPU.Deploy.0 = Release|Any CPU -{e664d1e7-ff65-491c-8f68-c7ac1dc28ee9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{e664d1e7-ff65-491c-8f68-c7ac1dc28ee9}.Debug|Any CPU.Build.0 = Debug|Any CPU -{e664d1e7-ff65-491c-8f68-c7ac1dc28ee9}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{e664d1e7-ff65-491c-8f68-c7ac1dc28ee9}.Release|Any CPU.ActiveCfg = Release|Any CPU -{e664d1e7-ff65-491c-8f68-c7ac1dc28ee9}.Release|Any CPU.Build.0 = Release|Any CPU -{e664d1e7-ff65-491c-8f68-c7ac1dc28ee9}.Release|Any CPU.Deploy.0 = Release|Any CPU -{ac00f772-efae-4b39-a8e7-ae8880e3c7a2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{ac00f772-efae-4b39-a8e7-ae8880e3c7a2}.Debug|Any CPU.Build.0 = Debug|Any CPU -{ac00f772-efae-4b39-a8e7-ae8880e3c7a2}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{ac00f772-efae-4b39-a8e7-ae8880e3c7a2}.Release|Any CPU.ActiveCfg = Release|Any CPU -{ac00f772-efae-4b39-a8e7-ae8880e3c7a2}.Release|Any CPU.Build.0 = Release|Any CPU -{ac00f772-efae-4b39-a8e7-ae8880e3c7a2}.Release|Any CPU.Deploy.0 = Release|Any CPU -{550862bb-69c9-430e-83e6-c31cd78abb2f}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{550862bb-69c9-430e-83e6-c31cd78abb2f}.Debug|Any CPU.Build.0 = Debug|Any CPU -{550862bb-69c9-430e-83e6-c31cd78abb2f}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{550862bb-69c9-430e-83e6-c31cd78abb2f}.Release|Any CPU.ActiveCfg = Release|Any CPU -{550862bb-69c9-430e-83e6-c31cd78abb2f}.Release|Any CPU.Build.0 = Release|Any CPU -{550862bb-69c9-430e-83e6-c31cd78abb2f}.Release|Any CPU.Deploy.0 = Release|Any CPU -{190a68d9-96ee-4931-a693-821b7ef52e78}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{190a68d9-96ee-4931-a693-821b7ef52e78}.Debug|Any CPU.Build.0 = Debug|Any CPU -{190a68d9-96ee-4931-a693-821b7ef52e78}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{190a68d9-96ee-4931-a693-821b7ef52e78}.Release|Any CPU.ActiveCfg = Release|Any CPU -{190a68d9-96ee-4931-a693-821b7ef52e78}.Release|Any CPU.Build.0 = Release|Any CPU -{190a68d9-96ee-4931-a693-821b7ef52e78}.Release|Any CPU.Deploy.0 = Release|Any CPU -{d57b63dc-65d3-4896-9341-8a8fce448ba4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{d57b63dc-65d3-4896-9341-8a8fce448ba4}.Debug|Any CPU.Build.0 = Debug|Any CPU -{d57b63dc-65d3-4896-9341-8a8fce448ba4}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{d57b63dc-65d3-4896-9341-8a8fce448ba4}.Release|Any CPU.ActiveCfg = Release|Any CPU -{d57b63dc-65d3-4896-9341-8a8fce448ba4}.Release|Any CPU.Build.0 = Release|Any CPU -{d57b63dc-65d3-4896-9341-8a8fce448ba4}.Release|Any CPU.Deploy.0 = Release|Any CPU -{86c540d9-3380-429f-9436-a82cda16609c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{86c540d9-3380-429f-9436-a82cda16609c}.Debug|Any CPU.Build.0 = Debug|Any CPU -{86c540d9-3380-429f-9436-a82cda16609c}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{86c540d9-3380-429f-9436-a82cda16609c}.Release|Any CPU.ActiveCfg = Release|Any CPU -{86c540d9-3380-429f-9436-a82cda16609c}.Release|Any CPU.Build.0 = Release|Any CPU -{86c540d9-3380-429f-9436-a82cda16609c}.Release|Any CPU.Deploy.0 = Release|Any CPU -{fd729464-b968-4c8e-919f-e5007c9ed76a}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{fd729464-b968-4c8e-919f-e5007c9ed76a}.Debug|Any CPU.Build.0 = Debug|Any CPU -{fd729464-b968-4c8e-919f-e5007c9ed76a}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{fd729464-b968-4c8e-919f-e5007c9ed76a}.Release|Any CPU.ActiveCfg = Release|Any CPU -{fd729464-b968-4c8e-919f-e5007c9ed76a}.Release|Any CPU.Build.0 = Release|Any CPU -{fd729464-b968-4c8e-919f-e5007c9ed76a}.Release|Any CPU.Deploy.0 = Release|Any CPU -{03bc8752-59fc-4831-8bd2-161a4738750b}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{03bc8752-59fc-4831-8bd2-161a4738750b}.Debug|Any CPU.Build.0 = Debug|Any CPU -{03bc8752-59fc-4831-8bd2-161a4738750b}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{03bc8752-59fc-4831-8bd2-161a4738750b}.Release|Any CPU.ActiveCfg = Release|Any CPU -{03bc8752-59fc-4831-8bd2-161a4738750b}.Release|Any CPU.Build.0 = Release|Any CPU -{03bc8752-59fc-4831-8bd2-161a4738750b}.Release|Any CPU.Deploy.0 = Release|Any CPU -{b3043fb3-097c-46e6-9c4b-e56845115ce3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{b3043fb3-097c-46e6-9c4b-e56845115ce3}.Debug|Any CPU.Build.0 = Debug|Any CPU -{b3043fb3-097c-46e6-9c4b-e56845115ce3}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{b3043fb3-097c-46e6-9c4b-e56845115ce3}.Release|Any CPU.ActiveCfg = Release|Any CPU -{b3043fb3-097c-46e6-9c4b-e56845115ce3}.Release|Any CPU.Build.0 = Release|Any CPU -{b3043fb3-097c-46e6-9c4b-e56845115ce3}.Release|Any CPU.Deploy.0 = Release|Any CPU -{addb08bc-890d-469a-80b2-704b0ad857c6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{addb08bc-890d-469a-80b2-704b0ad857c6}.Debug|Any CPU.Build.0 = Debug|Any CPU -{addb08bc-890d-469a-80b2-704b0ad857c6}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{addb08bc-890d-469a-80b2-704b0ad857c6}.Release|Any CPU.ActiveCfg = Release|Any CPU -{addb08bc-890d-469a-80b2-704b0ad857c6}.Release|Any CPU.Build.0 = Release|Any CPU -{addb08bc-890d-469a-80b2-704b0ad857c6}.Release|Any CPU.Deploy.0 = Release|Any CPU -{326ee890-416d-4275-99eb-d567e8265d32}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{326ee890-416d-4275-99eb-d567e8265d32}.Debug|Any CPU.Build.0 = Debug|Any CPU -{326ee890-416d-4275-99eb-d567e8265d32}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{326ee890-416d-4275-99eb-d567e8265d32}.Release|Any CPU.ActiveCfg = Release|Any CPU -{326ee890-416d-4275-99eb-d567e8265d32}.Release|Any CPU.Build.0 = Release|Any CPU -{326ee890-416d-4275-99eb-d567e8265d32}.Release|Any CPU.Deploy.0 = Release|Any CPU -{55b8267a-58c3-43b7-95f8-527e949857d5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{55b8267a-58c3-43b7-95f8-527e949857d5}.Debug|Any CPU.Build.0 = Debug|Any CPU -{55b8267a-58c3-43b7-95f8-527e949857d5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{55b8267a-58c3-43b7-95f8-527e949857d5}.Release|Any CPU.ActiveCfg = Release|Any CPU -{55b8267a-58c3-43b7-95f8-527e949857d5}.Release|Any CPU.Build.0 = Release|Any CPU -{55b8267a-58c3-43b7-95f8-527e949857d5}.Release|Any CPU.Deploy.0 = Release|Any CPU -{81f24873-140e-4d46-b4ed-00c117e363da}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{81f24873-140e-4d46-b4ed-00c117e363da}.Debug|Any CPU.Build.0 = Debug|Any CPU -{81f24873-140e-4d46-b4ed-00c117e363da}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{81f24873-140e-4d46-b4ed-00c117e363da}.Release|Any CPU.ActiveCfg = Release|Any CPU -{81f24873-140e-4d46-b4ed-00c117e363da}.Release|Any CPU.Build.0 = Release|Any CPU -{81f24873-140e-4d46-b4ed-00c117e363da}.Release|Any CPU.Deploy.0 = Release|Any CPU -{bc152620-9e2e-455c-97ba-c6866e6d3f3e}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{bc152620-9e2e-455c-97ba-c6866e6d3f3e}.Debug|Any CPU.Build.0 = Debug|Any CPU -{bc152620-9e2e-455c-97ba-c6866e6d3f3e}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{bc152620-9e2e-455c-97ba-c6866e6d3f3e}.Release|Any CPU.ActiveCfg = Release|Any CPU -{bc152620-9e2e-455c-97ba-c6866e6d3f3e}.Release|Any CPU.Build.0 = Release|Any CPU -{bc152620-9e2e-455c-97ba-c6866e6d3f3e}.Release|Any CPU.Deploy.0 = Release|Any CPU -{2b0f18d5-c4d8-4e26-826f-42fc67d96140}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{2b0f18d5-c4d8-4e26-826f-42fc67d96140}.Debug|Any CPU.Build.0 = Debug|Any CPU -{2b0f18d5-c4d8-4e26-826f-42fc67d96140}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{2b0f18d5-c4d8-4e26-826f-42fc67d96140}.Release|Any CPU.ActiveCfg = Release|Any CPU -{2b0f18d5-c4d8-4e26-826f-42fc67d96140}.Release|Any CPU.Build.0 = Release|Any CPU -{2b0f18d5-c4d8-4e26-826f-42fc67d96140}.Release|Any CPU.Deploy.0 = Release|Any CPU -{974c9a86-ad80-4c4d-9658-af5f2a477a82}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{974c9a86-ad80-4c4d-9658-af5f2a477a82}.Debug|Any CPU.Build.0 = Debug|Any CPU -{974c9a86-ad80-4c4d-9658-af5f2a477a82}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{974c9a86-ad80-4c4d-9658-af5f2a477a82}.Release|Any CPU.ActiveCfg = Release|Any CPU -{974c9a86-ad80-4c4d-9658-af5f2a477a82}.Release|Any CPU.Build.0 = Release|Any CPU -{974c9a86-ad80-4c4d-9658-af5f2a477a82}.Release|Any CPU.Deploy.0 = Release|Any CPU -{7a769b41-f607-4486-bb34-83128a576db2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{7a769b41-f607-4486-bb34-83128a576db2}.Debug|Any CPU.Build.0 = Debug|Any CPU -{7a769b41-f607-4486-bb34-83128a576db2}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{7a769b41-f607-4486-bb34-83128a576db2}.Release|Any CPU.ActiveCfg = Release|Any CPU -{7a769b41-f607-4486-bb34-83128a576db2}.Release|Any CPU.Build.0 = Release|Any CPU -{7a769b41-f607-4486-bb34-83128a576db2}.Release|Any CPU.Deploy.0 = Release|Any CPU -{0122bf09-1528-449b-a42a-7ea9f7891d16}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{0122bf09-1528-449b-a42a-7ea9f7891d16}.Debug|Any CPU.Build.0 = Debug|Any CPU -{0122bf09-1528-449b-a42a-7ea9f7891d16}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{0122bf09-1528-449b-a42a-7ea9f7891d16}.Release|Any CPU.ActiveCfg = Release|Any CPU -{0122bf09-1528-449b-a42a-7ea9f7891d16}.Release|Any CPU.Build.0 = Release|Any CPU -{0122bf09-1528-449b-a42a-7ea9f7891d16}.Release|Any CPU.Deploy.0 = Release|Any CPU -{c351a5d6-5693-4902-a7a4-155f6b835fff}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{c351a5d6-5693-4902-a7a4-155f6b835fff}.Debug|Any CPU.Build.0 = Debug|Any CPU -{c351a5d6-5693-4902-a7a4-155f6b835fff}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{c351a5d6-5693-4902-a7a4-155f6b835fff}.Release|Any CPU.ActiveCfg = Release|Any CPU -{c351a5d6-5693-4902-a7a4-155f6b835fff}.Release|Any CPU.Build.0 = Release|Any CPU -{c351a5d6-5693-4902-a7a4-155f6b835fff}.Release|Any CPU.Deploy.0 = Release|Any CPU -{f5f5c9b7-29ec-4694-9eb5-a57f6745ee05}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{f5f5c9b7-29ec-4694-9eb5-a57f6745ee05}.Debug|Any CPU.Build.0 = Debug|Any CPU -{f5f5c9b7-29ec-4694-9eb5-a57f6745ee05}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{f5f5c9b7-29ec-4694-9eb5-a57f6745ee05}.Release|Any CPU.ActiveCfg = Release|Any CPU -{f5f5c9b7-29ec-4694-9eb5-a57f6745ee05}.Release|Any CPU.Build.0 = Release|Any CPU -{f5f5c9b7-29ec-4694-9eb5-a57f6745ee05}.Release|Any CPU.Deploy.0 = Release|Any CPU -{8bb50b5d-aed1-485b-91d3-93ba4cb3b062}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{8bb50b5d-aed1-485b-91d3-93ba4cb3b062}.Debug|Any CPU.Build.0 = Debug|Any CPU -{8bb50b5d-aed1-485b-91d3-93ba4cb3b062}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{8bb50b5d-aed1-485b-91d3-93ba4cb3b062}.Release|Any CPU.ActiveCfg = Release|Any CPU -{8bb50b5d-aed1-485b-91d3-93ba4cb3b062}.Release|Any CPU.Build.0 = Release|Any CPU -{8bb50b5d-aed1-485b-91d3-93ba4cb3b062}.Release|Any CPU.Deploy.0 = Release|Any CPU -{92366d08-dee5-470f-af80-dd847f8909fb}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{92366d08-dee5-470f-af80-dd847f8909fb}.Debug|Any CPU.Build.0 = Debug|Any CPU -{92366d08-dee5-470f-af80-dd847f8909fb}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{92366d08-dee5-470f-af80-dd847f8909fb}.Release|Any CPU.ActiveCfg = Release|Any CPU -{92366d08-dee5-470f-af80-dd847f8909fb}.Release|Any CPU.Build.0 = Release|Any CPU -{92366d08-dee5-470f-af80-dd847f8909fb}.Release|Any CPU.Deploy.0 = Release|Any CPU -{9093503b-0d27-49ab-8a1b-030a7b5c5c18}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{9093503b-0d27-49ab-8a1b-030a7b5c5c18}.Debug|Any CPU.Build.0 = Debug|Any CPU -{9093503b-0d27-49ab-8a1b-030a7b5c5c18}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{9093503b-0d27-49ab-8a1b-030a7b5c5c18}.Release|Any CPU.ActiveCfg = Release|Any CPU -{9093503b-0d27-49ab-8a1b-030a7b5c5c18}.Release|Any CPU.Build.0 = Release|Any CPU -{9093503b-0d27-49ab-8a1b-030a7b5c5c18}.Release|Any CPU.Deploy.0 = Release|Any CPU -{0335a014-f21e-4fdf-ae1b-8be3d414fc32}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{0335a014-f21e-4fdf-ae1b-8be3d414fc32}.Debug|Any CPU.Build.0 = Debug|Any CPU -{0335a014-f21e-4fdf-ae1b-8be3d414fc32}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{0335a014-f21e-4fdf-ae1b-8be3d414fc32}.Release|Any CPU.ActiveCfg = Release|Any CPU -{0335a014-f21e-4fdf-ae1b-8be3d414fc32}.Release|Any CPU.Build.0 = Release|Any CPU -{0335a014-f21e-4fdf-ae1b-8be3d414fc32}.Release|Any CPU.Deploy.0 = Release|Any CPU -{f101e9bc-3d36-428e-ab8d-a38f23dd3b58}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{f101e9bc-3d36-428e-ab8d-a38f23dd3b58}.Debug|Any CPU.Build.0 = Debug|Any CPU -{f101e9bc-3d36-428e-ab8d-a38f23dd3b58}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{f101e9bc-3d36-428e-ab8d-a38f23dd3b58}.Release|Any CPU.ActiveCfg = Release|Any CPU -{f101e9bc-3d36-428e-ab8d-a38f23dd3b58}.Release|Any CPU.Build.0 = Release|Any CPU -{f101e9bc-3d36-428e-ab8d-a38f23dd3b58}.Release|Any CPU.Deploy.0 = Release|Any CPU -{39833453-c281-45a5-9ffb-52f9b786a295}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{39833453-c281-45a5-9ffb-52f9b786a295}.Debug|Any CPU.Build.0 = Debug|Any CPU -{39833453-c281-45a5-9ffb-52f9b786a295}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{39833453-c281-45a5-9ffb-52f9b786a295}.Release|Any CPU.ActiveCfg = Release|Any CPU -{39833453-c281-45a5-9ffb-52f9b786a295}.Release|Any CPU.Build.0 = Release|Any CPU -{39833453-c281-45a5-9ffb-52f9b786a295}.Release|Any CPU.Deploy.0 = Release|Any CPU -{7071ebd6-0a16-4f6e-92b2-6d837178574e}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{7071ebd6-0a16-4f6e-92b2-6d837178574e}.Debug|Any CPU.Build.0 = Debug|Any CPU -{7071ebd6-0a16-4f6e-92b2-6d837178574e}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{7071ebd6-0a16-4f6e-92b2-6d837178574e}.Release|Any CPU.ActiveCfg = Release|Any CPU -{7071ebd6-0a16-4f6e-92b2-6d837178574e}.Release|Any CPU.Build.0 = Release|Any CPU -{7071ebd6-0a16-4f6e-92b2-6d837178574e}.Release|Any CPU.Deploy.0 = Release|Any CPU -{3b261c38-eaf1-416a-9d96-d0ce8e1f974d}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{3b261c38-eaf1-416a-9d96-d0ce8e1f974d}.Debug|Any CPU.Build.0 = Debug|Any CPU -{3b261c38-eaf1-416a-9d96-d0ce8e1f974d}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{3b261c38-eaf1-416a-9d96-d0ce8e1f974d}.Release|Any CPU.ActiveCfg = Release|Any CPU -{3b261c38-eaf1-416a-9d96-d0ce8e1f974d}.Release|Any CPU.Build.0 = Release|Any CPU -{3b261c38-eaf1-416a-9d96-d0ce8e1f974d}.Release|Any CPU.Deploy.0 = Release|Any CPU -{8b184fc7-9c48-4e38-a4ba-6dfe0d2acc31}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{8b184fc7-9c48-4e38-a4ba-6dfe0d2acc31}.Debug|Any CPU.Build.0 = Debug|Any CPU -{8b184fc7-9c48-4e38-a4ba-6dfe0d2acc31}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{8b184fc7-9c48-4e38-a4ba-6dfe0d2acc31}.Release|Any CPU.ActiveCfg = Release|Any CPU -{8b184fc7-9c48-4e38-a4ba-6dfe0d2acc31}.Release|Any CPU.Build.0 = Release|Any CPU -{8b184fc7-9c48-4e38-a4ba-6dfe0d2acc31}.Release|Any CPU.Deploy.0 = Release|Any CPU -{cd44de46-7144-4c8d-9c0c-e2f7b487cc38}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{cd44de46-7144-4c8d-9c0c-e2f7b487cc38}.Debug|Any CPU.Build.0 = Debug|Any CPU -{cd44de46-7144-4c8d-9c0c-e2f7b487cc38}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{cd44de46-7144-4c8d-9c0c-e2f7b487cc38}.Release|Any CPU.ActiveCfg = Release|Any CPU -{cd44de46-7144-4c8d-9c0c-e2f7b487cc38}.Release|Any CPU.Build.0 = Release|Any CPU -{cd44de46-7144-4c8d-9c0c-e2f7b487cc38}.Release|Any CPU.Deploy.0 = Release|Any CPU -{14844acd-140a-4d68-b602-d4bfca8f8d8e}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{14844acd-140a-4d68-b602-d4bfca8f8d8e}.Debug|Any CPU.Build.0 = Debug|Any CPU -{14844acd-140a-4d68-b602-d4bfca8f8d8e}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{14844acd-140a-4d68-b602-d4bfca8f8d8e}.Release|Any CPU.ActiveCfg = Release|Any CPU -{14844acd-140a-4d68-b602-d4bfca8f8d8e}.Release|Any CPU.Build.0 = Release|Any CPU -{14844acd-140a-4d68-b602-d4bfca8f8d8e}.Release|Any CPU.Deploy.0 = Release|Any CPU -{9390f864-daa4-422e-8b66-20bcec9ac740}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{9390f864-daa4-422e-8b66-20bcec9ac740}.Debug|Any CPU.Build.0 = Debug|Any CPU -{9390f864-daa4-422e-8b66-20bcec9ac740}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{9390f864-daa4-422e-8b66-20bcec9ac740}.Release|Any CPU.ActiveCfg = Release|Any CPU -{9390f864-daa4-422e-8b66-20bcec9ac740}.Release|Any CPU.Build.0 = Release|Any CPU -{9390f864-daa4-422e-8b66-20bcec9ac740}.Release|Any CPU.Deploy.0 = Release|Any CPU -{21c5ddd0-a955-41c4-9b9c-564868a4d6b5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{21c5ddd0-a955-41c4-9b9c-564868a4d6b5}.Debug|Any CPU.Build.0 = Debug|Any CPU -{21c5ddd0-a955-41c4-9b9c-564868a4d6b5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{21c5ddd0-a955-41c4-9b9c-564868a4d6b5}.Release|Any CPU.ActiveCfg = Release|Any CPU -{21c5ddd0-a955-41c4-9b9c-564868a4d6b5}.Release|Any CPU.Build.0 = Release|Any CPU -{21c5ddd0-a955-41c4-9b9c-564868a4d6b5}.Release|Any CPU.Deploy.0 = Release|Any CPU -{ef6430ea-0b85-47e9-9a8d-e269b4a6d5dc}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{ef6430ea-0b85-47e9-9a8d-e269b4a6d5dc}.Debug|Any CPU.Build.0 = Debug|Any CPU -{ef6430ea-0b85-47e9-9a8d-e269b4a6d5dc}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{ef6430ea-0b85-47e9-9a8d-e269b4a6d5dc}.Release|Any CPU.ActiveCfg = Release|Any CPU -{ef6430ea-0b85-47e9-9a8d-e269b4a6d5dc}.Release|Any CPU.Build.0 = Release|Any CPU -{ef6430ea-0b85-47e9-9a8d-e269b4a6d5dc}.Release|Any CPU.Deploy.0 = Release|Any CPU -{be411159-5268-47b5-b11a-f9c446d98836}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{be411159-5268-47b5-b11a-f9c446d98836}.Debug|Any CPU.Build.0 = Debug|Any CPU -{be411159-5268-47b5-b11a-f9c446d98836}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{be411159-5268-47b5-b11a-f9c446d98836}.Release|Any CPU.ActiveCfg = Release|Any CPU -{be411159-5268-47b5-b11a-f9c446d98836}.Release|Any CPU.Build.0 = Release|Any CPU -{be411159-5268-47b5-b11a-f9c446d98836}.Release|Any CPU.Deploy.0 = Release|Any CPU -{b4b18f55-01e9-45ab-a7bc-a6b6cd182039}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{b4b18f55-01e9-45ab-a7bc-a6b6cd182039}.Debug|Any CPU.Build.0 = Debug|Any CPU -{b4b18f55-01e9-45ab-a7bc-a6b6cd182039}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{b4b18f55-01e9-45ab-a7bc-a6b6cd182039}.Release|Any CPU.ActiveCfg = Release|Any CPU -{b4b18f55-01e9-45ab-a7bc-a6b6cd182039}.Release|Any CPU.Build.0 = Release|Any CPU -{b4b18f55-01e9-45ab-a7bc-a6b6cd182039}.Release|Any CPU.Deploy.0 = Release|Any CPU -{5e874d64-7ef6-4a0a-8fa9-7329378c76ea}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{5e874d64-7ef6-4a0a-8fa9-7329378c76ea}.Debug|Any CPU.Build.0 = Debug|Any CPU -{5e874d64-7ef6-4a0a-8fa9-7329378c76ea}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{5e874d64-7ef6-4a0a-8fa9-7329378c76ea}.Release|Any CPU.ActiveCfg = Release|Any CPU -{5e874d64-7ef6-4a0a-8fa9-7329378c76ea}.Release|Any CPU.Build.0 = Release|Any CPU -{5e874d64-7ef6-4a0a-8fa9-7329378c76ea}.Release|Any CPU.Deploy.0 = Release|Any CPU -{d801dba9-7fa7-4a66-970e-0c46a9b12728}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{d801dba9-7fa7-4a66-970e-0c46a9b12728}.Debug|Any CPU.Build.0 = Debug|Any CPU -{d801dba9-7fa7-4a66-970e-0c46a9b12728}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{d801dba9-7fa7-4a66-970e-0c46a9b12728}.Release|Any CPU.ActiveCfg = Release|Any CPU -{d801dba9-7fa7-4a66-970e-0c46a9b12728}.Release|Any CPU.Build.0 = Release|Any CPU -{d801dba9-7fa7-4a66-970e-0c46a9b12728}.Release|Any CPU.Deploy.0 = Release|Any CPU -{d7f744a6-3456-4a4e-967b-37b1cd582626}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{d7f744a6-3456-4a4e-967b-37b1cd582626}.Debug|Any CPU.Build.0 = Debug|Any CPU -{d7f744a6-3456-4a4e-967b-37b1cd582626}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{d7f744a6-3456-4a4e-967b-37b1cd582626}.Release|Any CPU.ActiveCfg = Release|Any CPU -{d7f744a6-3456-4a4e-967b-37b1cd582626}.Release|Any CPU.Build.0 = Release|Any CPU -{d7f744a6-3456-4a4e-967b-37b1cd582626}.Release|Any CPU.Deploy.0 = Release|Any CPU -{e03e3ba1-e10d-46bc-9e44-8844a169aecc}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{e03e3ba1-e10d-46bc-9e44-8844a169aecc}.Debug|Any CPU.Build.0 = Debug|Any CPU -{e03e3ba1-e10d-46bc-9e44-8844a169aecc}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{e03e3ba1-e10d-46bc-9e44-8844a169aecc}.Release|Any CPU.ActiveCfg = Release|Any CPU -{e03e3ba1-e10d-46bc-9e44-8844a169aecc}.Release|Any CPU.Build.0 = Release|Any CPU -{e03e3ba1-e10d-46bc-9e44-8844a169aecc}.Release|Any CPU.Deploy.0 = Release|Any CPU -{35744f48-f891-4bcf-af37-867de476d0d8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{35744f48-f891-4bcf-af37-867de476d0d8}.Debug|Any CPU.Build.0 = Debug|Any CPU -{35744f48-f891-4bcf-af37-867de476d0d8}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{35744f48-f891-4bcf-af37-867de476d0d8}.Release|Any CPU.ActiveCfg = Release|Any CPU -{35744f48-f891-4bcf-af37-867de476d0d8}.Release|Any CPU.Build.0 = Release|Any CPU -{35744f48-f891-4bcf-af37-867de476d0d8}.Release|Any CPU.Deploy.0 = Release|Any CPU -{4261c0dc-b5a7-4ea3-9368-7c036bd6de76}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{4261c0dc-b5a7-4ea3-9368-7c036bd6de76}.Debug|Any CPU.Build.0 = Debug|Any CPU -{4261c0dc-b5a7-4ea3-9368-7c036bd6de76}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{4261c0dc-b5a7-4ea3-9368-7c036bd6de76}.Release|Any CPU.ActiveCfg = Release|Any CPU -{4261c0dc-b5a7-4ea3-9368-7c036bd6de76}.Release|Any CPU.Build.0 = Release|Any CPU -{4261c0dc-b5a7-4ea3-9368-7c036bd6de76}.Release|Any CPU.Deploy.0 = Release|Any CPU -{d124f4c3-0d38-4473-9554-1aa038b38edb}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{d124f4c3-0d38-4473-9554-1aa038b38edb}.Debug|Any CPU.Build.0 = Debug|Any CPU -{d124f4c3-0d38-4473-9554-1aa038b38edb}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{d124f4c3-0d38-4473-9554-1aa038b38edb}.Release|Any CPU.ActiveCfg = Release|Any CPU -{d124f4c3-0d38-4473-9554-1aa038b38edb}.Release|Any CPU.Build.0 = Release|Any CPU -{d124f4c3-0d38-4473-9554-1aa038b38edb}.Release|Any CPU.Deploy.0 = Release|Any CPU - - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {682be000-e941-4b2e-9aef-1094d258676c} - EndGlobalSection -EndGlobal - diff --git a/NanoFramework/GeneratedCode/Acceleration.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Acceleration.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/Acceleration.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Acceleration.nfproj diff --git a/NanoFramework/GeneratedCode/AmountOfSubstance.nfproj b/UnitsNet.NanoFramework/GeneratedCode/AmountOfSubstance.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/AmountOfSubstance.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/AmountOfSubstance.nfproj diff --git a/NanoFramework/GeneratedCode/AmplitudeRatio.nfproj b/UnitsNet.NanoFramework/GeneratedCode/AmplitudeRatio.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/AmplitudeRatio.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/AmplitudeRatio.nfproj diff --git a/NanoFramework/GeneratedCode/Angle.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Angle.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/Angle.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Angle.nfproj diff --git a/NanoFramework/GeneratedCode/ApparentEnergy.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ApparentEnergy.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/ApparentEnergy.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ApparentEnergy.nfproj diff --git a/NanoFramework/GeneratedCode/ApparentPower.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ApparentPower.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/ApparentPower.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ApparentPower.nfproj diff --git a/NanoFramework/GeneratedCode/Area.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Area.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/Area.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Area.nfproj diff --git a/NanoFramework/GeneratedCode/AreaDensity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/AreaDensity.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/AreaDensity.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/AreaDensity.nfproj diff --git a/NanoFramework/GeneratedCode/AreaMomentOfInertia.nfproj b/UnitsNet.NanoFramework/GeneratedCode/AreaMomentOfInertia.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/AreaMomentOfInertia.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/AreaMomentOfInertia.nfproj diff --git a/NanoFramework/GeneratedCode/BrakeSpecificFuelConsumption.nfproj b/UnitsNet.NanoFramework/GeneratedCode/BrakeSpecificFuelConsumption.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/BrakeSpecificFuelConsumption.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/BrakeSpecificFuelConsumption.nfproj diff --git a/NanoFramework/GeneratedCode/Capacitance.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Capacitance.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/Capacitance.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Capacitance.nfproj diff --git a/NanoFramework/GeneratedCode/CoefficientOfThermalExpansion.nfproj b/UnitsNet.NanoFramework/GeneratedCode/CoefficientOfThermalExpansion.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/CoefficientOfThermalExpansion.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/CoefficientOfThermalExpansion.nfproj diff --git a/NanoFramework/GeneratedCode/Density.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Density.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/Density.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Density.nfproj diff --git a/NanoFramework/GeneratedCode/Duration.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Duration.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/Duration.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Duration.nfproj diff --git a/NanoFramework/GeneratedCode/DynamicViscosity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/DynamicViscosity.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/DynamicViscosity.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/DynamicViscosity.nfproj diff --git a/NanoFramework/GeneratedCode/ElectricAdmittance.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricAdmittance.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/ElectricAdmittance.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ElectricAdmittance.nfproj diff --git a/NanoFramework/GeneratedCode/ElectricCharge.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricCharge.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/ElectricCharge.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ElectricCharge.nfproj diff --git a/NanoFramework/GeneratedCode/ElectricChargeDensity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricChargeDensity.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/ElectricChargeDensity.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ElectricChargeDensity.nfproj diff --git a/NanoFramework/GeneratedCode/ElectricConductance.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricConductance.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/ElectricConductance.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ElectricConductance.nfproj diff --git a/NanoFramework/GeneratedCode/ElectricConductivity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricConductivity.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/ElectricConductivity.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ElectricConductivity.nfproj diff --git a/NanoFramework/GeneratedCode/ElectricCurrent.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrent.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/ElectricCurrent.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ElectricCurrent.nfproj diff --git a/NanoFramework/GeneratedCode/ElectricCurrentDensity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentDensity.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/ElectricCurrentDensity.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentDensity.nfproj diff --git a/NanoFramework/GeneratedCode/ElectricCurrentGradient.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentGradient.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/ElectricCurrentGradient.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentGradient.nfproj diff --git a/NanoFramework/GeneratedCode/ElectricField.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricField.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/ElectricField.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ElectricField.nfproj diff --git a/NanoFramework/GeneratedCode/ElectricInductance.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricInductance.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/ElectricInductance.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ElectricInductance.nfproj diff --git a/NanoFramework/GeneratedCode/ElectricPotential.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotential.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/ElectricPotential.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ElectricPotential.nfproj diff --git a/NanoFramework/GeneratedCode/ElectricPotentialAc.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialAc.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/ElectricPotentialAc.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialAc.nfproj diff --git a/NanoFramework/GeneratedCode/ElectricPotentialChangeRate.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialChangeRate.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/ElectricPotentialChangeRate.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialChangeRate.nfproj diff --git a/NanoFramework/GeneratedCode/ElectricPotentialDc.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialDc.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/ElectricPotentialDc.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialDc.nfproj diff --git a/NanoFramework/GeneratedCode/ElectricResistance.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricResistance.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/ElectricResistance.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ElectricResistance.nfproj diff --git a/NanoFramework/GeneratedCode/ElectricResistivity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricResistivity.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/ElectricResistivity.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ElectricResistivity.nfproj diff --git a/NanoFramework/GeneratedCode/ElectricSurfaceChargeDensity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricSurfaceChargeDensity.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/ElectricSurfaceChargeDensity.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ElectricSurfaceChargeDensity.nfproj diff --git a/NanoFramework/GeneratedCode/Energy.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Energy.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/Energy.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Energy.nfproj diff --git a/NanoFramework/GeneratedCode/Entropy.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Entropy.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/Entropy.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Entropy.nfproj diff --git a/NanoFramework/GeneratedCode/Force.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Force.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/Force.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Force.nfproj diff --git a/NanoFramework/GeneratedCode/ForceChangeRate.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ForceChangeRate.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/ForceChangeRate.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ForceChangeRate.nfproj diff --git a/NanoFramework/GeneratedCode/ForcePerLength.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ForcePerLength.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/ForcePerLength.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ForcePerLength.nfproj diff --git a/NanoFramework/GeneratedCode/Frequency.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Frequency.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/Frequency.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Frequency.nfproj diff --git a/NanoFramework/GeneratedCode/FuelEfficiency.nfproj b/UnitsNet.NanoFramework/GeneratedCode/FuelEfficiency.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/FuelEfficiency.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/FuelEfficiency.nfproj diff --git a/NanoFramework/GeneratedCode/HeatFlux.nfproj b/UnitsNet.NanoFramework/GeneratedCode/HeatFlux.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/HeatFlux.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/HeatFlux.nfproj diff --git a/NanoFramework/GeneratedCode/HeatTransferCoefficient.nfproj b/UnitsNet.NanoFramework/GeneratedCode/HeatTransferCoefficient.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/HeatTransferCoefficient.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/HeatTransferCoefficient.nfproj diff --git a/NanoFramework/GeneratedCode/Illuminance.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Illuminance.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/Illuminance.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Illuminance.nfproj diff --git a/NanoFramework/GeneratedCode/Irradiance.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Irradiance.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/Irradiance.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Irradiance.nfproj diff --git a/NanoFramework/GeneratedCode/Irradiation.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Irradiation.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/Irradiation.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Irradiation.nfproj diff --git a/NanoFramework/GeneratedCode/KinematicViscosity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/KinematicViscosity.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/KinematicViscosity.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/KinematicViscosity.nfproj diff --git a/NanoFramework/GeneratedCode/LapseRate.nfproj b/UnitsNet.NanoFramework/GeneratedCode/LapseRate.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/LapseRate.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/LapseRate.nfproj diff --git a/NanoFramework/GeneratedCode/Length.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Length.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/Length.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Length.nfproj diff --git a/NanoFramework/GeneratedCode/Level.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Level.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/Level.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Level.nfproj diff --git a/NanoFramework/GeneratedCode/LinearDensity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/LinearDensity.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/LinearDensity.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/LinearDensity.nfproj diff --git a/NanoFramework/GeneratedCode/LinearPowerDensity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/LinearPowerDensity.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/LinearPowerDensity.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/LinearPowerDensity.nfproj diff --git a/NanoFramework/GeneratedCode/Luminosity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Luminosity.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/Luminosity.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Luminosity.nfproj diff --git a/NanoFramework/GeneratedCode/LuminousFlux.nfproj b/UnitsNet.NanoFramework/GeneratedCode/LuminousFlux.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/LuminousFlux.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/LuminousFlux.nfproj diff --git a/NanoFramework/GeneratedCode/LuminousIntensity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/LuminousIntensity.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/LuminousIntensity.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/LuminousIntensity.nfproj diff --git a/NanoFramework/GeneratedCode/MagneticField.nfproj b/UnitsNet.NanoFramework/GeneratedCode/MagneticField.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/MagneticField.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/MagneticField.nfproj diff --git a/NanoFramework/GeneratedCode/MagneticFlux.nfproj b/UnitsNet.NanoFramework/GeneratedCode/MagneticFlux.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/MagneticFlux.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/MagneticFlux.nfproj diff --git a/NanoFramework/GeneratedCode/Magnetization.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Magnetization.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/Magnetization.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Magnetization.nfproj diff --git a/NanoFramework/GeneratedCode/Mass.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Mass.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/Mass.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Mass.nfproj diff --git a/NanoFramework/GeneratedCode/MassConcentration.nfproj b/UnitsNet.NanoFramework/GeneratedCode/MassConcentration.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/MassConcentration.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/MassConcentration.nfproj diff --git a/NanoFramework/GeneratedCode/MassFlow.nfproj b/UnitsNet.NanoFramework/GeneratedCode/MassFlow.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/MassFlow.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/MassFlow.nfproj diff --git a/NanoFramework/GeneratedCode/MassFlux.nfproj b/UnitsNet.NanoFramework/GeneratedCode/MassFlux.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/MassFlux.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/MassFlux.nfproj diff --git a/NanoFramework/GeneratedCode/MassFraction.nfproj b/UnitsNet.NanoFramework/GeneratedCode/MassFraction.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/MassFraction.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/MassFraction.nfproj diff --git a/NanoFramework/GeneratedCode/MassMomentOfInertia.nfproj b/UnitsNet.NanoFramework/GeneratedCode/MassMomentOfInertia.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/MassMomentOfInertia.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/MassMomentOfInertia.nfproj diff --git a/NanoFramework/GeneratedCode/MolarEnergy.nfproj b/UnitsNet.NanoFramework/GeneratedCode/MolarEnergy.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/MolarEnergy.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/MolarEnergy.nfproj diff --git a/NanoFramework/GeneratedCode/MolarEntropy.nfproj b/UnitsNet.NanoFramework/GeneratedCode/MolarEntropy.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/MolarEntropy.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/MolarEntropy.nfproj diff --git a/NanoFramework/GeneratedCode/MolarMass.nfproj b/UnitsNet.NanoFramework/GeneratedCode/MolarMass.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/MolarMass.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/MolarMass.nfproj diff --git a/NanoFramework/GeneratedCode/Molarity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Molarity.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/Molarity.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Molarity.nfproj diff --git a/NanoFramework/GeneratedCode/Permeability.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Permeability.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/Permeability.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Permeability.nfproj diff --git a/NanoFramework/GeneratedCode/Permittivity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Permittivity.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/Permittivity.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Permittivity.nfproj diff --git a/NanoFramework/GeneratedCode/PowerDensity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/PowerDensity.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/PowerDensity.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/PowerDensity.nfproj diff --git a/NanoFramework/GeneratedCode/PowerRatio.nfproj b/UnitsNet.NanoFramework/GeneratedCode/PowerRatio.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/PowerRatio.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/PowerRatio.nfproj diff --git a/NanoFramework/GeneratedCode/Pressure.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Pressure.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/Pressure.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Pressure.nfproj diff --git a/NanoFramework/GeneratedCode/PressureChangeRate.nfproj b/UnitsNet.NanoFramework/GeneratedCode/PressureChangeRate.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/PressureChangeRate.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/PressureChangeRate.nfproj diff --git a/NanoFramework/GeneratedCode/Properties/AssemblyInfo.cs b/UnitsNet.NanoFramework/GeneratedCode/Properties/AssemblyInfo.cs similarity index 100% rename from NanoFramework/GeneratedCode/Properties/AssemblyInfo.cs rename to UnitsNet.NanoFramework/GeneratedCode/Properties/AssemblyInfo.cs diff --git a/NanoFramework/GeneratedCode/Quantities/Acceleration.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Acceleration.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/Acceleration.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/Acceleration.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/AmountOfSubstance.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/AmountOfSubstance.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/AmountOfSubstance.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/AmountOfSubstance.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/AmplitudeRatio.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/AmplitudeRatio.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/AmplitudeRatio.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/AmplitudeRatio.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/Angle.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Angle.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/Angle.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/Angle.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/ApparentEnergy.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/ApparentEnergy.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/ApparentEnergy.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/ApparentEnergy.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/ApparentPower.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/ApparentPower.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/ApparentPower.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/ApparentPower.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/Area.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Area.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/Area.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/Area.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/AreaDensity.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/AreaDensity.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/AreaDensity.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/AreaDensity.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/AreaMomentOfInertia.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/AreaMomentOfInertia.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/AreaMomentOfInertia.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/AreaMomentOfInertia.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/BrakeSpecificFuelConsumption.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/BrakeSpecificFuelConsumption.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/BrakeSpecificFuelConsumption.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/BrakeSpecificFuelConsumption.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/Capacitance.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Capacitance.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/Capacitance.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/Capacitance.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/CoefficientOfThermalExpansion.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/CoefficientOfThermalExpansion.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/CoefficientOfThermalExpansion.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/CoefficientOfThermalExpansion.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/Density.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Density.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/Density.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/Density.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/Duration.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Duration.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/Duration.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/Duration.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/DynamicViscosity.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/DynamicViscosity.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/DynamicViscosity.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/DynamicViscosity.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/ElectricAdmittance.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/ElectricAdmittance.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/ElectricAdmittance.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/ElectricAdmittance.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/ElectricCharge.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/ElectricCharge.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/ElectricCharge.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/ElectricCharge.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/ElectricChargeDensity.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/ElectricChargeDensity.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/ElectricChargeDensity.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/ElectricChargeDensity.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/ElectricConductance.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/ElectricConductance.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/ElectricConductance.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/ElectricConductance.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/ElectricConductivity.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/ElectricConductivity.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/ElectricConductivity.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/ElectricConductivity.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/ElectricCurrent.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/ElectricCurrent.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/ElectricCurrent.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/ElectricCurrent.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/ElectricCurrentDensity.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/ElectricCurrentDensity.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/ElectricCurrentDensity.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/ElectricCurrentDensity.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/ElectricCurrentGradient.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/ElectricCurrentGradient.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/ElectricCurrentGradient.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/ElectricCurrentGradient.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/ElectricField.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/ElectricField.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/ElectricField.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/ElectricField.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/ElectricInductance.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/ElectricInductance.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/ElectricInductance.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/ElectricInductance.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/ElectricPotential.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/ElectricPotential.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/ElectricPotential.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/ElectricPotential.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/ElectricPotentialAc.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/ElectricPotentialAc.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/ElectricPotentialAc.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/ElectricPotentialAc.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/ElectricPotentialChangeRate.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/ElectricPotentialChangeRate.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/ElectricPotentialChangeRate.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/ElectricPotentialChangeRate.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/ElectricPotentialDc.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/ElectricPotentialDc.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/ElectricPotentialDc.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/ElectricPotentialDc.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/ElectricResistance.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/ElectricResistance.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/ElectricResistance.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/ElectricResistance.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/ElectricResistivity.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/ElectricResistivity.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/ElectricResistivity.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/ElectricResistivity.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/ElectricSurfaceChargeDensity.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/ElectricSurfaceChargeDensity.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/ElectricSurfaceChargeDensity.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/ElectricSurfaceChargeDensity.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/Energy.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Energy.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/Energy.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/Energy.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/Entropy.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Entropy.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/Entropy.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/Entropy.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/Force.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Force.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/Force.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/Force.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/ForceChangeRate.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/ForceChangeRate.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/ForceChangeRate.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/ForceChangeRate.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/ForcePerLength.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/ForcePerLength.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/ForcePerLength.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/ForcePerLength.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/Frequency.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Frequency.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/Frequency.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/Frequency.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/FuelEfficiency.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/FuelEfficiency.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/FuelEfficiency.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/FuelEfficiency.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/HeatFlux.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/HeatFlux.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/HeatFlux.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/HeatFlux.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/HeatTransferCoefficient.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/HeatTransferCoefficient.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/HeatTransferCoefficient.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/HeatTransferCoefficient.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/Illuminance.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Illuminance.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/Illuminance.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/Illuminance.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/Irradiance.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Irradiance.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/Irradiance.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/Irradiance.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/Irradiation.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Irradiation.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/Irradiation.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/Irradiation.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/KinematicViscosity.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/KinematicViscosity.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/KinematicViscosity.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/KinematicViscosity.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/LapseRate.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/LapseRate.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/LapseRate.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/LapseRate.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/Length.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Length.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/Length.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/Length.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/Level.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Level.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/Level.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/Level.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/LinearDensity.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/LinearDensity.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/LinearDensity.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/LinearDensity.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/LinearPowerDensity.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/LinearPowerDensity.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/LinearPowerDensity.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/LinearPowerDensity.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/Luminosity.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Luminosity.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/Luminosity.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/Luminosity.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/LuminousFlux.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/LuminousFlux.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/LuminousFlux.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/LuminousFlux.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/LuminousIntensity.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/LuminousIntensity.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/LuminousIntensity.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/LuminousIntensity.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/MagneticField.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/MagneticField.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/MagneticField.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/MagneticField.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/MagneticFlux.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/MagneticFlux.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/MagneticFlux.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/MagneticFlux.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/Magnetization.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Magnetization.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/Magnetization.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/Magnetization.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/Mass.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Mass.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/Mass.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/Mass.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/MassConcentration.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/MassConcentration.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/MassConcentration.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/MassConcentration.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/MassFlow.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/MassFlow.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/MassFlow.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/MassFlow.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/MassFlux.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/MassFlux.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/MassFlux.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/MassFlux.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/MassFraction.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/MassFraction.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/MassFraction.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/MassFraction.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/MassMomentOfInertia.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/MassMomentOfInertia.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/MassMomentOfInertia.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/MassMomentOfInertia.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/MolarEnergy.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/MolarEnergy.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/MolarEnergy.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/MolarEnergy.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/MolarEntropy.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/MolarEntropy.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/MolarEntropy.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/MolarEntropy.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/MolarMass.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/MolarMass.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/MolarMass.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/MolarMass.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/Molarity.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Molarity.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/Molarity.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/Molarity.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/Permeability.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Permeability.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/Permeability.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/Permeability.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/Permittivity.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Permittivity.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/Permittivity.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/Permittivity.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/PowerDensity.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/PowerDensity.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/PowerDensity.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/PowerDensity.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/PowerRatio.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/PowerRatio.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/PowerRatio.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/PowerRatio.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/Pressure.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Pressure.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/Pressure.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/Pressure.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/PressureChangeRate.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/PressureChangeRate.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/PressureChangeRate.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/PressureChangeRate.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/Ratio.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Ratio.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/Ratio.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/Ratio.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/RatioChangeRate.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/RatioChangeRate.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/RatioChangeRate.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/RatioChangeRate.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/ReactiveEnergy.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/ReactiveEnergy.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/ReactiveEnergy.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/ReactiveEnergy.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/ReactivePower.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/ReactivePower.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/ReactivePower.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/ReactivePower.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/RotationalAcceleration.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/RotationalAcceleration.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/RotationalAcceleration.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/RotationalAcceleration.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/RotationalSpeed.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/RotationalSpeed.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/RotationalSpeed.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/RotationalSpeed.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/RotationalStiffness.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/RotationalStiffness.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/RotationalStiffness.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/RotationalStiffness.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/RotationalStiffnessPerLength.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/RotationalStiffnessPerLength.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/RotationalStiffnessPerLength.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/RotationalStiffnessPerLength.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/SolidAngle.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/SolidAngle.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/SolidAngle.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/SolidAngle.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/SpecificEnergy.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/SpecificEnergy.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/SpecificEnergy.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/SpecificEnergy.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/SpecificEntropy.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/SpecificEntropy.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/SpecificEntropy.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/SpecificEntropy.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/SpecificVolume.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/SpecificVolume.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/SpecificVolume.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/SpecificVolume.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/SpecificWeight.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/SpecificWeight.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/SpecificWeight.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/SpecificWeight.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/Speed.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Speed.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/Speed.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/Speed.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/Temperature.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Temperature.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/Temperature.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/Temperature.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/TemperatureChangeRate.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/TemperatureChangeRate.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/TemperatureChangeRate.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/TemperatureChangeRate.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/TemperatureDelta.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/TemperatureDelta.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/TemperatureDelta.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/TemperatureDelta.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/ThermalConductivity.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/ThermalConductivity.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/ThermalConductivity.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/ThermalConductivity.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/ThermalResistance.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/ThermalResistance.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/ThermalResistance.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/ThermalResistance.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/Torque.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Torque.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/Torque.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/Torque.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/TorquePerLength.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/TorquePerLength.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/TorquePerLength.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/TorquePerLength.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/VitaminA.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/VitaminA.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/VitaminA.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/VitaminA.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/Volume.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Volume.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/Volume.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/Volume.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/VolumeConcentration.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/VolumeConcentration.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/VolumeConcentration.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/VolumeConcentration.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/VolumeFlow.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/VolumeFlow.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/VolumeFlow.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/VolumeFlow.g.cs diff --git a/NanoFramework/GeneratedCode/Quantities/VolumePerLength.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/VolumePerLength.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Quantities/VolumePerLength.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Quantities/VolumePerLength.g.cs diff --git a/NanoFramework/GeneratedCode/Ratio.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Ratio.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/Ratio.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Ratio.nfproj diff --git a/NanoFramework/GeneratedCode/RatioChangeRate.nfproj b/UnitsNet.NanoFramework/GeneratedCode/RatioChangeRate.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/RatioChangeRate.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/RatioChangeRate.nfproj diff --git a/NanoFramework/GeneratedCode/ReactiveEnergy.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ReactiveEnergy.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/ReactiveEnergy.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ReactiveEnergy.nfproj diff --git a/NanoFramework/GeneratedCode/ReactivePower.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ReactivePower.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/ReactivePower.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ReactivePower.nfproj diff --git a/NanoFramework/GeneratedCode/RotationalAcceleration.nfproj b/UnitsNet.NanoFramework/GeneratedCode/RotationalAcceleration.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/RotationalAcceleration.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/RotationalAcceleration.nfproj diff --git a/NanoFramework/GeneratedCode/RotationalSpeed.nfproj b/UnitsNet.NanoFramework/GeneratedCode/RotationalSpeed.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/RotationalSpeed.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/RotationalSpeed.nfproj diff --git a/NanoFramework/GeneratedCode/RotationalStiffness.nfproj b/UnitsNet.NanoFramework/GeneratedCode/RotationalStiffness.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/RotationalStiffness.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/RotationalStiffness.nfproj diff --git a/NanoFramework/GeneratedCode/RotationalStiffnessPerLength.nfproj b/UnitsNet.NanoFramework/GeneratedCode/RotationalStiffnessPerLength.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/RotationalStiffnessPerLength.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/RotationalStiffnessPerLength.nfproj diff --git a/NanoFramework/GeneratedCode/SolidAngle.nfproj b/UnitsNet.NanoFramework/GeneratedCode/SolidAngle.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/SolidAngle.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/SolidAngle.nfproj diff --git a/NanoFramework/GeneratedCode/SpecificEnergy.nfproj b/UnitsNet.NanoFramework/GeneratedCode/SpecificEnergy.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/SpecificEnergy.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/SpecificEnergy.nfproj diff --git a/NanoFramework/GeneratedCode/SpecificEntropy.nfproj b/UnitsNet.NanoFramework/GeneratedCode/SpecificEntropy.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/SpecificEntropy.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/SpecificEntropy.nfproj diff --git a/NanoFramework/GeneratedCode/SpecificVolume.nfproj b/UnitsNet.NanoFramework/GeneratedCode/SpecificVolume.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/SpecificVolume.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/SpecificVolume.nfproj diff --git a/NanoFramework/GeneratedCode/SpecificWeight.nfproj b/UnitsNet.NanoFramework/GeneratedCode/SpecificWeight.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/SpecificWeight.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/SpecificWeight.nfproj diff --git a/NanoFramework/GeneratedCode/Speed.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Speed.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/Speed.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Speed.nfproj diff --git a/NanoFramework/GeneratedCode/Temperature.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Temperature.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/Temperature.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Temperature.nfproj diff --git a/NanoFramework/GeneratedCode/TemperatureChangeRate.nfproj b/UnitsNet.NanoFramework/GeneratedCode/TemperatureChangeRate.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/TemperatureChangeRate.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/TemperatureChangeRate.nfproj diff --git a/NanoFramework/GeneratedCode/TemperatureDelta.nfproj b/UnitsNet.NanoFramework/GeneratedCode/TemperatureDelta.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/TemperatureDelta.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/TemperatureDelta.nfproj diff --git a/NanoFramework/GeneratedCode/ThermalConductivity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ThermalConductivity.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/ThermalConductivity.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ThermalConductivity.nfproj diff --git a/NanoFramework/GeneratedCode/ThermalResistance.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ThermalResistance.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/ThermalResistance.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ThermalResistance.nfproj diff --git a/NanoFramework/GeneratedCode/Torque.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Torque.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/Torque.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Torque.nfproj diff --git a/NanoFramework/GeneratedCode/TorquePerLength.nfproj b/UnitsNet.NanoFramework/GeneratedCode/TorquePerLength.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/TorquePerLength.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/TorquePerLength.nfproj diff --git a/NanoFramework/GeneratedCode/Units/AccelerationUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/AccelerationUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/AccelerationUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/AccelerationUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/AmountOfSubstanceUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/AmountOfSubstanceUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/AmountOfSubstanceUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/AmountOfSubstanceUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/AmplitudeRatioUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/AmplitudeRatioUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/AmplitudeRatioUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/AmplitudeRatioUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/AngleUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/AngleUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/AngleUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/AngleUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/ApparentEnergyUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/ApparentEnergyUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/ApparentEnergyUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/ApparentEnergyUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/ApparentPowerUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/ApparentPowerUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/ApparentPowerUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/ApparentPowerUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/AreaDensityUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/AreaDensityUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/AreaDensityUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/AreaDensityUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/AreaMomentOfInertiaUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/AreaMomentOfInertiaUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/AreaMomentOfInertiaUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/AreaMomentOfInertiaUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/AreaUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/AreaUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/AreaUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/AreaUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/BrakeSpecificFuelConsumptionUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/BrakeSpecificFuelConsumptionUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/BrakeSpecificFuelConsumptionUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/BrakeSpecificFuelConsumptionUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/CapacitanceUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/CapacitanceUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/CapacitanceUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/CapacitanceUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/CoefficientOfThermalExpansionUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/CoefficientOfThermalExpansionUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/CoefficientOfThermalExpansionUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/CoefficientOfThermalExpansionUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/DensityUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/DensityUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/DensityUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/DensityUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/DurationUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/DurationUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/DurationUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/DurationUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/DynamicViscosityUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/DynamicViscosityUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/DynamicViscosityUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/DynamicViscosityUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/ElectricAdmittanceUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/ElectricAdmittanceUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/ElectricAdmittanceUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/ElectricAdmittanceUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/ElectricChargeDensityUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/ElectricChargeDensityUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/ElectricChargeDensityUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/ElectricChargeDensityUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/ElectricChargeUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/ElectricChargeUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/ElectricChargeUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/ElectricChargeUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/ElectricConductanceUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/ElectricConductanceUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/ElectricConductanceUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/ElectricConductanceUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/ElectricConductivityUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/ElectricConductivityUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/ElectricConductivityUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/ElectricConductivityUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/ElectricCurrentDensityUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/ElectricCurrentDensityUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/ElectricCurrentDensityUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/ElectricCurrentDensityUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/ElectricCurrentGradientUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/ElectricCurrentGradientUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/ElectricCurrentGradientUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/ElectricCurrentGradientUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/ElectricCurrentUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/ElectricCurrentUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/ElectricCurrentUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/ElectricCurrentUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/ElectricFieldUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/ElectricFieldUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/ElectricFieldUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/ElectricFieldUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/ElectricInductanceUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/ElectricInductanceUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/ElectricInductanceUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/ElectricInductanceUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/ElectricPotentialAcUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/ElectricPotentialAcUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/ElectricPotentialAcUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/ElectricPotentialAcUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/ElectricPotentialChangeRateUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/ElectricPotentialChangeRateUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/ElectricPotentialChangeRateUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/ElectricPotentialChangeRateUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/ElectricPotentialDcUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/ElectricPotentialDcUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/ElectricPotentialDcUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/ElectricPotentialDcUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/ElectricPotentialUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/ElectricPotentialUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/ElectricPotentialUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/ElectricPotentialUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/ElectricResistanceUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/ElectricResistanceUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/ElectricResistanceUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/ElectricResistanceUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/ElectricResistivityUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/ElectricResistivityUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/ElectricResistivityUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/ElectricResistivityUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/ElectricSurfaceChargeDensityUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/ElectricSurfaceChargeDensityUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/ElectricSurfaceChargeDensityUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/ElectricSurfaceChargeDensityUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/EnergyUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/EnergyUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/EnergyUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/EnergyUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/EntropyUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/EntropyUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/EntropyUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/EntropyUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/ForceChangeRateUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/ForceChangeRateUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/ForceChangeRateUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/ForceChangeRateUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/ForcePerLengthUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/ForcePerLengthUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/ForcePerLengthUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/ForcePerLengthUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/ForceUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/ForceUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/ForceUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/ForceUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/FrequencyUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/FrequencyUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/FrequencyUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/FrequencyUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/FuelEfficiencyUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/FuelEfficiencyUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/FuelEfficiencyUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/FuelEfficiencyUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/HeatFluxUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/HeatFluxUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/HeatFluxUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/HeatFluxUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/HeatTransferCoefficientUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/HeatTransferCoefficientUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/HeatTransferCoefficientUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/HeatTransferCoefficientUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/IlluminanceUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/IlluminanceUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/IlluminanceUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/IlluminanceUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/IrradianceUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/IrradianceUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/IrradianceUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/IrradianceUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/IrradiationUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/IrradiationUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/IrradiationUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/IrradiationUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/KinematicViscosityUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/KinematicViscosityUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/KinematicViscosityUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/KinematicViscosityUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/LapseRateUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/LapseRateUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/LapseRateUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/LapseRateUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/LengthUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/LengthUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/LengthUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/LengthUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/LevelUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/LevelUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/LevelUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/LevelUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/LinearDensityUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/LinearDensityUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/LinearDensityUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/LinearDensityUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/LinearPowerDensityUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/LinearPowerDensityUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/LinearPowerDensityUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/LinearPowerDensityUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/LuminosityUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/LuminosityUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/LuminosityUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/LuminosityUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/LuminousFluxUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/LuminousFluxUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/LuminousFluxUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/LuminousFluxUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/LuminousIntensityUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/LuminousIntensityUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/LuminousIntensityUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/LuminousIntensityUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/MagneticFieldUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/MagneticFieldUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/MagneticFieldUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/MagneticFieldUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/MagneticFluxUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/MagneticFluxUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/MagneticFluxUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/MagneticFluxUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/MagnetizationUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/MagnetizationUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/MagnetizationUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/MagnetizationUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/MassConcentrationUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/MassConcentrationUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/MassConcentrationUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/MassConcentrationUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/MassFlowUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/MassFlowUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/MassFlowUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/MassFlowUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/MassFluxUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/MassFluxUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/MassFluxUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/MassFluxUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/MassFractionUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/MassFractionUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/MassFractionUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/MassFractionUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/MassMomentOfInertiaUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/MassMomentOfInertiaUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/MassMomentOfInertiaUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/MassMomentOfInertiaUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/MassUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/MassUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/MassUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/MassUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/MolarEnergyUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/MolarEnergyUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/MolarEnergyUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/MolarEnergyUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/MolarEntropyUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/MolarEntropyUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/MolarEntropyUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/MolarEntropyUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/MolarMassUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/MolarMassUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/MolarMassUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/MolarMassUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/MolarityUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/MolarityUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/MolarityUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/MolarityUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/PermeabilityUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/PermeabilityUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/PermeabilityUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/PermeabilityUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/PermittivityUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/PermittivityUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/PermittivityUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/PermittivityUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/PowerDensityUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/PowerDensityUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/PowerDensityUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/PowerDensityUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/PowerRatioUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/PowerRatioUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/PowerRatioUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/PowerRatioUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/PressureChangeRateUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/PressureChangeRateUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/PressureChangeRateUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/PressureChangeRateUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/PressureUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/PressureUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/PressureUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/PressureUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/RatioChangeRateUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/RatioChangeRateUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/RatioChangeRateUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/RatioChangeRateUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/RatioUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/RatioUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/RatioUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/RatioUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/ReactiveEnergyUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/ReactiveEnergyUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/ReactiveEnergyUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/ReactiveEnergyUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/ReactivePowerUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/ReactivePowerUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/ReactivePowerUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/ReactivePowerUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/RotationalAccelerationUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/RotationalAccelerationUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/RotationalAccelerationUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/RotationalAccelerationUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/RotationalSpeedUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/RotationalSpeedUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/RotationalSpeedUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/RotationalSpeedUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/RotationalStiffnessPerLengthUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/RotationalStiffnessPerLengthUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/RotationalStiffnessPerLengthUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/RotationalStiffnessPerLengthUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/RotationalStiffnessUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/RotationalStiffnessUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/RotationalStiffnessUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/RotationalStiffnessUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/SolidAngleUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/SolidAngleUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/SolidAngleUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/SolidAngleUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/SpecificEnergyUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/SpecificEnergyUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/SpecificEnergyUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/SpecificEnergyUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/SpecificEntropyUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/SpecificEntropyUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/SpecificEntropyUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/SpecificEntropyUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/SpecificVolumeUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/SpecificVolumeUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/SpecificVolumeUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/SpecificVolumeUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/SpecificWeightUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/SpecificWeightUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/SpecificWeightUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/SpecificWeightUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/SpeedUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/SpeedUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/SpeedUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/SpeedUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/TemperatureChangeRateUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/TemperatureChangeRateUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/TemperatureChangeRateUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/TemperatureChangeRateUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/TemperatureDeltaUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/TemperatureDeltaUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/TemperatureDeltaUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/TemperatureDeltaUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/TemperatureUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/TemperatureUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/TemperatureUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/TemperatureUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/ThermalConductivityUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/ThermalConductivityUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/ThermalConductivityUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/ThermalConductivityUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/ThermalResistanceUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/ThermalResistanceUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/ThermalResistanceUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/ThermalResistanceUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/TorquePerLengthUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/TorquePerLengthUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/TorquePerLengthUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/TorquePerLengthUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/TorqueUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/TorqueUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/TorqueUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/TorqueUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/VitaminAUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/VitaminAUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/VitaminAUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/VitaminAUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/VolumeConcentrationUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/VolumeConcentrationUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/VolumeConcentrationUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/VolumeConcentrationUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/VolumeFlowUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/VolumeFlowUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/VolumeFlowUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/VolumeFlowUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/VolumePerLengthUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/VolumePerLengthUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/VolumePerLengthUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/VolumePerLengthUnit.g.cs diff --git a/NanoFramework/GeneratedCode/Units/VolumeUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/VolumeUnit.g.cs similarity index 100% rename from NanoFramework/GeneratedCode/Units/VolumeUnit.g.cs rename to UnitsNet.NanoFramework/GeneratedCode/Units/VolumeUnit.g.cs diff --git a/UnitsNet.NanoFramework/GeneratedCode/UnitsNet.nanoFrmawork.sln b/UnitsNet.NanoFramework/GeneratedCode/UnitsNet.nanoFrmawork.sln new file mode 100644 index 0000000000..c66a77aea1 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/UnitsNet.nanoFrmawork.sln @@ -0,0 +1,804 @@ +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.30413.136 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Acceleration", "Acceleration.nfproj", "{a3e6383f-0e37-462c-9a47-1b800391301d}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "AmountOfSubstance", "AmountOfSubstance.nfproj", "{a9efbb04-2484-4557-90c6-740a4b168ce9}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "AmplitudeRatio", "AmplitudeRatio.nfproj", "{d8267e74-ec6c-420f-a852-1d73ce64a4ec}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Angle", "Angle.nfproj", "{6e03bd13-614b-4a71-88a0-2e5ccfc37afc}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ApparentEnergy", "ApparentEnergy.nfproj", "{982828b2-f563-4ce5-8e3b-70a367f66a72}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ApparentPower", "ApparentPower.nfproj", "{adbd9b40-80aa-4bba-8a08-d50e9d853819}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Area", "Area.nfproj", "{92a0a59f-f0d9-4599-9fb9-317164506be3}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "AreaDensity", "AreaDensity.nfproj", "{1f271b97-d892-40a6-b816-c0a34eb240fd}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "AreaMomentOfInertia", "AreaMomentOfInertia.nfproj", "{b7399025-b1b1-45f3-a009-dad031415494}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "BrakeSpecificFuelConsumption", "BrakeSpecificFuelConsumption.nfproj", "{dd81e80d-2897-49fc-bad7-83bd92f509cd}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Capacitance", "Capacitance.nfproj", "{cc40204f-2b18-4f24-82e3-94262d2085b0}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "CoefficientOfThermalExpansion", "CoefficientOfThermalExpansion.nfproj", "{1b256194-e6ee-4f3f-bf5f-af88c7e0ad21}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Density", "Density.nfproj", "{101c6080-135a-4207-af70-a3c68bb2ef15}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Duration", "Duration.nfproj", "{894c4ab8-9667-4018-ae35-a9446cc09d1e}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "DynamicViscosity", "DynamicViscosity.nfproj", "{89ba1f52-891f-4792-a138-de9408fd81b4}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ElectricAdmittance", "ElectricAdmittance.nfproj", "{3fa1c593-ccb2-4666-985c-3ddf3395be4e}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ElectricCharge", "ElectricCharge.nfproj", "{95758d15-aa29-4df2-9b74-f180e79d15be}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ElectricChargeDensity", "ElectricChargeDensity.nfproj", "{c76e9a42-ba70-4224-8060-ef0e4c40d1d5}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ElectricConductance", "ElectricConductance.nfproj", "{1c21aecc-348b-424e-a590-ffea1999fe59}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ElectricConductivity", "ElectricConductivity.nfproj", "{5cb30d9c-69a7-4fac-be2b-1c9fa81646f2}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ElectricCurrent", "ElectricCurrent.nfproj", "{317a5d48-5346-4e21-a3f7-688717506f7b}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ElectricCurrentDensity", "ElectricCurrentDensity.nfproj", "{25911adb-ccb2-4a89-aec0-3bfc16e0f16c}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ElectricCurrentGradient", "ElectricCurrentGradient.nfproj", "{2a6dbc5d-8b7f-49ae-bf95-d475354e7672}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ElectricField", "ElectricField.nfproj", "{253ae6ab-58fb-4436-8ed1-cb6208b19158}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ElectricInductance", "ElectricInductance.nfproj", "{d51f7610-03a4-458a-88de-4bc853deb6ad}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ElectricPotential", "ElectricPotential.nfproj", "{443caef9-fa07-480e-99e4-4b376ddd83f1}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ElectricPotentialAc", "ElectricPotentialAc.nfproj", "{ce2a6ee5-475c-49a3-9741-ca119e33befb}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ElectricPotentialChangeRate", "ElectricPotentialChangeRate.nfproj", "{cd793649-18ed-4250-bc20-aace6255ab27}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ElectricPotentialDc", "ElectricPotentialDc.nfproj", "{ccf86eee-c0b7-44a1-90c0-682f89ad2ed1}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ElectricResistance", "ElectricResistance.nfproj", "{c082e5ce-db5f-4225-962b-a1770b9243c9}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ElectricResistivity", "ElectricResistivity.nfproj", "{96e99681-7724-40d3-9548-a695c2bf4a30}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ElectricSurfaceChargeDensity", "ElectricSurfaceChargeDensity.nfproj", "{cf1fcf69-0760-41dd-886b-76f369bf1582}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Energy", "Energy.nfproj", "{d7e79034-3bf1-4ae5-a923-95b52fe47e26}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Entropy", "Entropy.nfproj", "{887e5f37-ae76-416d-a264-9da7c17e5102}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Force", "Force.nfproj", "{d2cb1832-f379-421e-8775-24d864dc276a}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ForceChangeRate", "ForceChangeRate.nfproj", "{aef5b342-d9fb-490d-885f-63cda5cf66e7}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ForcePerLength", "ForcePerLength.nfproj", "{9c4beff2-c028-447a-a16b-fc208bde293c}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Frequency", "Frequency.nfproj", "{8573271e-28bb-4e70-91cc-1bdbe7485eca}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "FuelEfficiency", "FuelEfficiency.nfproj", "{19ad85b9-7136-4871-affb-99bdaab6e722}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "HeatFlux", "HeatFlux.nfproj", "{b688c6a2-9430-443f-b82d-9627ea03a0b2}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "HeatTransferCoefficient", "HeatTransferCoefficient.nfproj", "{ec660887-562f-41b5-9cfc-96a0cf4fe619}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Illuminance", "Illuminance.nfproj", "{d03e6de5-9e35-4ea5-b549-85f6482ec761}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Irradiance", "Irradiance.nfproj", "{8db83b35-6f60-42f9-86d9-f5bbf6904b8a}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Irradiation", "Irradiation.nfproj", "{4bbc139e-b70c-4806-9cdd-a0b2394a73ec}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "KinematicViscosity", "KinematicViscosity.nfproj", "{7332761e-5692-4d8c-a445-359675bf9bf4}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "LapseRate", "LapseRate.nfproj", "{14d19190-0f81-4d92-a61e-dc16b30fa470}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Length", "Length.nfproj", "{3a05ba8d-289d-4add-a507-965d42b8c3c4}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Level", "Level.nfproj", "{6ac03e9f-0656-4357-879a-8db749acbc73}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "LinearDensity", "LinearDensity.nfproj", "{e94b0e13-6341-407e-8851-c816176bac57}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "LinearPowerDensity", "LinearPowerDensity.nfproj", "{32307b08-20e1-46eb-874b-bf83cbe5f2eb}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Luminosity", "Luminosity.nfproj", "{4f268c56-418d-4396-9a1b-5ec83d0c0374}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "LuminousFlux", "LuminousFlux.nfproj", "{40e48cc1-bca6-40cf-a7c9-753fc9af3f50}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "LuminousIntensity", "LuminousIntensity.nfproj", "{b99ee813-aae3-475e-8012-0805bb284d62}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "MagneticField", "MagneticField.nfproj", "{a0154eb5-ddcc-4767-b0b6-52647463324d}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "MagneticFlux", "MagneticFlux.nfproj", "{5aee9877-4403-4cd7-8e5f-133bfa9a0096}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Magnetization", "Magnetization.nfproj", "{127f1139-5c75-4b2f-b4e5-a2afcce7cee1}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Mass", "Mass.nfproj", "{2da1886f-3a2b-450c-981e-2a4d4484a824}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "MassConcentration", "MassConcentration.nfproj", "{63c4f6b1-262d-40b0-8651-8f81bbf573f5}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "MassFlow", "MassFlow.nfproj", "{d7c2e81c-c98e-4f3d-a311-111e0579c70e}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "MassFlux", "MassFlux.nfproj", "{6296ba65-857b-4fc0-a145-8147f288309d}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "MassFraction", "MassFraction.nfproj", "{51ad1cf7-7b5a-49da-a394-12b1b0a17a9e}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "MassMomentOfInertia", "MassMomentOfInertia.nfproj", "{a6763207-aa70-429a-86c6-f5c3c79846b4}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "MolarEnergy", "MolarEnergy.nfproj", "{437adb3a-bc5a-4c80-b4bb-c2b3ddf7cc2b}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "MolarEntropy", "MolarEntropy.nfproj", "{fa282f3a-1851-49a1-84dc-31961a5e4075}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Molarity", "Molarity.nfproj", "{cca4e550-05f5-4065-aa0e-de19c3a064b7}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "MolarMass", "MolarMass.nfproj", "{15e5fd7f-792d-4f88-9952-5452e86a9834}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Permeability", "Permeability.nfproj", "{be6f6b71-8ce8-418a-8aa1-c3b83edb44f6}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Permittivity", "Permittivity.nfproj", "{61b0f641-2cea-4b7a-9480-ca815eeace81}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "PowerDensity", "PowerDensity.nfproj", "{9344ff9f-a918-450e-9c0c-771468cf850a}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "PowerRatio", "PowerRatio.nfproj", "{688c570f-0ae9-4dc1-824d-bd549b636fa0}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Pressure", "Pressure.nfproj", "{8ba9e9f5-9aee-4ca5-9e04-65d4a21894d3}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "PressureChangeRate", "PressureChangeRate.nfproj", "{81eb4429-e4f8-4d71-801b-96045bcce858}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Ratio", "Ratio.nfproj", "{2de36c70-13b3-42ef-97fc-66fc29d520b5}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "RatioChangeRate", "RatioChangeRate.nfproj", "{774196a6-8f4b-48e1-8687-ab82cfdf35a7}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ReactiveEnergy", "ReactiveEnergy.nfproj", "{1b639d70-2b02-4e93-a913-8b4384e508ef}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ReactivePower", "ReactivePower.nfproj", "{e527867b-f69a-4b1d-874a-f5e8a6261b15}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "RotationalAcceleration", "RotationalAcceleration.nfproj", "{d0c5b251-c40e-4346-8e84-251d908f69a5}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "RotationalSpeed", "RotationalSpeed.nfproj", "{914b5c74-db13-4e36-853b-7fb3c78e70b8}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "RotationalStiffness", "RotationalStiffness.nfproj", "{36ea87b2-1e95-4482-99e4-bc84d83cc94d}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "RotationalStiffnessPerLength", "RotationalStiffnessPerLength.nfproj", "{4d53c104-de0d-48bc-9dae-1193e96be643}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "SolidAngle", "SolidAngle.nfproj", "{2773866f-05ef-4f33-aef9-259257e06756}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "SpecificEnergy", "SpecificEnergy.nfproj", "{b96cb46b-8d10-4737-a834-2cd2bd0687a8}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "SpecificEntropy", "SpecificEntropy.nfproj", "{0aa72154-1dc2-4593-b0d9-66519fc66925}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "SpecificVolume", "SpecificVolume.nfproj", "{6cb65145-6cbd-4bc7-adc4-1d5275abe3b6}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "SpecificWeight", "SpecificWeight.nfproj", "{fb5dccb1-bf69-4088-b93b-164552906695}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Speed", "Speed.nfproj", "{fb304863-a202-4802-9c6a-d2c1968898ad}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Temperature", "Temperature.nfproj", "{cacc8c17-f7b9-4623-8dad-e3fb9ea67889}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "TemperatureChangeRate", "TemperatureChangeRate.nfproj", "{eb70cf62-195d-406f-9d37-8ab7ca29d2bc}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "TemperatureDelta", "TemperatureDelta.nfproj", "{43a60c51-230f-45f1-93b1-22bffca4821d}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ThermalConductivity", "ThermalConductivity.nfproj", "{fe6971d8-4fcf-4288-9094-030577c8a55a}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ThermalResistance", "ThermalResistance.nfproj", "{51937a2b-4707-44b8-8e92-ef335843948a}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Torque", "Torque.nfproj", "{babc93a6-0b65-4b02-b061-833cd1b73d3f}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "TorquePerLength", "TorquePerLength.nfproj", "{cdb62271-0651-47c6-bd90-23fe86d89204}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "VitaminA", "VitaminA.nfproj", "{c2f2b760-36a4-45e4-8066-4a339a43766f}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Volume", "Volume.nfproj", "{91335e72-6c31-48a8-8147-952ef59833cb}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "VolumeConcentration", "VolumeConcentration.nfproj", "{c57aeef0-6e03-4b13-a890-1528076c85c9}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "VolumeFlow", "VolumeFlow.nfproj", "{881a2377-3944-4ecf-8f49-d271f7210ace}" +EndProject +Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "VolumePerLength", "VolumePerLength.nfproj", "{4ca667f8-f820-4cfb-86e3-07fb35b67b18}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution +{a3e6383f-0e37-462c-9a47-1b800391301d}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{a3e6383f-0e37-462c-9a47-1b800391301d}.Debug|Any CPU.Build.0 = Debug|Any CPU +{a3e6383f-0e37-462c-9a47-1b800391301d}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{a3e6383f-0e37-462c-9a47-1b800391301d}.Release|Any CPU.ActiveCfg = Release|Any CPU +{a3e6383f-0e37-462c-9a47-1b800391301d}.Release|Any CPU.Build.0 = Release|Any CPU +{a3e6383f-0e37-462c-9a47-1b800391301d}.Release|Any CPU.Deploy.0 = Release|Any CPU +{a9efbb04-2484-4557-90c6-740a4b168ce9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{a9efbb04-2484-4557-90c6-740a4b168ce9}.Debug|Any CPU.Build.0 = Debug|Any CPU +{a9efbb04-2484-4557-90c6-740a4b168ce9}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{a9efbb04-2484-4557-90c6-740a4b168ce9}.Release|Any CPU.ActiveCfg = Release|Any CPU +{a9efbb04-2484-4557-90c6-740a4b168ce9}.Release|Any CPU.Build.0 = Release|Any CPU +{a9efbb04-2484-4557-90c6-740a4b168ce9}.Release|Any CPU.Deploy.0 = Release|Any CPU +{d8267e74-ec6c-420f-a852-1d73ce64a4ec}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{d8267e74-ec6c-420f-a852-1d73ce64a4ec}.Debug|Any CPU.Build.0 = Debug|Any CPU +{d8267e74-ec6c-420f-a852-1d73ce64a4ec}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{d8267e74-ec6c-420f-a852-1d73ce64a4ec}.Release|Any CPU.ActiveCfg = Release|Any CPU +{d8267e74-ec6c-420f-a852-1d73ce64a4ec}.Release|Any CPU.Build.0 = Release|Any CPU +{d8267e74-ec6c-420f-a852-1d73ce64a4ec}.Release|Any CPU.Deploy.0 = Release|Any CPU +{6e03bd13-614b-4a71-88a0-2e5ccfc37afc}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{6e03bd13-614b-4a71-88a0-2e5ccfc37afc}.Debug|Any CPU.Build.0 = Debug|Any CPU +{6e03bd13-614b-4a71-88a0-2e5ccfc37afc}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{6e03bd13-614b-4a71-88a0-2e5ccfc37afc}.Release|Any CPU.ActiveCfg = Release|Any CPU +{6e03bd13-614b-4a71-88a0-2e5ccfc37afc}.Release|Any CPU.Build.0 = Release|Any CPU +{6e03bd13-614b-4a71-88a0-2e5ccfc37afc}.Release|Any CPU.Deploy.0 = Release|Any CPU +{982828b2-f563-4ce5-8e3b-70a367f66a72}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{982828b2-f563-4ce5-8e3b-70a367f66a72}.Debug|Any CPU.Build.0 = Debug|Any CPU +{982828b2-f563-4ce5-8e3b-70a367f66a72}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{982828b2-f563-4ce5-8e3b-70a367f66a72}.Release|Any CPU.ActiveCfg = Release|Any CPU +{982828b2-f563-4ce5-8e3b-70a367f66a72}.Release|Any CPU.Build.0 = Release|Any CPU +{982828b2-f563-4ce5-8e3b-70a367f66a72}.Release|Any CPU.Deploy.0 = Release|Any CPU +{adbd9b40-80aa-4bba-8a08-d50e9d853819}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{adbd9b40-80aa-4bba-8a08-d50e9d853819}.Debug|Any CPU.Build.0 = Debug|Any CPU +{adbd9b40-80aa-4bba-8a08-d50e9d853819}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{adbd9b40-80aa-4bba-8a08-d50e9d853819}.Release|Any CPU.ActiveCfg = Release|Any CPU +{adbd9b40-80aa-4bba-8a08-d50e9d853819}.Release|Any CPU.Build.0 = Release|Any CPU +{adbd9b40-80aa-4bba-8a08-d50e9d853819}.Release|Any CPU.Deploy.0 = Release|Any CPU +{92a0a59f-f0d9-4599-9fb9-317164506be3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{92a0a59f-f0d9-4599-9fb9-317164506be3}.Debug|Any CPU.Build.0 = Debug|Any CPU +{92a0a59f-f0d9-4599-9fb9-317164506be3}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{92a0a59f-f0d9-4599-9fb9-317164506be3}.Release|Any CPU.ActiveCfg = Release|Any CPU +{92a0a59f-f0d9-4599-9fb9-317164506be3}.Release|Any CPU.Build.0 = Release|Any CPU +{92a0a59f-f0d9-4599-9fb9-317164506be3}.Release|Any CPU.Deploy.0 = Release|Any CPU +{1f271b97-d892-40a6-b816-c0a34eb240fd}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{1f271b97-d892-40a6-b816-c0a34eb240fd}.Debug|Any CPU.Build.0 = Debug|Any CPU +{1f271b97-d892-40a6-b816-c0a34eb240fd}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{1f271b97-d892-40a6-b816-c0a34eb240fd}.Release|Any CPU.ActiveCfg = Release|Any CPU +{1f271b97-d892-40a6-b816-c0a34eb240fd}.Release|Any CPU.Build.0 = Release|Any CPU +{1f271b97-d892-40a6-b816-c0a34eb240fd}.Release|Any CPU.Deploy.0 = Release|Any CPU +{b7399025-b1b1-45f3-a009-dad031415494}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{b7399025-b1b1-45f3-a009-dad031415494}.Debug|Any CPU.Build.0 = Debug|Any CPU +{b7399025-b1b1-45f3-a009-dad031415494}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{b7399025-b1b1-45f3-a009-dad031415494}.Release|Any CPU.ActiveCfg = Release|Any CPU +{b7399025-b1b1-45f3-a009-dad031415494}.Release|Any CPU.Build.0 = Release|Any CPU +{b7399025-b1b1-45f3-a009-dad031415494}.Release|Any CPU.Deploy.0 = Release|Any CPU +{dd81e80d-2897-49fc-bad7-83bd92f509cd}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{dd81e80d-2897-49fc-bad7-83bd92f509cd}.Debug|Any CPU.Build.0 = Debug|Any CPU +{dd81e80d-2897-49fc-bad7-83bd92f509cd}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{dd81e80d-2897-49fc-bad7-83bd92f509cd}.Release|Any CPU.ActiveCfg = Release|Any CPU +{dd81e80d-2897-49fc-bad7-83bd92f509cd}.Release|Any CPU.Build.0 = Release|Any CPU +{dd81e80d-2897-49fc-bad7-83bd92f509cd}.Release|Any CPU.Deploy.0 = Release|Any CPU +{cc40204f-2b18-4f24-82e3-94262d2085b0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{cc40204f-2b18-4f24-82e3-94262d2085b0}.Debug|Any CPU.Build.0 = Debug|Any CPU +{cc40204f-2b18-4f24-82e3-94262d2085b0}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{cc40204f-2b18-4f24-82e3-94262d2085b0}.Release|Any CPU.ActiveCfg = Release|Any CPU +{cc40204f-2b18-4f24-82e3-94262d2085b0}.Release|Any CPU.Build.0 = Release|Any CPU +{cc40204f-2b18-4f24-82e3-94262d2085b0}.Release|Any CPU.Deploy.0 = Release|Any CPU +{1b256194-e6ee-4f3f-bf5f-af88c7e0ad21}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{1b256194-e6ee-4f3f-bf5f-af88c7e0ad21}.Debug|Any CPU.Build.0 = Debug|Any CPU +{1b256194-e6ee-4f3f-bf5f-af88c7e0ad21}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{1b256194-e6ee-4f3f-bf5f-af88c7e0ad21}.Release|Any CPU.ActiveCfg = Release|Any CPU +{1b256194-e6ee-4f3f-bf5f-af88c7e0ad21}.Release|Any CPU.Build.0 = Release|Any CPU +{1b256194-e6ee-4f3f-bf5f-af88c7e0ad21}.Release|Any CPU.Deploy.0 = Release|Any CPU +{101c6080-135a-4207-af70-a3c68bb2ef15}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{101c6080-135a-4207-af70-a3c68bb2ef15}.Debug|Any CPU.Build.0 = Debug|Any CPU +{101c6080-135a-4207-af70-a3c68bb2ef15}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{101c6080-135a-4207-af70-a3c68bb2ef15}.Release|Any CPU.ActiveCfg = Release|Any CPU +{101c6080-135a-4207-af70-a3c68bb2ef15}.Release|Any CPU.Build.0 = Release|Any CPU +{101c6080-135a-4207-af70-a3c68bb2ef15}.Release|Any CPU.Deploy.0 = Release|Any CPU +{894c4ab8-9667-4018-ae35-a9446cc09d1e}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{894c4ab8-9667-4018-ae35-a9446cc09d1e}.Debug|Any CPU.Build.0 = Debug|Any CPU +{894c4ab8-9667-4018-ae35-a9446cc09d1e}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{894c4ab8-9667-4018-ae35-a9446cc09d1e}.Release|Any CPU.ActiveCfg = Release|Any CPU +{894c4ab8-9667-4018-ae35-a9446cc09d1e}.Release|Any CPU.Build.0 = Release|Any CPU +{894c4ab8-9667-4018-ae35-a9446cc09d1e}.Release|Any CPU.Deploy.0 = Release|Any CPU +{89ba1f52-891f-4792-a138-de9408fd81b4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{89ba1f52-891f-4792-a138-de9408fd81b4}.Debug|Any CPU.Build.0 = Debug|Any CPU +{89ba1f52-891f-4792-a138-de9408fd81b4}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{89ba1f52-891f-4792-a138-de9408fd81b4}.Release|Any CPU.ActiveCfg = Release|Any CPU +{89ba1f52-891f-4792-a138-de9408fd81b4}.Release|Any CPU.Build.0 = Release|Any CPU +{89ba1f52-891f-4792-a138-de9408fd81b4}.Release|Any CPU.Deploy.0 = Release|Any CPU +{3fa1c593-ccb2-4666-985c-3ddf3395be4e}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{3fa1c593-ccb2-4666-985c-3ddf3395be4e}.Debug|Any CPU.Build.0 = Debug|Any CPU +{3fa1c593-ccb2-4666-985c-3ddf3395be4e}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{3fa1c593-ccb2-4666-985c-3ddf3395be4e}.Release|Any CPU.ActiveCfg = Release|Any CPU +{3fa1c593-ccb2-4666-985c-3ddf3395be4e}.Release|Any CPU.Build.0 = Release|Any CPU +{3fa1c593-ccb2-4666-985c-3ddf3395be4e}.Release|Any CPU.Deploy.0 = Release|Any CPU +{95758d15-aa29-4df2-9b74-f180e79d15be}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{95758d15-aa29-4df2-9b74-f180e79d15be}.Debug|Any CPU.Build.0 = Debug|Any CPU +{95758d15-aa29-4df2-9b74-f180e79d15be}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{95758d15-aa29-4df2-9b74-f180e79d15be}.Release|Any CPU.ActiveCfg = Release|Any CPU +{95758d15-aa29-4df2-9b74-f180e79d15be}.Release|Any CPU.Build.0 = Release|Any CPU +{95758d15-aa29-4df2-9b74-f180e79d15be}.Release|Any CPU.Deploy.0 = Release|Any CPU +{c76e9a42-ba70-4224-8060-ef0e4c40d1d5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{c76e9a42-ba70-4224-8060-ef0e4c40d1d5}.Debug|Any CPU.Build.0 = Debug|Any CPU +{c76e9a42-ba70-4224-8060-ef0e4c40d1d5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{c76e9a42-ba70-4224-8060-ef0e4c40d1d5}.Release|Any CPU.ActiveCfg = Release|Any CPU +{c76e9a42-ba70-4224-8060-ef0e4c40d1d5}.Release|Any CPU.Build.0 = Release|Any CPU +{c76e9a42-ba70-4224-8060-ef0e4c40d1d5}.Release|Any CPU.Deploy.0 = Release|Any CPU +{1c21aecc-348b-424e-a590-ffea1999fe59}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{1c21aecc-348b-424e-a590-ffea1999fe59}.Debug|Any CPU.Build.0 = Debug|Any CPU +{1c21aecc-348b-424e-a590-ffea1999fe59}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{1c21aecc-348b-424e-a590-ffea1999fe59}.Release|Any CPU.ActiveCfg = Release|Any CPU +{1c21aecc-348b-424e-a590-ffea1999fe59}.Release|Any CPU.Build.0 = Release|Any CPU +{1c21aecc-348b-424e-a590-ffea1999fe59}.Release|Any CPU.Deploy.0 = Release|Any CPU +{5cb30d9c-69a7-4fac-be2b-1c9fa81646f2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{5cb30d9c-69a7-4fac-be2b-1c9fa81646f2}.Debug|Any CPU.Build.0 = Debug|Any CPU +{5cb30d9c-69a7-4fac-be2b-1c9fa81646f2}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{5cb30d9c-69a7-4fac-be2b-1c9fa81646f2}.Release|Any CPU.ActiveCfg = Release|Any CPU +{5cb30d9c-69a7-4fac-be2b-1c9fa81646f2}.Release|Any CPU.Build.0 = Release|Any CPU +{5cb30d9c-69a7-4fac-be2b-1c9fa81646f2}.Release|Any CPU.Deploy.0 = Release|Any CPU +{317a5d48-5346-4e21-a3f7-688717506f7b}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{317a5d48-5346-4e21-a3f7-688717506f7b}.Debug|Any CPU.Build.0 = Debug|Any CPU +{317a5d48-5346-4e21-a3f7-688717506f7b}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{317a5d48-5346-4e21-a3f7-688717506f7b}.Release|Any CPU.ActiveCfg = Release|Any CPU +{317a5d48-5346-4e21-a3f7-688717506f7b}.Release|Any CPU.Build.0 = Release|Any CPU +{317a5d48-5346-4e21-a3f7-688717506f7b}.Release|Any CPU.Deploy.0 = Release|Any CPU +{25911adb-ccb2-4a89-aec0-3bfc16e0f16c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{25911adb-ccb2-4a89-aec0-3bfc16e0f16c}.Debug|Any CPU.Build.0 = Debug|Any CPU +{25911adb-ccb2-4a89-aec0-3bfc16e0f16c}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{25911adb-ccb2-4a89-aec0-3bfc16e0f16c}.Release|Any CPU.ActiveCfg = Release|Any CPU +{25911adb-ccb2-4a89-aec0-3bfc16e0f16c}.Release|Any CPU.Build.0 = Release|Any CPU +{25911adb-ccb2-4a89-aec0-3bfc16e0f16c}.Release|Any CPU.Deploy.0 = Release|Any CPU +{2a6dbc5d-8b7f-49ae-bf95-d475354e7672}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{2a6dbc5d-8b7f-49ae-bf95-d475354e7672}.Debug|Any CPU.Build.0 = Debug|Any CPU +{2a6dbc5d-8b7f-49ae-bf95-d475354e7672}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{2a6dbc5d-8b7f-49ae-bf95-d475354e7672}.Release|Any CPU.ActiveCfg = Release|Any CPU +{2a6dbc5d-8b7f-49ae-bf95-d475354e7672}.Release|Any CPU.Build.0 = Release|Any CPU +{2a6dbc5d-8b7f-49ae-bf95-d475354e7672}.Release|Any CPU.Deploy.0 = Release|Any CPU +{253ae6ab-58fb-4436-8ed1-cb6208b19158}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{253ae6ab-58fb-4436-8ed1-cb6208b19158}.Debug|Any CPU.Build.0 = Debug|Any CPU +{253ae6ab-58fb-4436-8ed1-cb6208b19158}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{253ae6ab-58fb-4436-8ed1-cb6208b19158}.Release|Any CPU.ActiveCfg = Release|Any CPU +{253ae6ab-58fb-4436-8ed1-cb6208b19158}.Release|Any CPU.Build.0 = Release|Any CPU +{253ae6ab-58fb-4436-8ed1-cb6208b19158}.Release|Any CPU.Deploy.0 = Release|Any CPU +{d51f7610-03a4-458a-88de-4bc853deb6ad}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{d51f7610-03a4-458a-88de-4bc853deb6ad}.Debug|Any CPU.Build.0 = Debug|Any CPU +{d51f7610-03a4-458a-88de-4bc853deb6ad}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{d51f7610-03a4-458a-88de-4bc853deb6ad}.Release|Any CPU.ActiveCfg = Release|Any CPU +{d51f7610-03a4-458a-88de-4bc853deb6ad}.Release|Any CPU.Build.0 = Release|Any CPU +{d51f7610-03a4-458a-88de-4bc853deb6ad}.Release|Any CPU.Deploy.0 = Release|Any CPU +{443caef9-fa07-480e-99e4-4b376ddd83f1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{443caef9-fa07-480e-99e4-4b376ddd83f1}.Debug|Any CPU.Build.0 = Debug|Any CPU +{443caef9-fa07-480e-99e4-4b376ddd83f1}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{443caef9-fa07-480e-99e4-4b376ddd83f1}.Release|Any CPU.ActiveCfg = Release|Any CPU +{443caef9-fa07-480e-99e4-4b376ddd83f1}.Release|Any CPU.Build.0 = Release|Any CPU +{443caef9-fa07-480e-99e4-4b376ddd83f1}.Release|Any CPU.Deploy.0 = Release|Any CPU +{ce2a6ee5-475c-49a3-9741-ca119e33befb}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{ce2a6ee5-475c-49a3-9741-ca119e33befb}.Debug|Any CPU.Build.0 = Debug|Any CPU +{ce2a6ee5-475c-49a3-9741-ca119e33befb}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{ce2a6ee5-475c-49a3-9741-ca119e33befb}.Release|Any CPU.ActiveCfg = Release|Any CPU +{ce2a6ee5-475c-49a3-9741-ca119e33befb}.Release|Any CPU.Build.0 = Release|Any CPU +{ce2a6ee5-475c-49a3-9741-ca119e33befb}.Release|Any CPU.Deploy.0 = Release|Any CPU +{cd793649-18ed-4250-bc20-aace6255ab27}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{cd793649-18ed-4250-bc20-aace6255ab27}.Debug|Any CPU.Build.0 = Debug|Any CPU +{cd793649-18ed-4250-bc20-aace6255ab27}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{cd793649-18ed-4250-bc20-aace6255ab27}.Release|Any CPU.ActiveCfg = Release|Any CPU +{cd793649-18ed-4250-bc20-aace6255ab27}.Release|Any CPU.Build.0 = Release|Any CPU +{cd793649-18ed-4250-bc20-aace6255ab27}.Release|Any CPU.Deploy.0 = Release|Any CPU +{ccf86eee-c0b7-44a1-90c0-682f89ad2ed1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{ccf86eee-c0b7-44a1-90c0-682f89ad2ed1}.Debug|Any CPU.Build.0 = Debug|Any CPU +{ccf86eee-c0b7-44a1-90c0-682f89ad2ed1}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{ccf86eee-c0b7-44a1-90c0-682f89ad2ed1}.Release|Any CPU.ActiveCfg = Release|Any CPU +{ccf86eee-c0b7-44a1-90c0-682f89ad2ed1}.Release|Any CPU.Build.0 = Release|Any CPU +{ccf86eee-c0b7-44a1-90c0-682f89ad2ed1}.Release|Any CPU.Deploy.0 = Release|Any CPU +{c082e5ce-db5f-4225-962b-a1770b9243c9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{c082e5ce-db5f-4225-962b-a1770b9243c9}.Debug|Any CPU.Build.0 = Debug|Any CPU +{c082e5ce-db5f-4225-962b-a1770b9243c9}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{c082e5ce-db5f-4225-962b-a1770b9243c9}.Release|Any CPU.ActiveCfg = Release|Any CPU +{c082e5ce-db5f-4225-962b-a1770b9243c9}.Release|Any CPU.Build.0 = Release|Any CPU +{c082e5ce-db5f-4225-962b-a1770b9243c9}.Release|Any CPU.Deploy.0 = Release|Any CPU +{96e99681-7724-40d3-9548-a695c2bf4a30}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{96e99681-7724-40d3-9548-a695c2bf4a30}.Debug|Any CPU.Build.0 = Debug|Any CPU +{96e99681-7724-40d3-9548-a695c2bf4a30}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{96e99681-7724-40d3-9548-a695c2bf4a30}.Release|Any CPU.ActiveCfg = Release|Any CPU +{96e99681-7724-40d3-9548-a695c2bf4a30}.Release|Any CPU.Build.0 = Release|Any CPU +{96e99681-7724-40d3-9548-a695c2bf4a30}.Release|Any CPU.Deploy.0 = Release|Any CPU +{cf1fcf69-0760-41dd-886b-76f369bf1582}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{cf1fcf69-0760-41dd-886b-76f369bf1582}.Debug|Any CPU.Build.0 = Debug|Any CPU +{cf1fcf69-0760-41dd-886b-76f369bf1582}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{cf1fcf69-0760-41dd-886b-76f369bf1582}.Release|Any CPU.ActiveCfg = Release|Any CPU +{cf1fcf69-0760-41dd-886b-76f369bf1582}.Release|Any CPU.Build.0 = Release|Any CPU +{cf1fcf69-0760-41dd-886b-76f369bf1582}.Release|Any CPU.Deploy.0 = Release|Any CPU +{d7e79034-3bf1-4ae5-a923-95b52fe47e26}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{d7e79034-3bf1-4ae5-a923-95b52fe47e26}.Debug|Any CPU.Build.0 = Debug|Any CPU +{d7e79034-3bf1-4ae5-a923-95b52fe47e26}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{d7e79034-3bf1-4ae5-a923-95b52fe47e26}.Release|Any CPU.ActiveCfg = Release|Any CPU +{d7e79034-3bf1-4ae5-a923-95b52fe47e26}.Release|Any CPU.Build.0 = Release|Any CPU +{d7e79034-3bf1-4ae5-a923-95b52fe47e26}.Release|Any CPU.Deploy.0 = Release|Any CPU +{887e5f37-ae76-416d-a264-9da7c17e5102}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{887e5f37-ae76-416d-a264-9da7c17e5102}.Debug|Any CPU.Build.0 = Debug|Any CPU +{887e5f37-ae76-416d-a264-9da7c17e5102}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{887e5f37-ae76-416d-a264-9da7c17e5102}.Release|Any CPU.ActiveCfg = Release|Any CPU +{887e5f37-ae76-416d-a264-9da7c17e5102}.Release|Any CPU.Build.0 = Release|Any CPU +{887e5f37-ae76-416d-a264-9da7c17e5102}.Release|Any CPU.Deploy.0 = Release|Any CPU +{d2cb1832-f379-421e-8775-24d864dc276a}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{d2cb1832-f379-421e-8775-24d864dc276a}.Debug|Any CPU.Build.0 = Debug|Any CPU +{d2cb1832-f379-421e-8775-24d864dc276a}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{d2cb1832-f379-421e-8775-24d864dc276a}.Release|Any CPU.ActiveCfg = Release|Any CPU +{d2cb1832-f379-421e-8775-24d864dc276a}.Release|Any CPU.Build.0 = Release|Any CPU +{d2cb1832-f379-421e-8775-24d864dc276a}.Release|Any CPU.Deploy.0 = Release|Any CPU +{aef5b342-d9fb-490d-885f-63cda5cf66e7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{aef5b342-d9fb-490d-885f-63cda5cf66e7}.Debug|Any CPU.Build.0 = Debug|Any CPU +{aef5b342-d9fb-490d-885f-63cda5cf66e7}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{aef5b342-d9fb-490d-885f-63cda5cf66e7}.Release|Any CPU.ActiveCfg = Release|Any CPU +{aef5b342-d9fb-490d-885f-63cda5cf66e7}.Release|Any CPU.Build.0 = Release|Any CPU +{aef5b342-d9fb-490d-885f-63cda5cf66e7}.Release|Any CPU.Deploy.0 = Release|Any CPU +{9c4beff2-c028-447a-a16b-fc208bde293c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{9c4beff2-c028-447a-a16b-fc208bde293c}.Debug|Any CPU.Build.0 = Debug|Any CPU +{9c4beff2-c028-447a-a16b-fc208bde293c}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{9c4beff2-c028-447a-a16b-fc208bde293c}.Release|Any CPU.ActiveCfg = Release|Any CPU +{9c4beff2-c028-447a-a16b-fc208bde293c}.Release|Any CPU.Build.0 = Release|Any CPU +{9c4beff2-c028-447a-a16b-fc208bde293c}.Release|Any CPU.Deploy.0 = Release|Any CPU +{8573271e-28bb-4e70-91cc-1bdbe7485eca}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{8573271e-28bb-4e70-91cc-1bdbe7485eca}.Debug|Any CPU.Build.0 = Debug|Any CPU +{8573271e-28bb-4e70-91cc-1bdbe7485eca}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{8573271e-28bb-4e70-91cc-1bdbe7485eca}.Release|Any CPU.ActiveCfg = Release|Any CPU +{8573271e-28bb-4e70-91cc-1bdbe7485eca}.Release|Any CPU.Build.0 = Release|Any CPU +{8573271e-28bb-4e70-91cc-1bdbe7485eca}.Release|Any CPU.Deploy.0 = Release|Any CPU +{19ad85b9-7136-4871-affb-99bdaab6e722}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{19ad85b9-7136-4871-affb-99bdaab6e722}.Debug|Any CPU.Build.0 = Debug|Any CPU +{19ad85b9-7136-4871-affb-99bdaab6e722}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{19ad85b9-7136-4871-affb-99bdaab6e722}.Release|Any CPU.ActiveCfg = Release|Any CPU +{19ad85b9-7136-4871-affb-99bdaab6e722}.Release|Any CPU.Build.0 = Release|Any CPU +{19ad85b9-7136-4871-affb-99bdaab6e722}.Release|Any CPU.Deploy.0 = Release|Any CPU +{b688c6a2-9430-443f-b82d-9627ea03a0b2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{b688c6a2-9430-443f-b82d-9627ea03a0b2}.Debug|Any CPU.Build.0 = Debug|Any CPU +{b688c6a2-9430-443f-b82d-9627ea03a0b2}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{b688c6a2-9430-443f-b82d-9627ea03a0b2}.Release|Any CPU.ActiveCfg = Release|Any CPU +{b688c6a2-9430-443f-b82d-9627ea03a0b2}.Release|Any CPU.Build.0 = Release|Any CPU +{b688c6a2-9430-443f-b82d-9627ea03a0b2}.Release|Any CPU.Deploy.0 = Release|Any CPU +{ec660887-562f-41b5-9cfc-96a0cf4fe619}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{ec660887-562f-41b5-9cfc-96a0cf4fe619}.Debug|Any CPU.Build.0 = Debug|Any CPU +{ec660887-562f-41b5-9cfc-96a0cf4fe619}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{ec660887-562f-41b5-9cfc-96a0cf4fe619}.Release|Any CPU.ActiveCfg = Release|Any CPU +{ec660887-562f-41b5-9cfc-96a0cf4fe619}.Release|Any CPU.Build.0 = Release|Any CPU +{ec660887-562f-41b5-9cfc-96a0cf4fe619}.Release|Any CPU.Deploy.0 = Release|Any CPU +{d03e6de5-9e35-4ea5-b549-85f6482ec761}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{d03e6de5-9e35-4ea5-b549-85f6482ec761}.Debug|Any CPU.Build.0 = Debug|Any CPU +{d03e6de5-9e35-4ea5-b549-85f6482ec761}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{d03e6de5-9e35-4ea5-b549-85f6482ec761}.Release|Any CPU.ActiveCfg = Release|Any CPU +{d03e6de5-9e35-4ea5-b549-85f6482ec761}.Release|Any CPU.Build.0 = Release|Any CPU +{d03e6de5-9e35-4ea5-b549-85f6482ec761}.Release|Any CPU.Deploy.0 = Release|Any CPU +{8db83b35-6f60-42f9-86d9-f5bbf6904b8a}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{8db83b35-6f60-42f9-86d9-f5bbf6904b8a}.Debug|Any CPU.Build.0 = Debug|Any CPU +{8db83b35-6f60-42f9-86d9-f5bbf6904b8a}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{8db83b35-6f60-42f9-86d9-f5bbf6904b8a}.Release|Any CPU.ActiveCfg = Release|Any CPU +{8db83b35-6f60-42f9-86d9-f5bbf6904b8a}.Release|Any CPU.Build.0 = Release|Any CPU +{8db83b35-6f60-42f9-86d9-f5bbf6904b8a}.Release|Any CPU.Deploy.0 = Release|Any CPU +{4bbc139e-b70c-4806-9cdd-a0b2394a73ec}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{4bbc139e-b70c-4806-9cdd-a0b2394a73ec}.Debug|Any CPU.Build.0 = Debug|Any CPU +{4bbc139e-b70c-4806-9cdd-a0b2394a73ec}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{4bbc139e-b70c-4806-9cdd-a0b2394a73ec}.Release|Any CPU.ActiveCfg = Release|Any CPU +{4bbc139e-b70c-4806-9cdd-a0b2394a73ec}.Release|Any CPU.Build.0 = Release|Any CPU +{4bbc139e-b70c-4806-9cdd-a0b2394a73ec}.Release|Any CPU.Deploy.0 = Release|Any CPU +{7332761e-5692-4d8c-a445-359675bf9bf4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{7332761e-5692-4d8c-a445-359675bf9bf4}.Debug|Any CPU.Build.0 = Debug|Any CPU +{7332761e-5692-4d8c-a445-359675bf9bf4}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{7332761e-5692-4d8c-a445-359675bf9bf4}.Release|Any CPU.ActiveCfg = Release|Any CPU +{7332761e-5692-4d8c-a445-359675bf9bf4}.Release|Any CPU.Build.0 = Release|Any CPU +{7332761e-5692-4d8c-a445-359675bf9bf4}.Release|Any CPU.Deploy.0 = Release|Any CPU +{14d19190-0f81-4d92-a61e-dc16b30fa470}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{14d19190-0f81-4d92-a61e-dc16b30fa470}.Debug|Any CPU.Build.0 = Debug|Any CPU +{14d19190-0f81-4d92-a61e-dc16b30fa470}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{14d19190-0f81-4d92-a61e-dc16b30fa470}.Release|Any CPU.ActiveCfg = Release|Any CPU +{14d19190-0f81-4d92-a61e-dc16b30fa470}.Release|Any CPU.Build.0 = Release|Any CPU +{14d19190-0f81-4d92-a61e-dc16b30fa470}.Release|Any CPU.Deploy.0 = Release|Any CPU +{3a05ba8d-289d-4add-a507-965d42b8c3c4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{3a05ba8d-289d-4add-a507-965d42b8c3c4}.Debug|Any CPU.Build.0 = Debug|Any CPU +{3a05ba8d-289d-4add-a507-965d42b8c3c4}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{3a05ba8d-289d-4add-a507-965d42b8c3c4}.Release|Any CPU.ActiveCfg = Release|Any CPU +{3a05ba8d-289d-4add-a507-965d42b8c3c4}.Release|Any CPU.Build.0 = Release|Any CPU +{3a05ba8d-289d-4add-a507-965d42b8c3c4}.Release|Any CPU.Deploy.0 = Release|Any CPU +{6ac03e9f-0656-4357-879a-8db749acbc73}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{6ac03e9f-0656-4357-879a-8db749acbc73}.Debug|Any CPU.Build.0 = Debug|Any CPU +{6ac03e9f-0656-4357-879a-8db749acbc73}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{6ac03e9f-0656-4357-879a-8db749acbc73}.Release|Any CPU.ActiveCfg = Release|Any CPU +{6ac03e9f-0656-4357-879a-8db749acbc73}.Release|Any CPU.Build.0 = Release|Any CPU +{6ac03e9f-0656-4357-879a-8db749acbc73}.Release|Any CPU.Deploy.0 = Release|Any CPU +{e94b0e13-6341-407e-8851-c816176bac57}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{e94b0e13-6341-407e-8851-c816176bac57}.Debug|Any CPU.Build.0 = Debug|Any CPU +{e94b0e13-6341-407e-8851-c816176bac57}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{e94b0e13-6341-407e-8851-c816176bac57}.Release|Any CPU.ActiveCfg = Release|Any CPU +{e94b0e13-6341-407e-8851-c816176bac57}.Release|Any CPU.Build.0 = Release|Any CPU +{e94b0e13-6341-407e-8851-c816176bac57}.Release|Any CPU.Deploy.0 = Release|Any CPU +{32307b08-20e1-46eb-874b-bf83cbe5f2eb}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{32307b08-20e1-46eb-874b-bf83cbe5f2eb}.Debug|Any CPU.Build.0 = Debug|Any CPU +{32307b08-20e1-46eb-874b-bf83cbe5f2eb}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{32307b08-20e1-46eb-874b-bf83cbe5f2eb}.Release|Any CPU.ActiveCfg = Release|Any CPU +{32307b08-20e1-46eb-874b-bf83cbe5f2eb}.Release|Any CPU.Build.0 = Release|Any CPU +{32307b08-20e1-46eb-874b-bf83cbe5f2eb}.Release|Any CPU.Deploy.0 = Release|Any CPU +{4f268c56-418d-4396-9a1b-5ec83d0c0374}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{4f268c56-418d-4396-9a1b-5ec83d0c0374}.Debug|Any CPU.Build.0 = Debug|Any CPU +{4f268c56-418d-4396-9a1b-5ec83d0c0374}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{4f268c56-418d-4396-9a1b-5ec83d0c0374}.Release|Any CPU.ActiveCfg = Release|Any CPU +{4f268c56-418d-4396-9a1b-5ec83d0c0374}.Release|Any CPU.Build.0 = Release|Any CPU +{4f268c56-418d-4396-9a1b-5ec83d0c0374}.Release|Any CPU.Deploy.0 = Release|Any CPU +{40e48cc1-bca6-40cf-a7c9-753fc9af3f50}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{40e48cc1-bca6-40cf-a7c9-753fc9af3f50}.Debug|Any CPU.Build.0 = Debug|Any CPU +{40e48cc1-bca6-40cf-a7c9-753fc9af3f50}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{40e48cc1-bca6-40cf-a7c9-753fc9af3f50}.Release|Any CPU.ActiveCfg = Release|Any CPU +{40e48cc1-bca6-40cf-a7c9-753fc9af3f50}.Release|Any CPU.Build.0 = Release|Any CPU +{40e48cc1-bca6-40cf-a7c9-753fc9af3f50}.Release|Any CPU.Deploy.0 = Release|Any CPU +{b99ee813-aae3-475e-8012-0805bb284d62}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{b99ee813-aae3-475e-8012-0805bb284d62}.Debug|Any CPU.Build.0 = Debug|Any CPU +{b99ee813-aae3-475e-8012-0805bb284d62}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{b99ee813-aae3-475e-8012-0805bb284d62}.Release|Any CPU.ActiveCfg = Release|Any CPU +{b99ee813-aae3-475e-8012-0805bb284d62}.Release|Any CPU.Build.0 = Release|Any CPU +{b99ee813-aae3-475e-8012-0805bb284d62}.Release|Any CPU.Deploy.0 = Release|Any CPU +{a0154eb5-ddcc-4767-b0b6-52647463324d}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{a0154eb5-ddcc-4767-b0b6-52647463324d}.Debug|Any CPU.Build.0 = Debug|Any CPU +{a0154eb5-ddcc-4767-b0b6-52647463324d}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{a0154eb5-ddcc-4767-b0b6-52647463324d}.Release|Any CPU.ActiveCfg = Release|Any CPU +{a0154eb5-ddcc-4767-b0b6-52647463324d}.Release|Any CPU.Build.0 = Release|Any CPU +{a0154eb5-ddcc-4767-b0b6-52647463324d}.Release|Any CPU.Deploy.0 = Release|Any CPU +{5aee9877-4403-4cd7-8e5f-133bfa9a0096}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{5aee9877-4403-4cd7-8e5f-133bfa9a0096}.Debug|Any CPU.Build.0 = Debug|Any CPU +{5aee9877-4403-4cd7-8e5f-133bfa9a0096}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{5aee9877-4403-4cd7-8e5f-133bfa9a0096}.Release|Any CPU.ActiveCfg = Release|Any CPU +{5aee9877-4403-4cd7-8e5f-133bfa9a0096}.Release|Any CPU.Build.0 = Release|Any CPU +{5aee9877-4403-4cd7-8e5f-133bfa9a0096}.Release|Any CPU.Deploy.0 = Release|Any CPU +{127f1139-5c75-4b2f-b4e5-a2afcce7cee1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{127f1139-5c75-4b2f-b4e5-a2afcce7cee1}.Debug|Any CPU.Build.0 = Debug|Any CPU +{127f1139-5c75-4b2f-b4e5-a2afcce7cee1}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{127f1139-5c75-4b2f-b4e5-a2afcce7cee1}.Release|Any CPU.ActiveCfg = Release|Any CPU +{127f1139-5c75-4b2f-b4e5-a2afcce7cee1}.Release|Any CPU.Build.0 = Release|Any CPU +{127f1139-5c75-4b2f-b4e5-a2afcce7cee1}.Release|Any CPU.Deploy.0 = Release|Any CPU +{2da1886f-3a2b-450c-981e-2a4d4484a824}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{2da1886f-3a2b-450c-981e-2a4d4484a824}.Debug|Any CPU.Build.0 = Debug|Any CPU +{2da1886f-3a2b-450c-981e-2a4d4484a824}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{2da1886f-3a2b-450c-981e-2a4d4484a824}.Release|Any CPU.ActiveCfg = Release|Any CPU +{2da1886f-3a2b-450c-981e-2a4d4484a824}.Release|Any CPU.Build.0 = Release|Any CPU +{2da1886f-3a2b-450c-981e-2a4d4484a824}.Release|Any CPU.Deploy.0 = Release|Any CPU +{63c4f6b1-262d-40b0-8651-8f81bbf573f5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{63c4f6b1-262d-40b0-8651-8f81bbf573f5}.Debug|Any CPU.Build.0 = Debug|Any CPU +{63c4f6b1-262d-40b0-8651-8f81bbf573f5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{63c4f6b1-262d-40b0-8651-8f81bbf573f5}.Release|Any CPU.ActiveCfg = Release|Any CPU +{63c4f6b1-262d-40b0-8651-8f81bbf573f5}.Release|Any CPU.Build.0 = Release|Any CPU +{63c4f6b1-262d-40b0-8651-8f81bbf573f5}.Release|Any CPU.Deploy.0 = Release|Any CPU +{d7c2e81c-c98e-4f3d-a311-111e0579c70e}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{d7c2e81c-c98e-4f3d-a311-111e0579c70e}.Debug|Any CPU.Build.0 = Debug|Any CPU +{d7c2e81c-c98e-4f3d-a311-111e0579c70e}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{d7c2e81c-c98e-4f3d-a311-111e0579c70e}.Release|Any CPU.ActiveCfg = Release|Any CPU +{d7c2e81c-c98e-4f3d-a311-111e0579c70e}.Release|Any CPU.Build.0 = Release|Any CPU +{d7c2e81c-c98e-4f3d-a311-111e0579c70e}.Release|Any CPU.Deploy.0 = Release|Any CPU +{6296ba65-857b-4fc0-a145-8147f288309d}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{6296ba65-857b-4fc0-a145-8147f288309d}.Debug|Any CPU.Build.0 = Debug|Any CPU +{6296ba65-857b-4fc0-a145-8147f288309d}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{6296ba65-857b-4fc0-a145-8147f288309d}.Release|Any CPU.ActiveCfg = Release|Any CPU +{6296ba65-857b-4fc0-a145-8147f288309d}.Release|Any CPU.Build.0 = Release|Any CPU +{6296ba65-857b-4fc0-a145-8147f288309d}.Release|Any CPU.Deploy.0 = Release|Any CPU +{51ad1cf7-7b5a-49da-a394-12b1b0a17a9e}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{51ad1cf7-7b5a-49da-a394-12b1b0a17a9e}.Debug|Any CPU.Build.0 = Debug|Any CPU +{51ad1cf7-7b5a-49da-a394-12b1b0a17a9e}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{51ad1cf7-7b5a-49da-a394-12b1b0a17a9e}.Release|Any CPU.ActiveCfg = Release|Any CPU +{51ad1cf7-7b5a-49da-a394-12b1b0a17a9e}.Release|Any CPU.Build.0 = Release|Any CPU +{51ad1cf7-7b5a-49da-a394-12b1b0a17a9e}.Release|Any CPU.Deploy.0 = Release|Any CPU +{a6763207-aa70-429a-86c6-f5c3c79846b4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{a6763207-aa70-429a-86c6-f5c3c79846b4}.Debug|Any CPU.Build.0 = Debug|Any CPU +{a6763207-aa70-429a-86c6-f5c3c79846b4}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{a6763207-aa70-429a-86c6-f5c3c79846b4}.Release|Any CPU.ActiveCfg = Release|Any CPU +{a6763207-aa70-429a-86c6-f5c3c79846b4}.Release|Any CPU.Build.0 = Release|Any CPU +{a6763207-aa70-429a-86c6-f5c3c79846b4}.Release|Any CPU.Deploy.0 = Release|Any CPU +{437adb3a-bc5a-4c80-b4bb-c2b3ddf7cc2b}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{437adb3a-bc5a-4c80-b4bb-c2b3ddf7cc2b}.Debug|Any CPU.Build.0 = Debug|Any CPU +{437adb3a-bc5a-4c80-b4bb-c2b3ddf7cc2b}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{437adb3a-bc5a-4c80-b4bb-c2b3ddf7cc2b}.Release|Any CPU.ActiveCfg = Release|Any CPU +{437adb3a-bc5a-4c80-b4bb-c2b3ddf7cc2b}.Release|Any CPU.Build.0 = Release|Any CPU +{437adb3a-bc5a-4c80-b4bb-c2b3ddf7cc2b}.Release|Any CPU.Deploy.0 = Release|Any CPU +{fa282f3a-1851-49a1-84dc-31961a5e4075}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{fa282f3a-1851-49a1-84dc-31961a5e4075}.Debug|Any CPU.Build.0 = Debug|Any CPU +{fa282f3a-1851-49a1-84dc-31961a5e4075}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{fa282f3a-1851-49a1-84dc-31961a5e4075}.Release|Any CPU.ActiveCfg = Release|Any CPU +{fa282f3a-1851-49a1-84dc-31961a5e4075}.Release|Any CPU.Build.0 = Release|Any CPU +{fa282f3a-1851-49a1-84dc-31961a5e4075}.Release|Any CPU.Deploy.0 = Release|Any CPU +{cca4e550-05f5-4065-aa0e-de19c3a064b7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{cca4e550-05f5-4065-aa0e-de19c3a064b7}.Debug|Any CPU.Build.0 = Debug|Any CPU +{cca4e550-05f5-4065-aa0e-de19c3a064b7}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{cca4e550-05f5-4065-aa0e-de19c3a064b7}.Release|Any CPU.ActiveCfg = Release|Any CPU +{cca4e550-05f5-4065-aa0e-de19c3a064b7}.Release|Any CPU.Build.0 = Release|Any CPU +{cca4e550-05f5-4065-aa0e-de19c3a064b7}.Release|Any CPU.Deploy.0 = Release|Any CPU +{15e5fd7f-792d-4f88-9952-5452e86a9834}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{15e5fd7f-792d-4f88-9952-5452e86a9834}.Debug|Any CPU.Build.0 = Debug|Any CPU +{15e5fd7f-792d-4f88-9952-5452e86a9834}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{15e5fd7f-792d-4f88-9952-5452e86a9834}.Release|Any CPU.ActiveCfg = Release|Any CPU +{15e5fd7f-792d-4f88-9952-5452e86a9834}.Release|Any CPU.Build.0 = Release|Any CPU +{15e5fd7f-792d-4f88-9952-5452e86a9834}.Release|Any CPU.Deploy.0 = Release|Any CPU +{be6f6b71-8ce8-418a-8aa1-c3b83edb44f6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{be6f6b71-8ce8-418a-8aa1-c3b83edb44f6}.Debug|Any CPU.Build.0 = Debug|Any CPU +{be6f6b71-8ce8-418a-8aa1-c3b83edb44f6}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{be6f6b71-8ce8-418a-8aa1-c3b83edb44f6}.Release|Any CPU.ActiveCfg = Release|Any CPU +{be6f6b71-8ce8-418a-8aa1-c3b83edb44f6}.Release|Any CPU.Build.0 = Release|Any CPU +{be6f6b71-8ce8-418a-8aa1-c3b83edb44f6}.Release|Any CPU.Deploy.0 = Release|Any CPU +{61b0f641-2cea-4b7a-9480-ca815eeace81}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{61b0f641-2cea-4b7a-9480-ca815eeace81}.Debug|Any CPU.Build.0 = Debug|Any CPU +{61b0f641-2cea-4b7a-9480-ca815eeace81}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{61b0f641-2cea-4b7a-9480-ca815eeace81}.Release|Any CPU.ActiveCfg = Release|Any CPU +{61b0f641-2cea-4b7a-9480-ca815eeace81}.Release|Any CPU.Build.0 = Release|Any CPU +{61b0f641-2cea-4b7a-9480-ca815eeace81}.Release|Any CPU.Deploy.0 = Release|Any CPU +{9344ff9f-a918-450e-9c0c-771468cf850a}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{9344ff9f-a918-450e-9c0c-771468cf850a}.Debug|Any CPU.Build.0 = Debug|Any CPU +{9344ff9f-a918-450e-9c0c-771468cf850a}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{9344ff9f-a918-450e-9c0c-771468cf850a}.Release|Any CPU.ActiveCfg = Release|Any CPU +{9344ff9f-a918-450e-9c0c-771468cf850a}.Release|Any CPU.Build.0 = Release|Any CPU +{9344ff9f-a918-450e-9c0c-771468cf850a}.Release|Any CPU.Deploy.0 = Release|Any CPU +{688c570f-0ae9-4dc1-824d-bd549b636fa0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{688c570f-0ae9-4dc1-824d-bd549b636fa0}.Debug|Any CPU.Build.0 = Debug|Any CPU +{688c570f-0ae9-4dc1-824d-bd549b636fa0}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{688c570f-0ae9-4dc1-824d-bd549b636fa0}.Release|Any CPU.ActiveCfg = Release|Any CPU +{688c570f-0ae9-4dc1-824d-bd549b636fa0}.Release|Any CPU.Build.0 = Release|Any CPU +{688c570f-0ae9-4dc1-824d-bd549b636fa0}.Release|Any CPU.Deploy.0 = Release|Any CPU +{8ba9e9f5-9aee-4ca5-9e04-65d4a21894d3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{8ba9e9f5-9aee-4ca5-9e04-65d4a21894d3}.Debug|Any CPU.Build.0 = Debug|Any CPU +{8ba9e9f5-9aee-4ca5-9e04-65d4a21894d3}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{8ba9e9f5-9aee-4ca5-9e04-65d4a21894d3}.Release|Any CPU.ActiveCfg = Release|Any CPU +{8ba9e9f5-9aee-4ca5-9e04-65d4a21894d3}.Release|Any CPU.Build.0 = Release|Any CPU +{8ba9e9f5-9aee-4ca5-9e04-65d4a21894d3}.Release|Any CPU.Deploy.0 = Release|Any CPU +{81eb4429-e4f8-4d71-801b-96045bcce858}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{81eb4429-e4f8-4d71-801b-96045bcce858}.Debug|Any CPU.Build.0 = Debug|Any CPU +{81eb4429-e4f8-4d71-801b-96045bcce858}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{81eb4429-e4f8-4d71-801b-96045bcce858}.Release|Any CPU.ActiveCfg = Release|Any CPU +{81eb4429-e4f8-4d71-801b-96045bcce858}.Release|Any CPU.Build.0 = Release|Any CPU +{81eb4429-e4f8-4d71-801b-96045bcce858}.Release|Any CPU.Deploy.0 = Release|Any CPU +{2de36c70-13b3-42ef-97fc-66fc29d520b5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{2de36c70-13b3-42ef-97fc-66fc29d520b5}.Debug|Any CPU.Build.0 = Debug|Any CPU +{2de36c70-13b3-42ef-97fc-66fc29d520b5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{2de36c70-13b3-42ef-97fc-66fc29d520b5}.Release|Any CPU.ActiveCfg = Release|Any CPU +{2de36c70-13b3-42ef-97fc-66fc29d520b5}.Release|Any CPU.Build.0 = Release|Any CPU +{2de36c70-13b3-42ef-97fc-66fc29d520b5}.Release|Any CPU.Deploy.0 = Release|Any CPU +{774196a6-8f4b-48e1-8687-ab82cfdf35a7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{774196a6-8f4b-48e1-8687-ab82cfdf35a7}.Debug|Any CPU.Build.0 = Debug|Any CPU +{774196a6-8f4b-48e1-8687-ab82cfdf35a7}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{774196a6-8f4b-48e1-8687-ab82cfdf35a7}.Release|Any CPU.ActiveCfg = Release|Any CPU +{774196a6-8f4b-48e1-8687-ab82cfdf35a7}.Release|Any CPU.Build.0 = Release|Any CPU +{774196a6-8f4b-48e1-8687-ab82cfdf35a7}.Release|Any CPU.Deploy.0 = Release|Any CPU +{1b639d70-2b02-4e93-a913-8b4384e508ef}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{1b639d70-2b02-4e93-a913-8b4384e508ef}.Debug|Any CPU.Build.0 = Debug|Any CPU +{1b639d70-2b02-4e93-a913-8b4384e508ef}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{1b639d70-2b02-4e93-a913-8b4384e508ef}.Release|Any CPU.ActiveCfg = Release|Any CPU +{1b639d70-2b02-4e93-a913-8b4384e508ef}.Release|Any CPU.Build.0 = Release|Any CPU +{1b639d70-2b02-4e93-a913-8b4384e508ef}.Release|Any CPU.Deploy.0 = Release|Any CPU +{e527867b-f69a-4b1d-874a-f5e8a6261b15}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{e527867b-f69a-4b1d-874a-f5e8a6261b15}.Debug|Any CPU.Build.0 = Debug|Any CPU +{e527867b-f69a-4b1d-874a-f5e8a6261b15}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{e527867b-f69a-4b1d-874a-f5e8a6261b15}.Release|Any CPU.ActiveCfg = Release|Any CPU +{e527867b-f69a-4b1d-874a-f5e8a6261b15}.Release|Any CPU.Build.0 = Release|Any CPU +{e527867b-f69a-4b1d-874a-f5e8a6261b15}.Release|Any CPU.Deploy.0 = Release|Any CPU +{d0c5b251-c40e-4346-8e84-251d908f69a5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{d0c5b251-c40e-4346-8e84-251d908f69a5}.Debug|Any CPU.Build.0 = Debug|Any CPU +{d0c5b251-c40e-4346-8e84-251d908f69a5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{d0c5b251-c40e-4346-8e84-251d908f69a5}.Release|Any CPU.ActiveCfg = Release|Any CPU +{d0c5b251-c40e-4346-8e84-251d908f69a5}.Release|Any CPU.Build.0 = Release|Any CPU +{d0c5b251-c40e-4346-8e84-251d908f69a5}.Release|Any CPU.Deploy.0 = Release|Any CPU +{914b5c74-db13-4e36-853b-7fb3c78e70b8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{914b5c74-db13-4e36-853b-7fb3c78e70b8}.Debug|Any CPU.Build.0 = Debug|Any CPU +{914b5c74-db13-4e36-853b-7fb3c78e70b8}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{914b5c74-db13-4e36-853b-7fb3c78e70b8}.Release|Any CPU.ActiveCfg = Release|Any CPU +{914b5c74-db13-4e36-853b-7fb3c78e70b8}.Release|Any CPU.Build.0 = Release|Any CPU +{914b5c74-db13-4e36-853b-7fb3c78e70b8}.Release|Any CPU.Deploy.0 = Release|Any CPU +{36ea87b2-1e95-4482-99e4-bc84d83cc94d}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{36ea87b2-1e95-4482-99e4-bc84d83cc94d}.Debug|Any CPU.Build.0 = Debug|Any CPU +{36ea87b2-1e95-4482-99e4-bc84d83cc94d}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{36ea87b2-1e95-4482-99e4-bc84d83cc94d}.Release|Any CPU.ActiveCfg = Release|Any CPU +{36ea87b2-1e95-4482-99e4-bc84d83cc94d}.Release|Any CPU.Build.0 = Release|Any CPU +{36ea87b2-1e95-4482-99e4-bc84d83cc94d}.Release|Any CPU.Deploy.0 = Release|Any CPU +{4d53c104-de0d-48bc-9dae-1193e96be643}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{4d53c104-de0d-48bc-9dae-1193e96be643}.Debug|Any CPU.Build.0 = Debug|Any CPU +{4d53c104-de0d-48bc-9dae-1193e96be643}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{4d53c104-de0d-48bc-9dae-1193e96be643}.Release|Any CPU.ActiveCfg = Release|Any CPU +{4d53c104-de0d-48bc-9dae-1193e96be643}.Release|Any CPU.Build.0 = Release|Any CPU +{4d53c104-de0d-48bc-9dae-1193e96be643}.Release|Any CPU.Deploy.0 = Release|Any CPU +{2773866f-05ef-4f33-aef9-259257e06756}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{2773866f-05ef-4f33-aef9-259257e06756}.Debug|Any CPU.Build.0 = Debug|Any CPU +{2773866f-05ef-4f33-aef9-259257e06756}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{2773866f-05ef-4f33-aef9-259257e06756}.Release|Any CPU.ActiveCfg = Release|Any CPU +{2773866f-05ef-4f33-aef9-259257e06756}.Release|Any CPU.Build.0 = Release|Any CPU +{2773866f-05ef-4f33-aef9-259257e06756}.Release|Any CPU.Deploy.0 = Release|Any CPU +{b96cb46b-8d10-4737-a834-2cd2bd0687a8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{b96cb46b-8d10-4737-a834-2cd2bd0687a8}.Debug|Any CPU.Build.0 = Debug|Any CPU +{b96cb46b-8d10-4737-a834-2cd2bd0687a8}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{b96cb46b-8d10-4737-a834-2cd2bd0687a8}.Release|Any CPU.ActiveCfg = Release|Any CPU +{b96cb46b-8d10-4737-a834-2cd2bd0687a8}.Release|Any CPU.Build.0 = Release|Any CPU +{b96cb46b-8d10-4737-a834-2cd2bd0687a8}.Release|Any CPU.Deploy.0 = Release|Any CPU +{0aa72154-1dc2-4593-b0d9-66519fc66925}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{0aa72154-1dc2-4593-b0d9-66519fc66925}.Debug|Any CPU.Build.0 = Debug|Any CPU +{0aa72154-1dc2-4593-b0d9-66519fc66925}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{0aa72154-1dc2-4593-b0d9-66519fc66925}.Release|Any CPU.ActiveCfg = Release|Any CPU +{0aa72154-1dc2-4593-b0d9-66519fc66925}.Release|Any CPU.Build.0 = Release|Any CPU +{0aa72154-1dc2-4593-b0d9-66519fc66925}.Release|Any CPU.Deploy.0 = Release|Any CPU +{6cb65145-6cbd-4bc7-adc4-1d5275abe3b6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{6cb65145-6cbd-4bc7-adc4-1d5275abe3b6}.Debug|Any CPU.Build.0 = Debug|Any CPU +{6cb65145-6cbd-4bc7-adc4-1d5275abe3b6}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{6cb65145-6cbd-4bc7-adc4-1d5275abe3b6}.Release|Any CPU.ActiveCfg = Release|Any CPU +{6cb65145-6cbd-4bc7-adc4-1d5275abe3b6}.Release|Any CPU.Build.0 = Release|Any CPU +{6cb65145-6cbd-4bc7-adc4-1d5275abe3b6}.Release|Any CPU.Deploy.0 = Release|Any CPU +{fb5dccb1-bf69-4088-b93b-164552906695}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{fb5dccb1-bf69-4088-b93b-164552906695}.Debug|Any CPU.Build.0 = Debug|Any CPU +{fb5dccb1-bf69-4088-b93b-164552906695}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{fb5dccb1-bf69-4088-b93b-164552906695}.Release|Any CPU.ActiveCfg = Release|Any CPU +{fb5dccb1-bf69-4088-b93b-164552906695}.Release|Any CPU.Build.0 = Release|Any CPU +{fb5dccb1-bf69-4088-b93b-164552906695}.Release|Any CPU.Deploy.0 = Release|Any CPU +{fb304863-a202-4802-9c6a-d2c1968898ad}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{fb304863-a202-4802-9c6a-d2c1968898ad}.Debug|Any CPU.Build.0 = Debug|Any CPU +{fb304863-a202-4802-9c6a-d2c1968898ad}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{fb304863-a202-4802-9c6a-d2c1968898ad}.Release|Any CPU.ActiveCfg = Release|Any CPU +{fb304863-a202-4802-9c6a-d2c1968898ad}.Release|Any CPU.Build.0 = Release|Any CPU +{fb304863-a202-4802-9c6a-d2c1968898ad}.Release|Any CPU.Deploy.0 = Release|Any CPU +{cacc8c17-f7b9-4623-8dad-e3fb9ea67889}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{cacc8c17-f7b9-4623-8dad-e3fb9ea67889}.Debug|Any CPU.Build.0 = Debug|Any CPU +{cacc8c17-f7b9-4623-8dad-e3fb9ea67889}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{cacc8c17-f7b9-4623-8dad-e3fb9ea67889}.Release|Any CPU.ActiveCfg = Release|Any CPU +{cacc8c17-f7b9-4623-8dad-e3fb9ea67889}.Release|Any CPU.Build.0 = Release|Any CPU +{cacc8c17-f7b9-4623-8dad-e3fb9ea67889}.Release|Any CPU.Deploy.0 = Release|Any CPU +{eb70cf62-195d-406f-9d37-8ab7ca29d2bc}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{eb70cf62-195d-406f-9d37-8ab7ca29d2bc}.Debug|Any CPU.Build.0 = Debug|Any CPU +{eb70cf62-195d-406f-9d37-8ab7ca29d2bc}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{eb70cf62-195d-406f-9d37-8ab7ca29d2bc}.Release|Any CPU.ActiveCfg = Release|Any CPU +{eb70cf62-195d-406f-9d37-8ab7ca29d2bc}.Release|Any CPU.Build.0 = Release|Any CPU +{eb70cf62-195d-406f-9d37-8ab7ca29d2bc}.Release|Any CPU.Deploy.0 = Release|Any CPU +{43a60c51-230f-45f1-93b1-22bffca4821d}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{43a60c51-230f-45f1-93b1-22bffca4821d}.Debug|Any CPU.Build.0 = Debug|Any CPU +{43a60c51-230f-45f1-93b1-22bffca4821d}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{43a60c51-230f-45f1-93b1-22bffca4821d}.Release|Any CPU.ActiveCfg = Release|Any CPU +{43a60c51-230f-45f1-93b1-22bffca4821d}.Release|Any CPU.Build.0 = Release|Any CPU +{43a60c51-230f-45f1-93b1-22bffca4821d}.Release|Any CPU.Deploy.0 = Release|Any CPU +{fe6971d8-4fcf-4288-9094-030577c8a55a}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{fe6971d8-4fcf-4288-9094-030577c8a55a}.Debug|Any CPU.Build.0 = Debug|Any CPU +{fe6971d8-4fcf-4288-9094-030577c8a55a}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{fe6971d8-4fcf-4288-9094-030577c8a55a}.Release|Any CPU.ActiveCfg = Release|Any CPU +{fe6971d8-4fcf-4288-9094-030577c8a55a}.Release|Any CPU.Build.0 = Release|Any CPU +{fe6971d8-4fcf-4288-9094-030577c8a55a}.Release|Any CPU.Deploy.0 = Release|Any CPU +{51937a2b-4707-44b8-8e92-ef335843948a}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{51937a2b-4707-44b8-8e92-ef335843948a}.Debug|Any CPU.Build.0 = Debug|Any CPU +{51937a2b-4707-44b8-8e92-ef335843948a}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{51937a2b-4707-44b8-8e92-ef335843948a}.Release|Any CPU.ActiveCfg = Release|Any CPU +{51937a2b-4707-44b8-8e92-ef335843948a}.Release|Any CPU.Build.0 = Release|Any CPU +{51937a2b-4707-44b8-8e92-ef335843948a}.Release|Any CPU.Deploy.0 = Release|Any CPU +{babc93a6-0b65-4b02-b061-833cd1b73d3f}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{babc93a6-0b65-4b02-b061-833cd1b73d3f}.Debug|Any CPU.Build.0 = Debug|Any CPU +{babc93a6-0b65-4b02-b061-833cd1b73d3f}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{babc93a6-0b65-4b02-b061-833cd1b73d3f}.Release|Any CPU.ActiveCfg = Release|Any CPU +{babc93a6-0b65-4b02-b061-833cd1b73d3f}.Release|Any CPU.Build.0 = Release|Any CPU +{babc93a6-0b65-4b02-b061-833cd1b73d3f}.Release|Any CPU.Deploy.0 = Release|Any CPU +{cdb62271-0651-47c6-bd90-23fe86d89204}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{cdb62271-0651-47c6-bd90-23fe86d89204}.Debug|Any CPU.Build.0 = Debug|Any CPU +{cdb62271-0651-47c6-bd90-23fe86d89204}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{cdb62271-0651-47c6-bd90-23fe86d89204}.Release|Any CPU.ActiveCfg = Release|Any CPU +{cdb62271-0651-47c6-bd90-23fe86d89204}.Release|Any CPU.Build.0 = Release|Any CPU +{cdb62271-0651-47c6-bd90-23fe86d89204}.Release|Any CPU.Deploy.0 = Release|Any CPU +{c2f2b760-36a4-45e4-8066-4a339a43766f}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{c2f2b760-36a4-45e4-8066-4a339a43766f}.Debug|Any CPU.Build.0 = Debug|Any CPU +{c2f2b760-36a4-45e4-8066-4a339a43766f}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{c2f2b760-36a4-45e4-8066-4a339a43766f}.Release|Any CPU.ActiveCfg = Release|Any CPU +{c2f2b760-36a4-45e4-8066-4a339a43766f}.Release|Any CPU.Build.0 = Release|Any CPU +{c2f2b760-36a4-45e4-8066-4a339a43766f}.Release|Any CPU.Deploy.0 = Release|Any CPU +{91335e72-6c31-48a8-8147-952ef59833cb}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{91335e72-6c31-48a8-8147-952ef59833cb}.Debug|Any CPU.Build.0 = Debug|Any CPU +{91335e72-6c31-48a8-8147-952ef59833cb}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{91335e72-6c31-48a8-8147-952ef59833cb}.Release|Any CPU.ActiveCfg = Release|Any CPU +{91335e72-6c31-48a8-8147-952ef59833cb}.Release|Any CPU.Build.0 = Release|Any CPU +{91335e72-6c31-48a8-8147-952ef59833cb}.Release|Any CPU.Deploy.0 = Release|Any CPU +{c57aeef0-6e03-4b13-a890-1528076c85c9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{c57aeef0-6e03-4b13-a890-1528076c85c9}.Debug|Any CPU.Build.0 = Debug|Any CPU +{c57aeef0-6e03-4b13-a890-1528076c85c9}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{c57aeef0-6e03-4b13-a890-1528076c85c9}.Release|Any CPU.ActiveCfg = Release|Any CPU +{c57aeef0-6e03-4b13-a890-1528076c85c9}.Release|Any CPU.Build.0 = Release|Any CPU +{c57aeef0-6e03-4b13-a890-1528076c85c9}.Release|Any CPU.Deploy.0 = Release|Any CPU +{881a2377-3944-4ecf-8f49-d271f7210ace}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{881a2377-3944-4ecf-8f49-d271f7210ace}.Debug|Any CPU.Build.0 = Debug|Any CPU +{881a2377-3944-4ecf-8f49-d271f7210ace}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{881a2377-3944-4ecf-8f49-d271f7210ace}.Release|Any CPU.ActiveCfg = Release|Any CPU +{881a2377-3944-4ecf-8f49-d271f7210ace}.Release|Any CPU.Build.0 = Release|Any CPU +{881a2377-3944-4ecf-8f49-d271f7210ace}.Release|Any CPU.Deploy.0 = Release|Any CPU +{4ca667f8-f820-4cfb-86e3-07fb35b67b18}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{4ca667f8-f820-4cfb-86e3-07fb35b67b18}.Debug|Any CPU.Build.0 = Debug|Any CPU +{4ca667f8-f820-4cfb-86e3-07fb35b67b18}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{4ca667f8-f820-4cfb-86e3-07fb35b67b18}.Release|Any CPU.ActiveCfg = Release|Any CPU +{4ca667f8-f820-4cfb-86e3-07fb35b67b18}.Release|Any CPU.Build.0 = Release|Any CPU +{4ca667f8-f820-4cfb-86e3-07fb35b67b18}.Release|Any CPU.Deploy.0 = Release|Any CPU + + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {e3eda9af-08cd-4a89-8b17-299ea6b18ee7} + EndGlobalSection +EndGlobal + diff --git a/NanoFramework/GeneratedCode/VitaminA.nfproj b/UnitsNet.NanoFramework/GeneratedCode/VitaminA.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/VitaminA.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/VitaminA.nfproj diff --git a/NanoFramework/GeneratedCode/Volume.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Volume.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/Volume.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Volume.nfproj diff --git a/NanoFramework/GeneratedCode/VolumeConcentration.nfproj b/UnitsNet.NanoFramework/GeneratedCode/VolumeConcentration.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/VolumeConcentration.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/VolumeConcentration.nfproj diff --git a/NanoFramework/GeneratedCode/VolumeFlow.nfproj b/UnitsNet.NanoFramework/GeneratedCode/VolumeFlow.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/VolumeFlow.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/VolumeFlow.nfproj diff --git a/NanoFramework/GeneratedCode/VolumePerLength.nfproj b/UnitsNet.NanoFramework/GeneratedCode/VolumePerLength.nfproj similarity index 100% rename from NanoFramework/GeneratedCode/VolumePerLength.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/VolumePerLength.nfproj diff --git a/NanoFramework/GeneratedCode/packages.config b/UnitsNet.NanoFramework/GeneratedCode/packages.config similarity index 100% rename from NanoFramework/GeneratedCode/packages.config rename to UnitsNet.NanoFramework/GeneratedCode/packages.config From 6dc5ac6ac42a82495a3fbdef8de15667570d9152 Mon Sep 17 00:00:00 2001 From: Laurent Ellerbach Date: Tue, 6 Oct 2020 08:03:19 +0200 Subject: [PATCH 04/24] readjusting build.props --- Directory.Build.props | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Directory.Build.props b/Directory.Build.props index 28ced72f0c..6a98630c65 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -1,8 +1,8 @@ - + + $(MSBuildThisFileDirectory)Artifacts/$(MSBuildProjectName) From 4f57ec914acf0e7b562ccc17eececae197c09482 Mon Sep 17 00:00:00 2001 From: Andreas Gullberg Larsen Date: Sun, 4 Oct 2020 11:29:52 +0200 Subject: [PATCH 05/24] WIP Update build scripts, gives msbuild error MSB4057 error MSB4057: The target "Build" does not exist in the project. Need some dependencies to build this. --- Build/build-functions.psm1 | 25 ++++++++++++++++++++++++- Build/build.ps1 | 7 ++++--- build-with-wrc.bat | 2 +- 3 files changed, 29 insertions(+), 5 deletions(-) diff --git a/Build/build-functions.psm1 b/Build/build-functions.psm1 index 3ba81899ca..adf230c29d 100644 --- a/Build/build-functions.psm1 +++ b/Build/build-functions.psm1 @@ -25,7 +25,7 @@ function Update-GeneratedCode { write-host -foreground blue "Generate code...END`n" } -function Start-Build([boolean] $IncludeWindowsRuntimeComponent = $false) { +function Start-Build([boolean] $IncludeWindowsRuntimeComponent = $false, [boolean] $IncludeNanoFramework = $false) { write-host -foreground blue "Start-Build...`n---" $fileLoggerArg = "/logger:FileLogger,Microsoft.Build;logfile=$testReportDir\UnitsNet.msbuild.log" @@ -54,6 +54,21 @@ function Start-Build([boolean] $IncludeWindowsRuntimeComponent = $false) { if ($lastexitcode -ne 0) { exit 1 } } + if (-not $IncludeNanoFramework) + { + write-host -foreground yellow "Skipping NanoFramework build." + } + else + { + $fileLoggerArg = "/logger:FileLogger,Microsoft.Build;logfile=$testReportDir\UnitsNet.NanoFramework.msbuild.log" + $appVeyorLoggerArg = if (Test-Path "$appVeyorLoggerDll") { "/logger:$appVeyorLoggerDll" } else { "" } + + # TODO FIX ME, `dotnet build` and `msbuild` both returns `error MSB4057: The target "Build" does not exist in the project.` + dotnet build --configuration Release "$root\UnitsNet.NanoFramework.sln" $fileLoggerArg $appVeyorLoggerArg + # & "$msbuild" "$root\UnitsNet.NanoFramework.sln" /verbosity:minimal /p:Configuration=Release $fileLoggerArg $appVeyorLoggerArg + if ($lastexitcode -ne 0) { exit 1 } + } + write-host -foreground blue "Start-Build...END`n" } @@ -115,6 +130,14 @@ function Start-PackNugets { & $nuget pack "$root\UnitsNet.WindowsRuntimeComponent\UnitsNet.WindowsRuntimeComponent.nuspec" -Verbosity detailed -OutputDirectory "$nugetOutDir" } + if (-not $IncludeNanoFramework) { + write-host -foreground yellow "Skipping NanoFramework nuget pack." + } else { + write-host -foreground yellow "NanoFramework project not yet supported by dotnet CLI, using nuget.exe instead" + & $nuget pack "$root\UnitsNet.NanoFramework\UnitsNet.NanoFramework.nuspec" -Verbosity detailed -OutputDirectory "$nugetOutDir" + } + + write-host -foreground blue "Pack nugets...END`n" } diff --git a/Build/build.ps1 b/Build/build.ps1 index d9281e87f5..0c5e087474 100644 --- a/Build/build.ps1 +++ b/Build/build.ps1 @@ -12,7 +12,7 @@ some large, extra Visual Studio features to be installed. .EXAMPLE powershell ./build.ps1 - powershell ./build.ps1 -skipUWP + powershell ./build.ps1 -IncludeWindowsRuntimeComponent -IncludeNanoFramework .NOTES Author: Andreas Gullberg Larsen @@ -20,7 +20,8 @@ #> [CmdletBinding()] Param( - [switch] $IncludeWindowsRuntimeComponent + [switch] $IncludeWindowsRuntimeComponent, + [switch] $IncludeNanoFramework ) remove-module build-functions -ErrorAction SilentlyContinue @@ -31,7 +32,7 @@ try { Remove-ArtifactsDir Update-GeneratedCode - Start-Build -IncludeWindowsRuntimeComponent $IncludeWindowsRuntimeComponent + Start-Build -IncludeWindowsRuntimeComponent $IncludeWindowsRuntimeComponent -IncludeNanoFramework $IncludeNanoFramework Start-Tests Start-PackNugets Compress-ArtifactsAsZip diff --git a/build-with-wrc.bat b/build-with-wrc.bat index 4d21c3e362..4e448be121 100644 --- a/build-with-wrc.bat +++ b/build-with-wrc.bat @@ -1,2 +1,2 @@ @echo off -powershell -ExecutionPolicy Bypass -NoProfile -File %~dp0\Build\build.ps1 -IncludeWindowsRuntimeComponent +powershell -ExecutionPolicy Bypass -NoProfile -File %~dp0\Build\build.ps1 -IncludeWindowsRuntimeComponent -IncludeNanoFramework From ad17dc8d2538c74b4c38636c4151c1906544ece8 Mon Sep 17 00:00:00 2001 From: Laurent Ellerbach Date: Sat, 10 Apr 2021 12:59:04 +0300 Subject: [PATCH 06/24] Recreating nanoFramework elements --- CodeGen/README.md | 5 +- .../GeneratedCode/Quantities/Angle.g.cs | 13 + .../Quantities/ElectricCurrentGradient.g.cs | 39 + .../GeneratedCode/Quantities/Force.g.cs | 4 +- .../Quantities/ForceChangeRate.g.cs | 52 + .../GeneratedCode/Quantities/Frequency.g.cs | 13 + .../Quantities/MagneticField.g.cs | 26 + .../Quantities/MassConcentration.g.cs | 91 ++ .../GeneratedCode/Quantities/Pressure.g.cs | 26 + .../Quantities/PressureChangeRate.g.cs | 78 + .../Quantities/RatioChangeRate.g.cs | 8 +- .../Quantities/RelativeHumidity.g.cs | 163 ++ .../GeneratedCode/Quantities/Scalar.g.cs | 163 ++ .../Quantities/StandardVolumeFlow.g.cs | 267 ++++ .../GeneratedCode/Quantities/Torque.g.cs | 13 + .../GeneratedCode/Quantities/Turbidity.g.cs | 166 ++ .../GeneratedCode/Quantities/VolumeFlow.g.cs | 91 ++ .../Quantities/WarpingMomentOfInertia.g.cs | 228 +++ .../GeneratedCode/RelativeHumidity.nfproj | 39 + .../GeneratedCode/Scalar.nfproj | 39 + .../GeneratedCode/StandardVolumeFlow.nfproj | 39 + .../GeneratedCode/Turbidity.nfproj | 39 + .../GeneratedCode/Units/AngleUnit.g.cs | 1 + .../Units/ElectricCurrentGradientUnit.g.cs | 3 + .../Units/ForceChangeRateUnit.g.cs | 4 + .../GeneratedCode/Units/FrequencyUnit.g.cs | 1 + .../Units/MagneticFieldUnit.g.cs | 2 + .../Units/MassConcentrationUnit.g.cs | 7 + .../Units/PressureChangeRateUnit.g.cs | 6 + .../GeneratedCode/Units/PressureUnit.g.cs | 2 + .../Units/RelativeHumidityUnit.g.cs | 33 + .../GeneratedCode/Units/ScalarUnit.g.cs | 33 + .../Units/StandardVolumeFlowUnit.g.cs | 41 + .../GeneratedCode/Units/TorqueUnit.g.cs | 1 + .../GeneratedCode/Units/TurbidityUnit.g.cs | 33 + .../GeneratedCode/Units/VolumeFlowUnit.g.cs | 7 + .../Units/WarpingMomentOfInertiaUnit.g.cs | 38 + .../GeneratedCode/UnitsNet.nanoFrmawork.sln | 1414 +++++++++-------- .../WarpingMomentOfInertia.nfproj | 39 + 39 files changed, 2573 insertions(+), 694 deletions(-) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Quantities/RelativeHumidity.g.cs create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Quantities/Scalar.g.cs create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Quantities/StandardVolumeFlow.g.cs create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Quantities/Turbidity.g.cs create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Quantities/WarpingMomentOfInertia.g.cs create mode 100644 UnitsNet.NanoFramework/GeneratedCode/RelativeHumidity.nfproj create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Scalar.nfproj create mode 100644 UnitsNet.NanoFramework/GeneratedCode/StandardVolumeFlow.nfproj create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Turbidity.nfproj create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Units/RelativeHumidityUnit.g.cs create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Units/ScalarUnit.g.cs create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Units/StandardVolumeFlowUnit.g.cs create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Units/TurbidityUnit.g.cs create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Units/WarpingMomentOfInertiaUnit.g.cs create mode 100644 UnitsNet.NanoFramework/GeneratedCode/WarpingMomentOfInertia.nfproj diff --git a/CodeGen/README.md b/CodeGen/README.md index 30015ea679..ae011f55af 100644 --- a/CodeGen/README.md +++ b/CodeGen/README.md @@ -1,8 +1,10 @@ # Units.NET Code Generator + This tool will replace the PowerShell scripts for generating source code. It is faster, easier to debug and more familiar to C# developers. ## Generating code + Compile and run: ```cmd cd /dev/UnitsNet/CodeGen @@ -18,6 +20,7 @@ CodeGen.exe ``` ## Bonus: .NET CLI Parameter Suggestions + The new, experimental DragonFruit .NET Core console app model has a suggestion API to query parameters of .exe files in order to suggest or auto-complete like PowerShell does. To get parameter suggestions, follow the [instructions](https://github.com/dotnet/command-line-api/wiki/Features-overview#suggestions). @@ -34,7 +37,7 @@ This should work with any .exe that is compiled with Dragonfruit's app model. ## nanoFramework -.NET [nanoFramework](https://github.com/nanoframework/Home) goal is to be a platform that enables the writing of managed code applications for constrained embedded devices. Developers can harness the familiar IDE Visual Studio and their .NET (C#) knowledge to quickly write applications without having to worry about the low level hardware intricacies of a micro-controller. Examples of supported micro controllers are ESP32, STM32F429I, ST Nuclea64, TI CC3220SF and more! The pleasure of .NET where everyone is usually writting in C/C++. +.NET [nanoFramework](https://github.com/nanoframework/Home) goal is to be a platform that enables the writing of managed code applications for constrained embedded devices. Developers can harness the familiar IDE Visual Studio and their .NET (C#) knowledge to quickly write applications without having to worry about the low level hardware intricacies of a micro-controller. Examples of supported micro controllers are ESP32, STM32F429I, ST Nuclea64, TI CC3220SF and more! The pleasure of .NET where everyone is usually writing in C/C++. By default, the code generator will as well generate automatically 1 project per Quantity. diff --git a/UnitsNet.NanoFramework/GeneratedCode/Quantities/Angle.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Angle.g.cs index dcaab8ed3c..ab244c0abe 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Quantities/Angle.g.cs +++ b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Angle.g.cs @@ -147,6 +147,11 @@ public Angle(double value, AngleUnit unit) /// public double Revolutions => As(AngleUnit.Revolution); + /// + /// Get Angle in Tilt. + /// + public double Tilt => As(AngleUnit.Tilt); + #endregion #region Static Factory Methods @@ -235,6 +240,12 @@ public Angle(double value, AngleUnit unit) /// If value is NaN or Infinity. public static Angle FromRevolutions(double revolutions) => new Angle(revolutions, AngleUnit.Revolution); + /// + /// Get Angle from Tilt. + /// + /// If value is NaN or Infinity. + public static Angle FromTilt(double tilt) => new Angle(tilt, AngleUnit.Tilt); + /// /// Dynamically convert from value and unit enum to . @@ -292,6 +303,7 @@ private double GetValueInBaseUnit() case AngleUnit.Nanoradian: return (_value*180/3.1415926535897931) * 1e-9d; case AngleUnit.Radian: return _value*180/3.1415926535897931; case AngleUnit.Revolution: return _value*360; + case AngleUnit.Tilt: return Math.Asin(_value)*180/3.1415926535897931; default: throw new NotImplementedException($"Can not convert {Unit} to base units."); } @@ -320,6 +332,7 @@ private double GetValueAs(AngleUnit unit) case AngleUnit.Nanoradian: return (baseUnitValue/180*3.1415926535897931) / 1e-9d; case AngleUnit.Radian: return baseUnitValue/180*3.1415926535897931; case AngleUnit.Revolution: return baseUnitValue/360; + case AngleUnit.Tilt: return Math.Sin(baseUnitValue/180*3.1415926535897931); default: throw new NotImplementedException($"Can not convert {Unit} to {unit}."); } diff --git a/UnitsNet.NanoFramework/GeneratedCode/Quantities/ElectricCurrentGradient.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/ElectricCurrentGradient.g.cs index 48b81f7c78..69105228de 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Quantities/ElectricCurrentGradient.g.cs +++ b/UnitsNet.NanoFramework/GeneratedCode/Quantities/ElectricCurrentGradient.g.cs @@ -77,6 +77,21 @@ public ElectricCurrentGradient(double value, ElectricCurrentGradientUnit unit) public static ElectricCurrentGradient Zero { get; } = new ElectricCurrentGradient(0, BaseUnit); #region Conversion Properties + /// + /// Get ElectricCurrentGradient in AmperesPerMicrosecond. + /// + public double AmperesPerMicrosecond => As(ElectricCurrentGradientUnit.AmperePerMicrosecond); + + /// + /// Get ElectricCurrentGradient in AmperesPerMillisecond. + /// + public double AmperesPerMillisecond => As(ElectricCurrentGradientUnit.AmperePerMillisecond); + + /// + /// Get ElectricCurrentGradient in AmperesPerNanosecond. + /// + public double AmperesPerNanosecond => As(ElectricCurrentGradientUnit.AmperePerNanosecond); + /// /// Get ElectricCurrentGradient in AmperesPerSecond. /// @@ -86,6 +101,24 @@ public ElectricCurrentGradient(double value, ElectricCurrentGradientUnit unit) #region Static Factory Methods + /// + /// Get ElectricCurrentGradient from AmperesPerMicrosecond. + /// + /// If value is NaN or Infinity. + public static ElectricCurrentGradient FromAmperesPerMicrosecond(double amperespermicrosecond) => new ElectricCurrentGradient(amperespermicrosecond, ElectricCurrentGradientUnit.AmperePerMicrosecond); + + /// + /// Get ElectricCurrentGradient from AmperesPerMillisecond. + /// + /// If value is NaN or Infinity. + public static ElectricCurrentGradient FromAmperesPerMillisecond(double amperespermillisecond) => new ElectricCurrentGradient(amperespermillisecond, ElectricCurrentGradientUnit.AmperePerMillisecond); + + /// + /// Get ElectricCurrentGradient from AmperesPerNanosecond. + /// + /// If value is NaN or Infinity. + public static ElectricCurrentGradient FromAmperesPerNanosecond(double amperespernanosecond) => new ElectricCurrentGradient(amperespernanosecond, ElectricCurrentGradientUnit.AmperePerNanosecond); + /// /// Get ElectricCurrentGradient from AmperesPerSecond. /// @@ -135,6 +168,9 @@ private double GetValueInBaseUnit() { switch(Unit) { + case ElectricCurrentGradientUnit.AmperePerMicrosecond: return _value*1E6; + case ElectricCurrentGradientUnit.AmperePerMillisecond: return _value*1E3; + case ElectricCurrentGradientUnit.AmperePerNanosecond: return _value*1E9; case ElectricCurrentGradientUnit.AmperePerSecond: return _value; default: throw new NotImplementedException($"Can not convert {Unit} to base units."); @@ -150,6 +186,9 @@ private double GetValueAs(ElectricCurrentGradientUnit unit) switch(unit) { + case ElectricCurrentGradientUnit.AmperePerMicrosecond: return baseUnitValue/1E6; + case ElectricCurrentGradientUnit.AmperePerMillisecond: return baseUnitValue/1E3; + case ElectricCurrentGradientUnit.AmperePerNanosecond: return baseUnitValue/1E9; case ElectricCurrentGradientUnit.AmperePerSecond: return baseUnitValue; default: throw new NotImplementedException($"Can not convert {Unit} to {unit}."); diff --git a/UnitsNet.NanoFramework/GeneratedCode/Quantities/Force.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Force.g.cs index 983563e906..e78c78f09f 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Quantities/Force.g.cs +++ b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Force.g.cs @@ -294,7 +294,7 @@ private double GetValueInBaseUnit() case ForceUnit.KilogramForce: return _value*9.80665002864; case ForceUnit.Kilonewton: return (_value) * 1e3d; case ForceUnit.KiloPond: return _value*9.80665002864; - case ForceUnit.KilopoundForce: return _value*4448.2216152605095551842641431421; + case ForceUnit.KilopoundForce: return (_value*4.4482216152605095551842641431421) * 1e3d; case ForceUnit.Meganewton: return (_value) * 1e6d; case ForceUnit.Micronewton: return (_value) * 1e-6d; case ForceUnit.Millinewton: return (_value) * 1e-3d; @@ -323,7 +323,7 @@ private double GetValueAs(ForceUnit unit) case ForceUnit.KilogramForce: return baseUnitValue/9.80665002864; case ForceUnit.Kilonewton: return (baseUnitValue) / 1e3d; case ForceUnit.KiloPond: return baseUnitValue/9.80665002864; - case ForceUnit.KilopoundForce: return baseUnitValue/4448.2216152605095551842641431421; + case ForceUnit.KilopoundForce: return (baseUnitValue/4.4482216152605095551842641431421) / 1e3d; case ForceUnit.Meganewton: return (baseUnitValue) / 1e6d; case ForceUnit.Micronewton: return (baseUnitValue) / 1e-6d; case ForceUnit.Millinewton: return (baseUnitValue) / 1e-3d; diff --git a/UnitsNet.NanoFramework/GeneratedCode/Quantities/ForceChangeRate.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/ForceChangeRate.g.cs index b582afbc77..b4854db94e 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Quantities/ForceChangeRate.g.cs +++ b/UnitsNet.NanoFramework/GeneratedCode/Quantities/ForceChangeRate.g.cs @@ -107,6 +107,16 @@ public ForceChangeRate(double value, ForceChangeRateUnit unit) /// public double KilonewtonsPerSecond => As(ForceChangeRateUnit.KilonewtonPerSecond); + /// + /// Get ForceChangeRate in KilopoundsForcePerMinute. + /// + public double KilopoundsForcePerMinute => As(ForceChangeRateUnit.KilopoundForcePerMinute); + + /// + /// Get ForceChangeRate in KilopoundsForcePerSecond. + /// + public double KilopoundsForcePerSecond => As(ForceChangeRateUnit.KilopoundForcePerSecond); + /// /// Get ForceChangeRate in MicronewtonsPerSecond. /// @@ -132,6 +142,16 @@ public ForceChangeRate(double value, ForceChangeRateUnit unit) /// public double NewtonsPerSecond => As(ForceChangeRateUnit.NewtonPerSecond); + /// + /// Get ForceChangeRate in PoundsForcePerMinute. + /// + public double PoundsForcePerMinute => As(ForceChangeRateUnit.PoundForcePerMinute); + + /// + /// Get ForceChangeRate in PoundsForcePerSecond. + /// + public double PoundsForcePerSecond => As(ForceChangeRateUnit.PoundForcePerSecond); + #endregion #region Static Factory Methods @@ -172,6 +192,18 @@ public ForceChangeRate(double value, ForceChangeRateUnit unit) /// If value is NaN or Infinity. public static ForceChangeRate FromKilonewtonsPerSecond(double kilonewtonspersecond) => new ForceChangeRate(kilonewtonspersecond, ForceChangeRateUnit.KilonewtonPerSecond); + /// + /// Get ForceChangeRate from KilopoundsForcePerMinute. + /// + /// If value is NaN or Infinity. + public static ForceChangeRate FromKilopoundsForcePerMinute(double kilopoundsforceperminute) => new ForceChangeRate(kilopoundsforceperminute, ForceChangeRateUnit.KilopoundForcePerMinute); + + /// + /// Get ForceChangeRate from KilopoundsForcePerSecond. + /// + /// If value is NaN or Infinity. + public static ForceChangeRate FromKilopoundsForcePerSecond(double kilopoundsforcepersecond) => new ForceChangeRate(kilopoundsforcepersecond, ForceChangeRateUnit.KilopoundForcePerSecond); + /// /// Get ForceChangeRate from MicronewtonsPerSecond. /// @@ -202,6 +234,18 @@ public ForceChangeRate(double value, ForceChangeRateUnit unit) /// If value is NaN or Infinity. public static ForceChangeRate FromNewtonsPerSecond(double newtonspersecond) => new ForceChangeRate(newtonspersecond, ForceChangeRateUnit.NewtonPerSecond); + /// + /// Get ForceChangeRate from PoundsForcePerMinute. + /// + /// If value is NaN or Infinity. + public static ForceChangeRate FromPoundsForcePerMinute(double poundsforceperminute) => new ForceChangeRate(poundsforceperminute, ForceChangeRateUnit.PoundForcePerMinute); + + /// + /// Get ForceChangeRate from PoundsForcePerSecond. + /// + /// If value is NaN or Infinity. + public static ForceChangeRate FromPoundsForcePerSecond(double poundsforcepersecond) => new ForceChangeRate(poundsforcepersecond, ForceChangeRateUnit.PoundForcePerSecond); + /// /// Dynamically convert from value and unit enum to . @@ -251,11 +295,15 @@ private double GetValueInBaseUnit() case ForceChangeRateUnit.DecinewtonPerSecond: return (_value) * 1e-1d; case ForceChangeRateUnit.KilonewtonPerMinute: return (_value/60) * 1e3d; case ForceChangeRateUnit.KilonewtonPerSecond: return (_value) * 1e3d; + case ForceChangeRateUnit.KilopoundForcePerMinute: return (_value*4.4482216152605095551842641431421/60) * 1e3d; + case ForceChangeRateUnit.KilopoundForcePerSecond: return (_value*4.4482216152605095551842641431421) * 1e3d; case ForceChangeRateUnit.MicronewtonPerSecond: return (_value) * 1e-6d; case ForceChangeRateUnit.MillinewtonPerSecond: return (_value) * 1e-3d; case ForceChangeRateUnit.NanonewtonPerSecond: return (_value) * 1e-9d; case ForceChangeRateUnit.NewtonPerMinute: return _value/60; case ForceChangeRateUnit.NewtonPerSecond: return _value; + case ForceChangeRateUnit.PoundForcePerMinute: return _value*4.4482216152605095551842641431421/60; + case ForceChangeRateUnit.PoundForcePerSecond: return _value*4.4482216152605095551842641431421; default: throw new NotImplementedException($"Can not convert {Unit} to base units."); } @@ -276,11 +324,15 @@ private double GetValueAs(ForceChangeRateUnit unit) case ForceChangeRateUnit.DecinewtonPerSecond: return (baseUnitValue) / 1e-1d; case ForceChangeRateUnit.KilonewtonPerMinute: return (baseUnitValue*60) / 1e3d; case ForceChangeRateUnit.KilonewtonPerSecond: return (baseUnitValue) / 1e3d; + case ForceChangeRateUnit.KilopoundForcePerMinute: return (baseUnitValue/4.4482216152605095551842641431421*60) / 1e3d; + case ForceChangeRateUnit.KilopoundForcePerSecond: return (baseUnitValue/4.4482216152605095551842641431421) / 1e3d; case ForceChangeRateUnit.MicronewtonPerSecond: return (baseUnitValue) / 1e-6d; case ForceChangeRateUnit.MillinewtonPerSecond: return (baseUnitValue) / 1e-3d; case ForceChangeRateUnit.NanonewtonPerSecond: return (baseUnitValue) / 1e-9d; case ForceChangeRateUnit.NewtonPerMinute: return baseUnitValue*60; case ForceChangeRateUnit.NewtonPerSecond: return baseUnitValue; + case ForceChangeRateUnit.PoundForcePerMinute: return baseUnitValue/4.4482216152605095551842641431421*60; + case ForceChangeRateUnit.PoundForcePerSecond: return baseUnitValue/4.4482216152605095551842641431421; default: throw new NotImplementedException($"Can not convert {Unit} to {unit}."); } diff --git a/UnitsNet.NanoFramework/GeneratedCode/Quantities/Frequency.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Frequency.g.cs index d961c45733..8e0eae1dd6 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Quantities/Frequency.g.cs +++ b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Frequency.g.cs @@ -82,6 +82,11 @@ public Frequency(double value, FrequencyUnit unit) /// public double BeatsPerMinute => As(FrequencyUnit.BeatPerMinute); + /// + /// Get Frequency in BUnits. + /// + public double BUnits => As(FrequencyUnit.BUnit); + /// /// Get Frequency in CyclesPerHour. /// @@ -137,6 +142,12 @@ public Frequency(double value, FrequencyUnit unit) /// If value is NaN or Infinity. public static Frequency FromBeatsPerMinute(double beatsperminute) => new Frequency(beatsperminute, FrequencyUnit.BeatPerMinute); + /// + /// Get Frequency from BUnits. + /// + /// If value is NaN or Infinity. + public static Frequency FromBUnits(double bunits) => new Frequency(bunits, FrequencyUnit.BUnit); + /// /// Get Frequency from CyclesPerHour. /// @@ -235,6 +246,7 @@ private double GetValueInBaseUnit() switch(Unit) { case FrequencyUnit.BeatPerMinute: return _value/60; + case FrequencyUnit.BUnit: return Math.Sqrt(_value * 1e3); case FrequencyUnit.CyclePerHour: return _value/3600; case FrequencyUnit.CyclePerMinute: return _value/60; case FrequencyUnit.Gigahertz: return (_value) * 1e9d; @@ -259,6 +271,7 @@ private double GetValueAs(FrequencyUnit unit) switch(unit) { case FrequencyUnit.BeatPerMinute: return baseUnitValue*60; + case FrequencyUnit.BUnit: return baseUnitValue * baseUnitValue * 1e-3; case FrequencyUnit.CyclePerHour: return baseUnitValue*3600; case FrequencyUnit.CyclePerMinute: return baseUnitValue*60; case FrequencyUnit.Gigahertz: return (baseUnitValue) / 1e9d; diff --git a/UnitsNet.NanoFramework/GeneratedCode/Quantities/MagneticField.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/MagneticField.g.cs index 0a692b2b48..ef2a27d4f5 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Quantities/MagneticField.g.cs +++ b/UnitsNet.NanoFramework/GeneratedCode/Quantities/MagneticField.g.cs @@ -80,11 +80,21 @@ public MagneticField(double value, MagneticFieldUnit unit) public static MagneticField Zero { get; } = new MagneticField(0, BaseUnit); #region Conversion Properties + /// + /// Get MagneticField in Gausses. + /// + public double Gausses => As(MagneticFieldUnit.Gauss); + /// /// Get MagneticField in Microteslas. /// public double Microteslas => As(MagneticFieldUnit.Microtesla); + /// + /// Get MagneticField in Milligausses. + /// + public double Milligausses => As(MagneticFieldUnit.Milligauss); + /// /// Get MagneticField in Milliteslas. /// @@ -104,12 +114,24 @@ public MagneticField(double value, MagneticFieldUnit unit) #region Static Factory Methods + /// + /// Get MagneticField from Gausses. + /// + /// If value is NaN or Infinity. + public static MagneticField FromGausses(double gausses) => new MagneticField(gausses, MagneticFieldUnit.Gauss); + /// /// Get MagneticField from Microteslas. /// /// If value is NaN or Infinity. public static MagneticField FromMicroteslas(double microteslas) => new MagneticField(microteslas, MagneticFieldUnit.Microtesla); + /// + /// Get MagneticField from Milligausses. + /// + /// If value is NaN or Infinity. + public static MagneticField FromMilligausses(double milligausses) => new MagneticField(milligausses, MagneticFieldUnit.Milligauss); + /// /// Get MagneticField from Milliteslas. /// @@ -171,7 +193,9 @@ private double GetValueInBaseUnit() { switch(Unit) { + case MagneticFieldUnit.Gauss: return _value/1e4; case MagneticFieldUnit.Microtesla: return (_value) * 1e-6d; + case MagneticFieldUnit.Milligauss: return (_value/1e4) * 1e-3d; case MagneticFieldUnit.Millitesla: return (_value) * 1e-3d; case MagneticFieldUnit.Nanotesla: return (_value) * 1e-9d; case MagneticFieldUnit.Tesla: return _value; @@ -189,7 +213,9 @@ private double GetValueAs(MagneticFieldUnit unit) switch(unit) { + case MagneticFieldUnit.Gauss: return baseUnitValue*1e4; case MagneticFieldUnit.Microtesla: return (baseUnitValue) / 1e-6d; + case MagneticFieldUnit.Milligauss: return (baseUnitValue*1e4) / 1e-3d; case MagneticFieldUnit.Millitesla: return (baseUnitValue) / 1e-3d; case MagneticFieldUnit.Nanotesla: return (baseUnitValue) / 1e-9d; case MagneticFieldUnit.Tesla: return baseUnitValue; diff --git a/UnitsNet.NanoFramework/GeneratedCode/Quantities/MassConcentration.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/MassConcentration.g.cs index b36aca18a6..e028cf2dc5 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Quantities/MassConcentration.g.cs +++ b/UnitsNet.NanoFramework/GeneratedCode/Quantities/MassConcentration.g.cs @@ -90,6 +90,11 @@ public MassConcentration(double value, MassConcentrationUnit unit) /// public double CentigramsPerLiter => As(MassConcentrationUnit.CentigramPerLiter); + /// + /// Get MassConcentration in CentigramsPerMicroliter. + /// + public double CentigramsPerMicroliter => As(MassConcentrationUnit.CentigramPerMicroliter); + /// /// Get MassConcentration in CentigramsPerMilliliter. /// @@ -105,6 +110,11 @@ public MassConcentration(double value, MassConcentrationUnit unit) /// public double DecigramsPerLiter => As(MassConcentrationUnit.DecigramPerLiter); + /// + /// Get MassConcentration in DecigramsPerMicroliter. + /// + public double DecigramsPerMicroliter => As(MassConcentrationUnit.DecigramPerMicroliter); + /// /// Get MassConcentration in DecigramsPerMilliliter. /// @@ -135,6 +145,11 @@ public MassConcentration(double value, MassConcentrationUnit unit) /// public double GramsPerLiter => As(MassConcentrationUnit.GramPerLiter); + /// + /// Get MassConcentration in GramsPerMicroliter. + /// + public double GramsPerMicroliter => As(MassConcentrationUnit.GramPerMicroliter); + /// /// Get MassConcentration in GramsPerMilliliter. /// @@ -185,6 +200,11 @@ public MassConcentration(double value, MassConcentrationUnit unit) /// public double MicrogramsPerLiter => As(MassConcentrationUnit.MicrogramPerLiter); + /// + /// Get MassConcentration in MicrogramsPerMicroliter. + /// + public double MicrogramsPerMicroliter => As(MassConcentrationUnit.MicrogramPerMicroliter); + /// /// Get MassConcentration in MicrogramsPerMilliliter. /// @@ -205,6 +225,11 @@ public MassConcentration(double value, MassConcentrationUnit unit) /// public double MilligramsPerLiter => As(MassConcentrationUnit.MilligramPerLiter); + /// + /// Get MassConcentration in MilligramsPerMicroliter. + /// + public double MilligramsPerMicroliter => As(MassConcentrationUnit.MilligramPerMicroliter); + /// /// Get MassConcentration in MilligramsPerMilliliter. /// @@ -220,6 +245,11 @@ public MassConcentration(double value, MassConcentrationUnit unit) /// public double NanogramsPerLiter => As(MassConcentrationUnit.NanogramPerLiter); + /// + /// Get MassConcentration in NanogramsPerMicroliter. + /// + public double NanogramsPerMicroliter => As(MassConcentrationUnit.NanogramPerMicroliter); + /// /// Get MassConcentration in NanogramsPerMilliliter. /// @@ -235,6 +265,11 @@ public MassConcentration(double value, MassConcentrationUnit unit) /// public double PicogramsPerLiter => As(MassConcentrationUnit.PicogramPerLiter); + /// + /// Get MassConcentration in PicogramsPerMicroliter. + /// + public double PicogramsPerMicroliter => As(MassConcentrationUnit.PicogramPerMicroliter); + /// /// Get MassConcentration in PicogramsPerMilliliter. /// @@ -296,6 +331,12 @@ public MassConcentration(double value, MassConcentrationUnit unit) /// If value is NaN or Infinity. public static MassConcentration FromCentigramsPerLiter(double centigramsperliter) => new MassConcentration(centigramsperliter, MassConcentrationUnit.CentigramPerLiter); + /// + /// Get MassConcentration from CentigramsPerMicroliter. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromCentigramsPerMicroliter(double centigramspermicroliter) => new MassConcentration(centigramspermicroliter, MassConcentrationUnit.CentigramPerMicroliter); + /// /// Get MassConcentration from CentigramsPerMilliliter. /// @@ -314,6 +355,12 @@ public MassConcentration(double value, MassConcentrationUnit unit) /// If value is NaN or Infinity. public static MassConcentration FromDecigramsPerLiter(double decigramsperliter) => new MassConcentration(decigramsperliter, MassConcentrationUnit.DecigramPerLiter); + /// + /// Get MassConcentration from DecigramsPerMicroliter. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromDecigramsPerMicroliter(double decigramspermicroliter) => new MassConcentration(decigramspermicroliter, MassConcentrationUnit.DecigramPerMicroliter); + /// /// Get MassConcentration from DecigramsPerMilliliter. /// @@ -350,6 +397,12 @@ public MassConcentration(double value, MassConcentrationUnit unit) /// If value is NaN or Infinity. public static MassConcentration FromGramsPerLiter(double gramsperliter) => new MassConcentration(gramsperliter, MassConcentrationUnit.GramPerLiter); + /// + /// Get MassConcentration from GramsPerMicroliter. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromGramsPerMicroliter(double gramspermicroliter) => new MassConcentration(gramspermicroliter, MassConcentrationUnit.GramPerMicroliter); + /// /// Get MassConcentration from GramsPerMilliliter. /// @@ -410,6 +463,12 @@ public MassConcentration(double value, MassConcentrationUnit unit) /// If value is NaN or Infinity. public static MassConcentration FromMicrogramsPerLiter(double microgramsperliter) => new MassConcentration(microgramsperliter, MassConcentrationUnit.MicrogramPerLiter); + /// + /// Get MassConcentration from MicrogramsPerMicroliter. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromMicrogramsPerMicroliter(double microgramspermicroliter) => new MassConcentration(microgramspermicroliter, MassConcentrationUnit.MicrogramPerMicroliter); + /// /// Get MassConcentration from MicrogramsPerMilliliter. /// @@ -434,6 +493,12 @@ public MassConcentration(double value, MassConcentrationUnit unit) /// If value is NaN or Infinity. public static MassConcentration FromMilligramsPerLiter(double milligramsperliter) => new MassConcentration(milligramsperliter, MassConcentrationUnit.MilligramPerLiter); + /// + /// Get MassConcentration from MilligramsPerMicroliter. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromMilligramsPerMicroliter(double milligramspermicroliter) => new MassConcentration(milligramspermicroliter, MassConcentrationUnit.MilligramPerMicroliter); + /// /// Get MassConcentration from MilligramsPerMilliliter. /// @@ -452,6 +517,12 @@ public MassConcentration(double value, MassConcentrationUnit unit) /// If value is NaN or Infinity. public static MassConcentration FromNanogramsPerLiter(double nanogramsperliter) => new MassConcentration(nanogramsperliter, MassConcentrationUnit.NanogramPerLiter); + /// + /// Get MassConcentration from NanogramsPerMicroliter. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromNanogramsPerMicroliter(double nanogramspermicroliter) => new MassConcentration(nanogramspermicroliter, MassConcentrationUnit.NanogramPerMicroliter); + /// /// Get MassConcentration from NanogramsPerMilliliter. /// @@ -470,6 +541,12 @@ public MassConcentration(double value, MassConcentrationUnit unit) /// If value is NaN or Infinity. public static MassConcentration FromPicogramsPerLiter(double picogramsperliter) => new MassConcentration(picogramsperliter, MassConcentrationUnit.PicogramPerLiter); + /// + /// Get MassConcentration from PicogramsPerMicroliter. + /// + /// If value is NaN or Infinity. + public static MassConcentration FromPicogramsPerMicroliter(double picogramspermicroliter) => new MassConcentration(picogramspermicroliter, MassConcentrationUnit.PicogramPerMicroliter); + /// /// Get MassConcentration from PicogramsPerMilliliter. /// @@ -569,15 +646,18 @@ private double GetValueInBaseUnit() { case MassConcentrationUnit.CentigramPerDeciliter: return (_value/1e-1) * 1e-2d; case MassConcentrationUnit.CentigramPerLiter: return (_value) * 1e-2d; + case MassConcentrationUnit.CentigramPerMicroliter: return (_value/1e-6) * 1e-2d; case MassConcentrationUnit.CentigramPerMilliliter: return (_value/1e-3) * 1e-2d; case MassConcentrationUnit.DecigramPerDeciliter: return (_value/1e-1) * 1e-1d; case MassConcentrationUnit.DecigramPerLiter: return (_value) * 1e-1d; + case MassConcentrationUnit.DecigramPerMicroliter: return (_value/1e-6) * 1e-1d; case MassConcentrationUnit.DecigramPerMilliliter: return (_value/1e-3) * 1e-1d; case MassConcentrationUnit.GramPerCubicCentimeter: return _value/1e-3; case MassConcentrationUnit.GramPerCubicMeter: return _value/1e3; case MassConcentrationUnit.GramPerCubicMillimeter: return _value/1e-6; case MassConcentrationUnit.GramPerDeciliter: return _value/1e-1; case MassConcentrationUnit.GramPerLiter: return _value; + case MassConcentrationUnit.GramPerMicroliter: return _value/1e-6; case MassConcentrationUnit.GramPerMilliliter: return _value/1e-3; case MassConcentrationUnit.KilogramPerCubicCentimeter: return (_value/1e-3) * 1e3d; case MassConcentrationUnit.KilogramPerCubicMeter: return (_value/1e3) * 1e3d; @@ -588,16 +668,20 @@ private double GetValueInBaseUnit() case MassConcentrationUnit.MicrogramPerCubicMeter: return (_value/1e3) * 1e-6d; case MassConcentrationUnit.MicrogramPerDeciliter: return (_value/1e-1) * 1e-6d; case MassConcentrationUnit.MicrogramPerLiter: return (_value) * 1e-6d; + case MassConcentrationUnit.MicrogramPerMicroliter: return (_value/1e-6) * 1e-6d; case MassConcentrationUnit.MicrogramPerMilliliter: return (_value/1e-3) * 1e-6d; case MassConcentrationUnit.MilligramPerCubicMeter: return (_value/1e3) * 1e-3d; case MassConcentrationUnit.MilligramPerDeciliter: return (_value/1e-1) * 1e-3d; case MassConcentrationUnit.MilligramPerLiter: return (_value) * 1e-3d; + case MassConcentrationUnit.MilligramPerMicroliter: return (_value/1e-6) * 1e-3d; case MassConcentrationUnit.MilligramPerMilliliter: return (_value/1e-3) * 1e-3d; case MassConcentrationUnit.NanogramPerDeciliter: return (_value/1e-1) * 1e-9d; case MassConcentrationUnit.NanogramPerLiter: return (_value) * 1e-9d; + case MassConcentrationUnit.NanogramPerMicroliter: return (_value/1e-6) * 1e-9d; case MassConcentrationUnit.NanogramPerMilliliter: return (_value/1e-3) * 1e-9d; case MassConcentrationUnit.PicogramPerDeciliter: return (_value/1e-1) * 1e-12d; case MassConcentrationUnit.PicogramPerLiter: return (_value) * 1e-12d; + case MassConcentrationUnit.PicogramPerMicroliter: return (_value/1e-6) * 1e-12d; case MassConcentrationUnit.PicogramPerMilliliter: return (_value/1e-3) * 1e-12d; case MassConcentrationUnit.PoundPerCubicFoot: return _value/0.062427961; case MassConcentrationUnit.PoundPerCubicInch: return _value/3.6127298147753e-5; @@ -623,15 +707,18 @@ private double GetValueAs(MassConcentrationUnit unit) { case MassConcentrationUnit.CentigramPerDeciliter: return (baseUnitValue*1e-1) / 1e-2d; case MassConcentrationUnit.CentigramPerLiter: return (baseUnitValue) / 1e-2d; + case MassConcentrationUnit.CentigramPerMicroliter: return (baseUnitValue*1e-6) / 1e-2d; case MassConcentrationUnit.CentigramPerMilliliter: return (baseUnitValue*1e-3) / 1e-2d; case MassConcentrationUnit.DecigramPerDeciliter: return (baseUnitValue*1e-1) / 1e-1d; case MassConcentrationUnit.DecigramPerLiter: return (baseUnitValue) / 1e-1d; + case MassConcentrationUnit.DecigramPerMicroliter: return (baseUnitValue*1e-6) / 1e-1d; case MassConcentrationUnit.DecigramPerMilliliter: return (baseUnitValue*1e-3) / 1e-1d; case MassConcentrationUnit.GramPerCubicCentimeter: return baseUnitValue*1e-3; case MassConcentrationUnit.GramPerCubicMeter: return baseUnitValue*1e3; case MassConcentrationUnit.GramPerCubicMillimeter: return baseUnitValue*1e-6; case MassConcentrationUnit.GramPerDeciliter: return baseUnitValue*1e-1; case MassConcentrationUnit.GramPerLiter: return baseUnitValue; + case MassConcentrationUnit.GramPerMicroliter: return baseUnitValue*1e-6; case MassConcentrationUnit.GramPerMilliliter: return baseUnitValue*1e-3; case MassConcentrationUnit.KilogramPerCubicCentimeter: return (baseUnitValue*1e-3) / 1e3d; case MassConcentrationUnit.KilogramPerCubicMeter: return (baseUnitValue*1e3) / 1e3d; @@ -642,16 +729,20 @@ private double GetValueAs(MassConcentrationUnit unit) case MassConcentrationUnit.MicrogramPerCubicMeter: return (baseUnitValue*1e3) / 1e-6d; case MassConcentrationUnit.MicrogramPerDeciliter: return (baseUnitValue*1e-1) / 1e-6d; case MassConcentrationUnit.MicrogramPerLiter: return (baseUnitValue) / 1e-6d; + case MassConcentrationUnit.MicrogramPerMicroliter: return (baseUnitValue*1e-6) / 1e-6d; case MassConcentrationUnit.MicrogramPerMilliliter: return (baseUnitValue*1e-3) / 1e-6d; case MassConcentrationUnit.MilligramPerCubicMeter: return (baseUnitValue*1e3) / 1e-3d; case MassConcentrationUnit.MilligramPerDeciliter: return (baseUnitValue*1e-1) / 1e-3d; case MassConcentrationUnit.MilligramPerLiter: return (baseUnitValue) / 1e-3d; + case MassConcentrationUnit.MilligramPerMicroliter: return (baseUnitValue*1e-6) / 1e-3d; case MassConcentrationUnit.MilligramPerMilliliter: return (baseUnitValue*1e-3) / 1e-3d; case MassConcentrationUnit.NanogramPerDeciliter: return (baseUnitValue*1e-1) / 1e-9d; case MassConcentrationUnit.NanogramPerLiter: return (baseUnitValue) / 1e-9d; + case MassConcentrationUnit.NanogramPerMicroliter: return (baseUnitValue*1e-6) / 1e-9d; case MassConcentrationUnit.NanogramPerMilliliter: return (baseUnitValue*1e-3) / 1e-9d; case MassConcentrationUnit.PicogramPerDeciliter: return (baseUnitValue*1e-1) / 1e-12d; case MassConcentrationUnit.PicogramPerLiter: return (baseUnitValue) / 1e-12d; + case MassConcentrationUnit.PicogramPerMicroliter: return (baseUnitValue*1e-6) / 1e-12d; case MassConcentrationUnit.PicogramPerMilliliter: return (baseUnitValue*1e-3) / 1e-12d; case MassConcentrationUnit.PoundPerCubicFoot: return baseUnitValue*0.062427961; case MassConcentrationUnit.PoundPerCubicInch: return baseUnitValue*3.6127298147753e-5; diff --git a/UnitsNet.NanoFramework/GeneratedCode/Quantities/Pressure.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Pressure.g.cs index b55b3c4fcf..7e8876cee2 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Quantities/Pressure.g.cs +++ b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Pressure.g.cs @@ -107,6 +107,11 @@ public Pressure(double value, PressureUnit unit) /// public double DynesPerSquareCentimeter => As(PressureUnit.DynePerSquareCentimeter); + /// + /// Get Pressure in FeetOfElevation. + /// + public double FeetOfElevation => As(PressureUnit.FootOfElevation); + /// /// Get Pressure in FeetOfHead. /// @@ -197,6 +202,11 @@ public Pressure(double value, PressureUnit unit) /// public double Megapascals => As(PressureUnit.Megapascal); + /// + /// Get Pressure in MetersOfElevation. + /// + public double MetersOfElevation => As(PressureUnit.MeterOfElevation); + /// /// Get Pressure in MetersOfHead. /// @@ -327,6 +337,12 @@ public Pressure(double value, PressureUnit unit) /// If value is NaN or Infinity. public static Pressure FromDynesPerSquareCentimeter(double dynespersquarecentimeter) => new Pressure(dynespersquarecentimeter, PressureUnit.DynePerSquareCentimeter); + /// + /// Get Pressure from FeetOfElevation. + /// + /// If value is NaN or Infinity. + public static Pressure FromFeetOfElevation(double feetofelevation) => new Pressure(feetofelevation, PressureUnit.FootOfElevation); + /// /// Get Pressure from FeetOfHead. /// @@ -435,6 +451,12 @@ public Pressure(double value, PressureUnit unit) /// If value is NaN or Infinity. public static Pressure FromMegapascals(double megapascals) => new Pressure(megapascals, PressureUnit.Megapascal); + /// + /// Get Pressure from MetersOfElevation. + /// + /// If value is NaN or Infinity. + public static Pressure FromMetersOfElevation(double metersofelevation) => new Pressure(metersofelevation, PressureUnit.MeterOfElevation); + /// /// Get Pressure from MetersOfHead. /// @@ -592,6 +614,7 @@ private double GetValueInBaseUnit() case PressureUnit.Decapascal: return (_value) * 1e1d; case PressureUnit.Decibar: return (_value*1e5) * 1e-1d; case PressureUnit.DynePerSquareCentimeter: return _value*1.0e-1; + case PressureUnit.FootOfElevation: return Math.Pow(1.0 - (_value / 145366.45), 5.2553026003237266401799415610351) * 101325.0; case PressureUnit.FootOfHead: return _value*2989.0669; case PressureUnit.Gigapascal: return (_value) * 1e9d; case PressureUnit.Hectopascal: return (_value) * 1e2d; @@ -610,6 +633,7 @@ private double GetValueInBaseUnit() case PressureUnit.Megabar: return (_value*1e5) * 1e6d; case PressureUnit.MeganewtonPerSquareMeter: return (_value) * 1e6d; case PressureUnit.Megapascal: return (_value) * 1e6d; + case PressureUnit.MeterOfElevation: return Math.Pow(1.0 - (_value / 44307.69396), 5.2553026003237266401799415610351) * 101325.0; case PressureUnit.MeterOfHead: return _value*9804.139432; case PressureUnit.Microbar: return (_value*1e5) * 1e-6d; case PressureUnit.Micropascal: return (_value) * 1e-6d; @@ -648,6 +672,7 @@ private double GetValueAs(PressureUnit unit) case PressureUnit.Decapascal: return (baseUnitValue) / 1e1d; case PressureUnit.Decibar: return (baseUnitValue/1e5) / 1e-1d; case PressureUnit.DynePerSquareCentimeter: return baseUnitValue/1.0e-1; + case PressureUnit.FootOfElevation: return (1.0 - Math.Pow(baseUnitValue / 101325.0, 0.190284)) * 145366.45; case PressureUnit.FootOfHead: return baseUnitValue*0.000334552565551; case PressureUnit.Gigapascal: return (baseUnitValue) / 1e9d; case PressureUnit.Hectopascal: return (baseUnitValue) / 1e2d; @@ -666,6 +691,7 @@ private double GetValueAs(PressureUnit unit) case PressureUnit.Megabar: return (baseUnitValue/1e5) / 1e6d; case PressureUnit.MeganewtonPerSquareMeter: return (baseUnitValue) / 1e6d; case PressureUnit.Megapascal: return (baseUnitValue) / 1e6d; + case PressureUnit.MeterOfElevation: return (1.0 - Math.Pow(baseUnitValue / 101325.0, 0.190284)) * 44307.69396; case PressureUnit.MeterOfHead: return baseUnitValue*0.0001019977334; case PressureUnit.Microbar: return (baseUnitValue/1e5) / 1e-6d; case PressureUnit.Micropascal: return (baseUnitValue) / 1e-6d; diff --git a/UnitsNet.NanoFramework/GeneratedCode/Quantities/PressureChangeRate.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/PressureChangeRate.g.cs index b69597d0d6..ad50e3a0b6 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Quantities/PressureChangeRate.g.cs +++ b/UnitsNet.NanoFramework/GeneratedCode/Quantities/PressureChangeRate.g.cs @@ -92,6 +92,16 @@ public PressureChangeRate(double value, PressureChangeRateUnit unit) /// public double KilopascalsPerSecond => As(PressureChangeRateUnit.KilopascalPerSecond); + /// + /// Get PressureChangeRate in KilopoundsForcePerSquareInchPerMinute. + /// + public double KilopoundsForcePerSquareInchPerMinute => As(PressureChangeRateUnit.KilopoundForcePerSquareInchPerMinute); + + /// + /// Get PressureChangeRate in KilopoundsForcePerSquareInchPerSecond. + /// + public double KilopoundsForcePerSquareInchPerSecond => As(PressureChangeRateUnit.KilopoundForcePerSquareInchPerSecond); + /// /// Get PressureChangeRate in MegapascalsPerMinute. /// @@ -102,6 +112,16 @@ public PressureChangeRate(double value, PressureChangeRateUnit unit) /// public double MegapascalsPerSecond => As(PressureChangeRateUnit.MegapascalPerSecond); + /// + /// Get PressureChangeRate in MegapoundsForcePerSquareInchPerMinute. + /// + public double MegapoundsForcePerSquareInchPerMinute => As(PressureChangeRateUnit.MegapoundForcePerSquareInchPerMinute); + + /// + /// Get PressureChangeRate in MegapoundsForcePerSquareInchPerSecond. + /// + public double MegapoundsForcePerSquareInchPerSecond => As(PressureChangeRateUnit.MegapoundForcePerSquareInchPerSecond); + /// /// Get PressureChangeRate in PascalsPerMinute. /// @@ -112,6 +132,16 @@ public PressureChangeRate(double value, PressureChangeRateUnit unit) /// public double PascalsPerSecond => As(PressureChangeRateUnit.PascalPerSecond); + /// + /// Get PressureChangeRate in PoundsForcePerSquareInchPerMinute. + /// + public double PoundsForcePerSquareInchPerMinute => As(PressureChangeRateUnit.PoundForcePerSquareInchPerMinute); + + /// + /// Get PressureChangeRate in PoundsForcePerSquareInchPerSecond. + /// + public double PoundsForcePerSquareInchPerSecond => As(PressureChangeRateUnit.PoundForcePerSquareInchPerSecond); + #endregion #region Static Factory Methods @@ -134,6 +164,18 @@ public PressureChangeRate(double value, PressureChangeRateUnit unit) /// If value is NaN or Infinity. public static PressureChangeRate FromKilopascalsPerSecond(double kilopascalspersecond) => new PressureChangeRate(kilopascalspersecond, PressureChangeRateUnit.KilopascalPerSecond); + /// + /// Get PressureChangeRate from KilopoundsForcePerSquareInchPerMinute. + /// + /// If value is NaN or Infinity. + public static PressureChangeRate FromKilopoundsForcePerSquareInchPerMinute(double kilopoundsforcepersquareinchperminute) => new PressureChangeRate(kilopoundsforcepersquareinchperminute, PressureChangeRateUnit.KilopoundForcePerSquareInchPerMinute); + + /// + /// Get PressureChangeRate from KilopoundsForcePerSquareInchPerSecond. + /// + /// If value is NaN or Infinity. + public static PressureChangeRate FromKilopoundsForcePerSquareInchPerSecond(double kilopoundsforcepersquareinchpersecond) => new PressureChangeRate(kilopoundsforcepersquareinchpersecond, PressureChangeRateUnit.KilopoundForcePerSquareInchPerSecond); + /// /// Get PressureChangeRate from MegapascalsPerMinute. /// @@ -146,6 +188,18 @@ public PressureChangeRate(double value, PressureChangeRateUnit unit) /// If value is NaN or Infinity. public static PressureChangeRate FromMegapascalsPerSecond(double megapascalspersecond) => new PressureChangeRate(megapascalspersecond, PressureChangeRateUnit.MegapascalPerSecond); + /// + /// Get PressureChangeRate from MegapoundsForcePerSquareInchPerMinute. + /// + /// If value is NaN or Infinity. + public static PressureChangeRate FromMegapoundsForcePerSquareInchPerMinute(double megapoundsforcepersquareinchperminute) => new PressureChangeRate(megapoundsforcepersquareinchperminute, PressureChangeRateUnit.MegapoundForcePerSquareInchPerMinute); + + /// + /// Get PressureChangeRate from MegapoundsForcePerSquareInchPerSecond. + /// + /// If value is NaN or Infinity. + public static PressureChangeRate FromMegapoundsForcePerSquareInchPerSecond(double megapoundsforcepersquareinchpersecond) => new PressureChangeRate(megapoundsforcepersquareinchpersecond, PressureChangeRateUnit.MegapoundForcePerSquareInchPerSecond); + /// /// Get PressureChangeRate from PascalsPerMinute. /// @@ -158,6 +212,18 @@ public PressureChangeRate(double value, PressureChangeRateUnit unit) /// If value is NaN or Infinity. public static PressureChangeRate FromPascalsPerSecond(double pascalspersecond) => new PressureChangeRate(pascalspersecond, PressureChangeRateUnit.PascalPerSecond); + /// + /// Get PressureChangeRate from PoundsForcePerSquareInchPerMinute. + /// + /// If value is NaN or Infinity. + public static PressureChangeRate FromPoundsForcePerSquareInchPerMinute(double poundsforcepersquareinchperminute) => new PressureChangeRate(poundsforcepersquareinchperminute, PressureChangeRateUnit.PoundForcePerSquareInchPerMinute); + + /// + /// Get PressureChangeRate from PoundsForcePerSquareInchPerSecond. + /// + /// If value is NaN or Infinity. + public static PressureChangeRate FromPoundsForcePerSquareInchPerSecond(double poundsforcepersquareinchpersecond) => new PressureChangeRate(poundsforcepersquareinchpersecond, PressureChangeRateUnit.PoundForcePerSquareInchPerSecond); + /// /// Dynamically convert from value and unit enum to . @@ -204,10 +270,16 @@ private double GetValueInBaseUnit() case PressureChangeRateUnit.AtmospherePerSecond: return _value * 1.01325*1e5; case PressureChangeRateUnit.KilopascalPerMinute: return (_value/60) * 1e3d; case PressureChangeRateUnit.KilopascalPerSecond: return (_value) * 1e3d; + case PressureChangeRateUnit.KilopoundForcePerSquareInchPerMinute: return (_value*6.894757293168361e3/60) * 1e3d; + case PressureChangeRateUnit.KilopoundForcePerSquareInchPerSecond: return (_value*6.894757293168361e3) * 1e3d; case PressureChangeRateUnit.MegapascalPerMinute: return (_value/60) * 1e6d; case PressureChangeRateUnit.MegapascalPerSecond: return (_value) * 1e6d; + case PressureChangeRateUnit.MegapoundForcePerSquareInchPerMinute: return (_value*6.894757293168361e3/60) * 1e6d; + case PressureChangeRateUnit.MegapoundForcePerSquareInchPerSecond: return (_value*6.894757293168361e3) * 1e6d; case PressureChangeRateUnit.PascalPerMinute: return _value/60; case PressureChangeRateUnit.PascalPerSecond: return _value; + case PressureChangeRateUnit.PoundForcePerSquareInchPerMinute: return _value*6.894757293168361e3/60; + case PressureChangeRateUnit.PoundForcePerSquareInchPerSecond: return _value*6.894757293168361e3; default: throw new NotImplementedException($"Can not convert {Unit} to base units."); } @@ -225,10 +297,16 @@ private double GetValueAs(PressureChangeRateUnit unit) case PressureChangeRateUnit.AtmospherePerSecond: return baseUnitValue / (1.01325*1e5); case PressureChangeRateUnit.KilopascalPerMinute: return (baseUnitValue*60) / 1e3d; case PressureChangeRateUnit.KilopascalPerSecond: return (baseUnitValue) / 1e3d; + case PressureChangeRateUnit.KilopoundForcePerSquareInchPerMinute: return (baseUnitValue/6.894757293168361e3*60) / 1e3d; + case PressureChangeRateUnit.KilopoundForcePerSquareInchPerSecond: return (baseUnitValue/6.894757293168361e3) / 1e3d; case PressureChangeRateUnit.MegapascalPerMinute: return (baseUnitValue*60) / 1e6d; case PressureChangeRateUnit.MegapascalPerSecond: return (baseUnitValue) / 1e6d; + case PressureChangeRateUnit.MegapoundForcePerSquareInchPerMinute: return (baseUnitValue/6.894757293168361e3*60) / 1e6d; + case PressureChangeRateUnit.MegapoundForcePerSquareInchPerSecond: return (baseUnitValue/6.894757293168361e3) / 1e6d; case PressureChangeRateUnit.PascalPerMinute: return baseUnitValue*60; case PressureChangeRateUnit.PascalPerSecond: return baseUnitValue; + case PressureChangeRateUnit.PoundForcePerSquareInchPerMinute: return baseUnitValue/6.894757293168361e3*60; + case PressureChangeRateUnit.PoundForcePerSquareInchPerSecond: return baseUnitValue/6.894757293168361e3; default: throw new NotImplementedException($"Can not convert {Unit} to {unit}."); } diff --git a/UnitsNet.NanoFramework/GeneratedCode/Quantities/RatioChangeRate.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/RatioChangeRate.g.cs index 6800dae046..b43003f1a2 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Quantities/RatioChangeRate.g.cs +++ b/UnitsNet.NanoFramework/GeneratedCode/Quantities/RatioChangeRate.g.cs @@ -146,8 +146,8 @@ private double GetValueInBaseUnit() { switch(Unit) { - case RatioChangeRateUnit.DecimalFractionPerSecond: return _value*1e2; - case RatioChangeRateUnit.PercentPerSecond: return _value; + case RatioChangeRateUnit.DecimalFractionPerSecond: return _value; + case RatioChangeRateUnit.PercentPerSecond: return _value/1e2; default: throw new NotImplementedException($"Can not convert {Unit} to base units."); } @@ -162,8 +162,8 @@ private double GetValueAs(RatioChangeRateUnit unit) switch(unit) { - case RatioChangeRateUnit.DecimalFractionPerSecond: return baseUnitValue/1e2; - case RatioChangeRateUnit.PercentPerSecond: return baseUnitValue; + case RatioChangeRateUnit.DecimalFractionPerSecond: return baseUnitValue; + case RatioChangeRateUnit.PercentPerSecond: return baseUnitValue*1e2; default: throw new NotImplementedException($"Can not convert {Unit} to {unit}."); } diff --git a/UnitsNet.NanoFramework/GeneratedCode/Quantities/RelativeHumidity.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/RelativeHumidity.g.cs new file mode 100644 index 0000000000..b588f4c506 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Quantities/RelativeHumidity.g.cs @@ -0,0 +1,163 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// Relative humidity is a ratio of the actual water vapor present in the air to the maximum water vapor in the air at the given temperature. + /// + public struct RelativeHumidity + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly RelativeHumidityUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public RelativeHumidityUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public RelativeHumidity(double value, RelativeHumidityUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static RelativeHumidityUnit BaseUnit { get; } = RelativeHumidityUnit.Percent; + + /// + /// Represents the largest possible value of Duration + /// + public static RelativeHumidity MaxValue { get; } = new RelativeHumidity(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static RelativeHumidity MinValue { get; } = new RelativeHumidity(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static RelativeHumidity Zero { get; } = new RelativeHumidity(0, BaseUnit); + #region Conversion Properties + + /// + /// Get RelativeHumidity in Percent. + /// + public double Percent => As(RelativeHumidityUnit.Percent); + + #endregion + + #region Static Factory Methods + + /// + /// Get RelativeHumidity from Percent. + /// + /// If value is NaN or Infinity. + public static RelativeHumidity FromPercent(double percent) => new RelativeHumidity(percent, RelativeHumidityUnit.Percent); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// RelativeHumidity unit value. + public static RelativeHumidity From(double value, RelativeHumidityUnit fromUnit) + { + return new RelativeHumidity(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(RelativeHumidityUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public RelativeHumidity ToUnit(RelativeHumidityUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new RelativeHumidity(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case RelativeHumidityUnit.Percent: return _value; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(RelativeHumidityUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case RelativeHumidityUnit.Percent: return baseUnitValue; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Quantities/Scalar.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Scalar.g.cs new file mode 100644 index 0000000000..589e82ad34 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Scalar.g.cs @@ -0,0 +1,163 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// A way of representing a number of items. + /// + public struct Scalar + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly ScalarUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public ScalarUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public Scalar(double value, ScalarUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static ScalarUnit BaseUnit { get; } = ScalarUnit.Amount; + + /// + /// Represents the largest possible value of Duration + /// + public static Scalar MaxValue { get; } = new Scalar(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static Scalar MinValue { get; } = new Scalar(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static Scalar Zero { get; } = new Scalar(0, BaseUnit); + #region Conversion Properties + + /// + /// Get Scalar in Amount. + /// + public double Amount => As(ScalarUnit.Amount); + + #endregion + + #region Static Factory Methods + + /// + /// Get Scalar from Amount. + /// + /// If value is NaN or Infinity. + public static Scalar FromAmount(double amount) => new Scalar(amount, ScalarUnit.Amount); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// Scalar unit value. + public static Scalar From(double value, ScalarUnit fromUnit) + { + return new Scalar(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(ScalarUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public Scalar ToUnit(ScalarUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new Scalar(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case ScalarUnit.Amount: return _value; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(ScalarUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case ScalarUnit.Amount: return baseUnitValue; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Quantities/StandardVolumeFlow.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/StandardVolumeFlow.g.cs new file mode 100644 index 0000000000..3b4a3611be --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Quantities/StandardVolumeFlow.g.cs @@ -0,0 +1,267 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// The molar flow rate of a gas corrected to standardized conditions of temperature and pressure thus representing a fixed number of moles of gas regardless of composition and actual flow conditions. + /// + public struct StandardVolumeFlow + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly StandardVolumeFlowUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public StandardVolumeFlowUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public StandardVolumeFlow(double value, StandardVolumeFlowUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static StandardVolumeFlowUnit BaseUnit { get; } = StandardVolumeFlowUnit.StandardCubicMeterPerSecond; + + /// + /// Represents the largest possible value of Duration + /// + public static StandardVolumeFlow MaxValue { get; } = new StandardVolumeFlow(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static StandardVolumeFlow MinValue { get; } = new StandardVolumeFlow(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static StandardVolumeFlow Zero { get; } = new StandardVolumeFlow(0, BaseUnit); + #region Conversion Properties + + /// + /// Get StandardVolumeFlow in StandardCubicCentimetersPerMinute. + /// + public double StandardCubicCentimetersPerMinute => As(StandardVolumeFlowUnit.StandardCubicCentimeterPerMinute); + + /// + /// Get StandardVolumeFlow in StandardCubicFeetPerHour. + /// + public double StandardCubicFeetPerHour => As(StandardVolumeFlowUnit.StandardCubicFootPerHour); + + /// + /// Get StandardVolumeFlow in StandardCubicFeetPerMinute. + /// + public double StandardCubicFeetPerMinute => As(StandardVolumeFlowUnit.StandardCubicFootPerMinute); + + /// + /// Get StandardVolumeFlow in StandardCubicFeetPerSecond. + /// + public double StandardCubicFeetPerSecond => As(StandardVolumeFlowUnit.StandardCubicFootPerSecond); + + /// + /// Get StandardVolumeFlow in StandardCubicMetersPerDay. + /// + public double StandardCubicMetersPerDay => As(StandardVolumeFlowUnit.StandardCubicMeterPerDay); + + /// + /// Get StandardVolumeFlow in StandardCubicMetersPerHour. + /// + public double StandardCubicMetersPerHour => As(StandardVolumeFlowUnit.StandardCubicMeterPerHour); + + /// + /// Get StandardVolumeFlow in StandardCubicMetersPerMinute. + /// + public double StandardCubicMetersPerMinute => As(StandardVolumeFlowUnit.StandardCubicMeterPerMinute); + + /// + /// Get StandardVolumeFlow in StandardCubicMetersPerSecond. + /// + public double StandardCubicMetersPerSecond => As(StandardVolumeFlowUnit.StandardCubicMeterPerSecond); + + /// + /// Get StandardVolumeFlow in StandardLitersPerMinute. + /// + public double StandardLitersPerMinute => As(StandardVolumeFlowUnit.StandardLiterPerMinute); + + #endregion + + #region Static Factory Methods + + /// + /// Get StandardVolumeFlow from StandardCubicCentimetersPerMinute. + /// + /// If value is NaN or Infinity. + public static StandardVolumeFlow FromStandardCubicCentimetersPerMinute(double standardcubiccentimetersperminute) => new StandardVolumeFlow(standardcubiccentimetersperminute, StandardVolumeFlowUnit.StandardCubicCentimeterPerMinute); + + /// + /// Get StandardVolumeFlow from StandardCubicFeetPerHour. + /// + /// If value is NaN or Infinity. + public static StandardVolumeFlow FromStandardCubicFeetPerHour(double standardcubicfeetperhour) => new StandardVolumeFlow(standardcubicfeetperhour, StandardVolumeFlowUnit.StandardCubicFootPerHour); + + /// + /// Get StandardVolumeFlow from StandardCubicFeetPerMinute. + /// + /// If value is NaN or Infinity. + public static StandardVolumeFlow FromStandardCubicFeetPerMinute(double standardcubicfeetperminute) => new StandardVolumeFlow(standardcubicfeetperminute, StandardVolumeFlowUnit.StandardCubicFootPerMinute); + + /// + /// Get StandardVolumeFlow from StandardCubicFeetPerSecond. + /// + /// If value is NaN or Infinity. + public static StandardVolumeFlow FromStandardCubicFeetPerSecond(double standardcubicfeetpersecond) => new StandardVolumeFlow(standardcubicfeetpersecond, StandardVolumeFlowUnit.StandardCubicFootPerSecond); + + /// + /// Get StandardVolumeFlow from StandardCubicMetersPerDay. + /// + /// If value is NaN or Infinity. + public static StandardVolumeFlow FromStandardCubicMetersPerDay(double standardcubicmetersperday) => new StandardVolumeFlow(standardcubicmetersperday, StandardVolumeFlowUnit.StandardCubicMeterPerDay); + + /// + /// Get StandardVolumeFlow from StandardCubicMetersPerHour. + /// + /// If value is NaN or Infinity. + public static StandardVolumeFlow FromStandardCubicMetersPerHour(double standardcubicmetersperhour) => new StandardVolumeFlow(standardcubicmetersperhour, StandardVolumeFlowUnit.StandardCubicMeterPerHour); + + /// + /// Get StandardVolumeFlow from StandardCubicMetersPerMinute. + /// + /// If value is NaN or Infinity. + public static StandardVolumeFlow FromStandardCubicMetersPerMinute(double standardcubicmetersperminute) => new StandardVolumeFlow(standardcubicmetersperminute, StandardVolumeFlowUnit.StandardCubicMeterPerMinute); + + /// + /// Get StandardVolumeFlow from StandardCubicMetersPerSecond. + /// + /// If value is NaN or Infinity. + public static StandardVolumeFlow FromStandardCubicMetersPerSecond(double standardcubicmeterspersecond) => new StandardVolumeFlow(standardcubicmeterspersecond, StandardVolumeFlowUnit.StandardCubicMeterPerSecond); + + /// + /// Get StandardVolumeFlow from StandardLitersPerMinute. + /// + /// If value is NaN or Infinity. + public static StandardVolumeFlow FromStandardLitersPerMinute(double standardlitersperminute) => new StandardVolumeFlow(standardlitersperminute, StandardVolumeFlowUnit.StandardLiterPerMinute); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// StandardVolumeFlow unit value. + public static StandardVolumeFlow From(double value, StandardVolumeFlowUnit fromUnit) + { + return new StandardVolumeFlow(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(StandardVolumeFlowUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public StandardVolumeFlow ToUnit(StandardVolumeFlowUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new StandardVolumeFlow(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case StandardVolumeFlowUnit.StandardCubicCentimeterPerMinute: return _value/6e7; + case StandardVolumeFlowUnit.StandardCubicFootPerHour: return _value*7.8657907199999087346816086183876e-6; + case StandardVolumeFlowUnit.StandardCubicFootPerMinute: return _value/2118.88000326; + case StandardVolumeFlowUnit.StandardCubicFootPerSecond: return _value/35.314666721; + case StandardVolumeFlowUnit.StandardCubicMeterPerDay: return _value/86400; + case StandardVolumeFlowUnit.StandardCubicMeterPerHour: return _value/3600; + case StandardVolumeFlowUnit.StandardCubicMeterPerMinute: return _value/60; + case StandardVolumeFlowUnit.StandardCubicMeterPerSecond: return _value; + case StandardVolumeFlowUnit.StandardLiterPerMinute: return _value/60000; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(StandardVolumeFlowUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case StandardVolumeFlowUnit.StandardCubicCentimeterPerMinute: return baseUnitValue*6e7; + case StandardVolumeFlowUnit.StandardCubicFootPerHour: return baseUnitValue/7.8657907199999087346816086183876e-6; + case StandardVolumeFlowUnit.StandardCubicFootPerMinute: return baseUnitValue*2118.88000326; + case StandardVolumeFlowUnit.StandardCubicFootPerSecond: return baseUnitValue*35.314666721; + case StandardVolumeFlowUnit.StandardCubicMeterPerDay: return baseUnitValue*86400; + case StandardVolumeFlowUnit.StandardCubicMeterPerHour: return baseUnitValue*3600; + case StandardVolumeFlowUnit.StandardCubicMeterPerMinute: return baseUnitValue*60; + case StandardVolumeFlowUnit.StandardCubicMeterPerSecond: return baseUnitValue; + case StandardVolumeFlowUnit.StandardLiterPerMinute: return baseUnitValue*60000; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Quantities/Torque.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Torque.g.cs index c0d1038aea..36fa439bd9 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Quantities/Torque.g.cs +++ b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Torque.g.cs @@ -157,6 +157,11 @@ public Torque(double value, TorqueUnit unit) /// public double NewtonMillimeters => As(TorqueUnit.NewtonMillimeter); + /// + /// Get Torque in PoundalFeet. + /// + public double PoundalFeet => As(TorqueUnit.PoundalFoot); + /// /// Get Torque in PoundForceFeet. /// @@ -282,6 +287,12 @@ public Torque(double value, TorqueUnit unit) /// If value is NaN or Infinity. public static Torque FromNewtonMillimeters(double newtonmillimeters) => new Torque(newtonmillimeters, TorqueUnit.NewtonMillimeter); + /// + /// Get Torque from PoundalFeet. + /// + /// If value is NaN or Infinity. + public static Torque FromPoundalFeet(double poundalfeet) => new Torque(poundalfeet, TorqueUnit.PoundalFoot); + /// /// Get Torque from PoundForceFeet. /// @@ -371,6 +382,7 @@ private double GetValueInBaseUnit() case TorqueUnit.NewtonCentimeter: return _value*0.01; case TorqueUnit.NewtonMeter: return _value; case TorqueUnit.NewtonMillimeter: return _value*0.001; + case TorqueUnit.PoundalFoot: return _value*4.21401100938048e-2; case TorqueUnit.PoundForceFoot: return _value*1.3558179483314; case TorqueUnit.PoundForceInch: return _value*1.129848290276167e-1; case TorqueUnit.TonneForceCentimeter: return _value*98.0665019960652; @@ -406,6 +418,7 @@ private double GetValueAs(TorqueUnit unit) case TorqueUnit.NewtonCentimeter: return baseUnitValue*100; case TorqueUnit.NewtonMeter: return baseUnitValue; case TorqueUnit.NewtonMillimeter: return baseUnitValue*1000; + case TorqueUnit.PoundalFoot: return baseUnitValue/4.21401100938048e-2; case TorqueUnit.PoundForceFoot: return baseUnitValue/1.3558179483314; case TorqueUnit.PoundForceInch: return baseUnitValue/1.129848290276167e-1; case TorqueUnit.TonneForceCentimeter: return baseUnitValue*0.0101971619222242; diff --git a/UnitsNet.NanoFramework/GeneratedCode/Quantities/Turbidity.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Turbidity.g.cs new file mode 100644 index 0000000000..54fecbc76d --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Quantities/Turbidity.g.cs @@ -0,0 +1,166 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// Turbidity is the cloudiness or haziness of a fluid caused by large numbers of individual particles that are generally invisible to the naked eye, similar to smoke in air. The measurement of turbidity is a key test of water quality. + /// + /// + /// https://en.wikipedia.org/wiki/Turbidity + /// + public struct Turbidity + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly TurbidityUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public TurbidityUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public Turbidity(double value, TurbidityUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static TurbidityUnit BaseUnit { get; } = TurbidityUnit.NTU; + + /// + /// Represents the largest possible value of Duration + /// + public static Turbidity MaxValue { get; } = new Turbidity(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static Turbidity MinValue { get; } = new Turbidity(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static Turbidity Zero { get; } = new Turbidity(0, BaseUnit); + #region Conversion Properties + + /// + /// Get Turbidity in NTU. + /// + public double NTU => As(TurbidityUnit.NTU); + + #endregion + + #region Static Factory Methods + + /// + /// Get Turbidity from NTU. + /// + /// If value is NaN or Infinity. + public static Turbidity FromNTU(double ntu) => new Turbidity(ntu, TurbidityUnit.NTU); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// Turbidity unit value. + public static Turbidity From(double value, TurbidityUnit fromUnit) + { + return new Turbidity(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(TurbidityUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public Turbidity ToUnit(TurbidityUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new Turbidity(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case TurbidityUnit.NTU: return _value; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(TurbidityUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case TurbidityUnit.NTU: return baseUnitValue; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Quantities/VolumeFlow.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/VolumeFlow.g.cs index 8e1b1bc1cb..fda5d8373b 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Quantities/VolumeFlow.g.cs +++ b/UnitsNet.NanoFramework/GeneratedCode/Quantities/VolumeFlow.g.cs @@ -107,6 +107,16 @@ public VolumeFlow(double value, VolumeFlowUnit unit) /// public double CentilitersPerMinute => As(VolumeFlowUnit.CentiliterPerMinute); + /// + /// Get VolumeFlow in CentilitersPerSecond. + /// + public double CentilitersPerSecond => As(VolumeFlowUnit.CentiliterPerSecond); + + /// + /// Get VolumeFlow in CubicCentimetersPerMinute. + /// + public double CubicCentimetersPerMinute => As(VolumeFlowUnit.CubicCentimeterPerMinute); + /// /// Get VolumeFlow in CubicDecimetersPerMinute. /// @@ -182,6 +192,11 @@ public VolumeFlow(double value, VolumeFlowUnit unit) /// public double DecilitersPerMinute => As(VolumeFlowUnit.DeciliterPerMinute); + /// + /// Get VolumeFlow in DecilitersPerSecond. + /// + public double DecilitersPerSecond => As(VolumeFlowUnit.DeciliterPerSecond); + /// /// Get VolumeFlow in KilolitersPerDay. /// @@ -192,6 +207,11 @@ public VolumeFlow(double value, VolumeFlowUnit unit) /// public double KilolitersPerMinute => As(VolumeFlowUnit.KiloliterPerMinute); + /// + /// Get VolumeFlow in KilolitersPerSecond. + /// + public double KilolitersPerSecond => As(VolumeFlowUnit.KiloliterPerSecond); + /// /// Get VolumeFlow in KilousGallonsPerMinute. /// @@ -237,6 +257,11 @@ public VolumeFlow(double value, VolumeFlowUnit unit) /// public double MicrolitersPerMinute => As(VolumeFlowUnit.MicroliterPerMinute); + /// + /// Get VolumeFlow in MicrolitersPerSecond. + /// + public double MicrolitersPerSecond => As(VolumeFlowUnit.MicroliterPerSecond); + /// /// Get VolumeFlow in MillilitersPerDay. /// @@ -247,6 +272,11 @@ public VolumeFlow(double value, VolumeFlowUnit unit) /// public double MillilitersPerMinute => As(VolumeFlowUnit.MilliliterPerMinute); + /// + /// Get VolumeFlow in MillilitersPerSecond. + /// + public double MillilitersPerSecond => As(VolumeFlowUnit.MilliliterPerSecond); + /// /// Get VolumeFlow in MillionUsGallonsPerDay. /// @@ -262,6 +292,11 @@ public VolumeFlow(double value, VolumeFlowUnit unit) /// public double NanolitersPerMinute => As(VolumeFlowUnit.NanoliterPerMinute); + /// + /// Get VolumeFlow in NanolitersPerSecond. + /// + public double NanolitersPerSecond => As(VolumeFlowUnit.NanoliterPerSecond); + /// /// Get VolumeFlow in OilBarrelsPerDay. /// @@ -362,6 +397,18 @@ public VolumeFlow(double value, VolumeFlowUnit unit) /// If value is NaN or Infinity. public static VolumeFlow FromCentilitersPerMinute(double centilitersperminute) => new VolumeFlow(centilitersperminute, VolumeFlowUnit.CentiliterPerMinute); + /// + /// Get VolumeFlow from CentilitersPerSecond. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromCentilitersPerSecond(double centiliterspersecond) => new VolumeFlow(centiliterspersecond, VolumeFlowUnit.CentiliterPerSecond); + + /// + /// Get VolumeFlow from CubicCentimetersPerMinute. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromCubicCentimetersPerMinute(double cubiccentimetersperminute) => new VolumeFlow(cubiccentimetersperminute, VolumeFlowUnit.CubicCentimeterPerMinute); + /// /// Get VolumeFlow from CubicDecimetersPerMinute. /// @@ -452,6 +499,12 @@ public VolumeFlow(double value, VolumeFlowUnit unit) /// If value is NaN or Infinity. public static VolumeFlow FromDecilitersPerMinute(double decilitersperminute) => new VolumeFlow(decilitersperminute, VolumeFlowUnit.DeciliterPerMinute); + /// + /// Get VolumeFlow from DecilitersPerSecond. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromDecilitersPerSecond(double deciliterspersecond) => new VolumeFlow(deciliterspersecond, VolumeFlowUnit.DeciliterPerSecond); + /// /// Get VolumeFlow from KilolitersPerDay. /// @@ -464,6 +517,12 @@ public VolumeFlow(double value, VolumeFlowUnit unit) /// If value is NaN or Infinity. public static VolumeFlow FromKilolitersPerMinute(double kilolitersperminute) => new VolumeFlow(kilolitersperminute, VolumeFlowUnit.KiloliterPerMinute); + /// + /// Get VolumeFlow from KilolitersPerSecond. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromKilolitersPerSecond(double kiloliterspersecond) => new VolumeFlow(kiloliterspersecond, VolumeFlowUnit.KiloliterPerSecond); + /// /// Get VolumeFlow from KilousGallonsPerMinute. /// @@ -518,6 +577,12 @@ public VolumeFlow(double value, VolumeFlowUnit unit) /// If value is NaN or Infinity. public static VolumeFlow FromMicrolitersPerMinute(double microlitersperminute) => new VolumeFlow(microlitersperminute, VolumeFlowUnit.MicroliterPerMinute); + /// + /// Get VolumeFlow from MicrolitersPerSecond. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromMicrolitersPerSecond(double microliterspersecond) => new VolumeFlow(microliterspersecond, VolumeFlowUnit.MicroliterPerSecond); + /// /// Get VolumeFlow from MillilitersPerDay. /// @@ -530,6 +595,12 @@ public VolumeFlow(double value, VolumeFlowUnit unit) /// If value is NaN or Infinity. public static VolumeFlow FromMillilitersPerMinute(double millilitersperminute) => new VolumeFlow(millilitersperminute, VolumeFlowUnit.MilliliterPerMinute); + /// + /// Get VolumeFlow from MillilitersPerSecond. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromMillilitersPerSecond(double milliliterspersecond) => new VolumeFlow(milliliterspersecond, VolumeFlowUnit.MilliliterPerSecond); + /// /// Get VolumeFlow from MillionUsGallonsPerDay. /// @@ -548,6 +619,12 @@ public VolumeFlow(double value, VolumeFlowUnit unit) /// If value is NaN or Infinity. public static VolumeFlow FromNanolitersPerMinute(double nanolitersperminute) => new VolumeFlow(nanolitersperminute, VolumeFlowUnit.NanoliterPerMinute); + /// + /// Get VolumeFlow from NanolitersPerSecond. + /// + /// If value is NaN or Infinity. + public static VolumeFlow FromNanolitersPerSecond(double nanoliterspersecond) => new VolumeFlow(nanoliterspersecond, VolumeFlowUnit.NanoliterPerSecond); + /// /// Get VolumeFlow from OilBarrelsPerDay. /// @@ -669,6 +746,8 @@ private double GetValueInBaseUnit() case VolumeFlowUnit.AcreFootPerSecond: return _value/0.000810713194; case VolumeFlowUnit.CentiliterPerDay: return (_value/86400000) * 1e-2d; case VolumeFlowUnit.CentiliterPerMinute: return (_value/60000.00000) * 1e-2d; + case VolumeFlowUnit.CentiliterPerSecond: return (_value/1000) * 1e-2d; + case VolumeFlowUnit.CubicCentimeterPerMinute: return _value*1.6666666666667e-8; case VolumeFlowUnit.CubicDecimeterPerMinute: return _value/60000.00000; case VolumeFlowUnit.CubicFootPerHour: return _value*7.8657907199999087346816086183876e-6; case VolumeFlowUnit.CubicFootPerMinute: return _value/2118.88000326; @@ -684,8 +763,10 @@ private double GetValueInBaseUnit() case VolumeFlowUnit.CubicYardPerSecond: return _value*0.764554857984; case VolumeFlowUnit.DeciliterPerDay: return (_value/86400000) * 1e-1d; case VolumeFlowUnit.DeciliterPerMinute: return (_value/60000.00000) * 1e-1d; + case VolumeFlowUnit.DeciliterPerSecond: return (_value/1000) * 1e-1d; case VolumeFlowUnit.KiloliterPerDay: return (_value/86400000) * 1e3d; case VolumeFlowUnit.KiloliterPerMinute: return (_value/60000.00000) * 1e3d; + case VolumeFlowUnit.KiloliterPerSecond: return (_value/1000) * 1e3d; case VolumeFlowUnit.KilousGallonPerMinute: return _value/15.850323141489; case VolumeFlowUnit.LiterPerDay: return _value/86400000; case VolumeFlowUnit.LiterPerHour: return _value/3600000.000; @@ -695,11 +776,14 @@ private double GetValueInBaseUnit() case VolumeFlowUnit.MegaukGallonPerSecond: return (_value/219.969) * 1e6d; case VolumeFlowUnit.MicroliterPerDay: return (_value/86400000) * 1e-6d; case VolumeFlowUnit.MicroliterPerMinute: return (_value/60000.00000) * 1e-6d; + case VolumeFlowUnit.MicroliterPerSecond: return (_value/1000) * 1e-6d; case VolumeFlowUnit.MilliliterPerDay: return (_value/86400000) * 1e-3d; case VolumeFlowUnit.MilliliterPerMinute: return (_value/60000.00000) * 1e-3d; + case VolumeFlowUnit.MilliliterPerSecond: return (_value/1000) * 1e-3d; case VolumeFlowUnit.MillionUsGallonsPerDay: return _value/22.824465227; case VolumeFlowUnit.NanoliterPerDay: return (_value/86400000) * 1e-9d; case VolumeFlowUnit.NanoliterPerMinute: return (_value/60000.00000) * 1e-9d; + case VolumeFlowUnit.NanoliterPerSecond: return (_value/1000) * 1e-9d; case VolumeFlowUnit.OilBarrelPerDay: return _value*1.8401307283333333333333333333333e-6; case VolumeFlowUnit.OilBarrelPerHour: return _value*4.41631375e-5; case VolumeFlowUnit.OilBarrelPerMinute: return _value*2.64978825e-3; @@ -732,6 +816,8 @@ private double GetValueAs(VolumeFlowUnit unit) case VolumeFlowUnit.AcreFootPerSecond: return baseUnitValue*0.000810713194; case VolumeFlowUnit.CentiliterPerDay: return (baseUnitValue*86400000) / 1e-2d; case VolumeFlowUnit.CentiliterPerMinute: return (baseUnitValue*60000.00000) / 1e-2d; + case VolumeFlowUnit.CentiliterPerSecond: return (baseUnitValue*1000) / 1e-2d; + case VolumeFlowUnit.CubicCentimeterPerMinute: return baseUnitValue/1.6666666666667e-8; case VolumeFlowUnit.CubicDecimeterPerMinute: return baseUnitValue*60000.00000; case VolumeFlowUnit.CubicFootPerHour: return baseUnitValue/7.8657907199999087346816086183876e-6; case VolumeFlowUnit.CubicFootPerMinute: return baseUnitValue*2118.88000326; @@ -747,8 +833,10 @@ private double GetValueAs(VolumeFlowUnit unit) case VolumeFlowUnit.CubicYardPerSecond: return baseUnitValue/0.764554857984; case VolumeFlowUnit.DeciliterPerDay: return (baseUnitValue*86400000) / 1e-1d; case VolumeFlowUnit.DeciliterPerMinute: return (baseUnitValue*60000.00000) / 1e-1d; + case VolumeFlowUnit.DeciliterPerSecond: return (baseUnitValue*1000) / 1e-1d; case VolumeFlowUnit.KiloliterPerDay: return (baseUnitValue*86400000) / 1e3d; case VolumeFlowUnit.KiloliterPerMinute: return (baseUnitValue*60000.00000) / 1e3d; + case VolumeFlowUnit.KiloliterPerSecond: return (baseUnitValue*1000) / 1e3d; case VolumeFlowUnit.KilousGallonPerMinute: return baseUnitValue*15.850323141489; case VolumeFlowUnit.LiterPerDay: return baseUnitValue*86400000; case VolumeFlowUnit.LiterPerHour: return baseUnitValue*3600000.000; @@ -758,11 +846,14 @@ private double GetValueAs(VolumeFlowUnit unit) case VolumeFlowUnit.MegaukGallonPerSecond: return (baseUnitValue*219.969) / 1e6d; case VolumeFlowUnit.MicroliterPerDay: return (baseUnitValue*86400000) / 1e-6d; case VolumeFlowUnit.MicroliterPerMinute: return (baseUnitValue*60000.00000) / 1e-6d; + case VolumeFlowUnit.MicroliterPerSecond: return (baseUnitValue*1000) / 1e-6d; case VolumeFlowUnit.MilliliterPerDay: return (baseUnitValue*86400000) / 1e-3d; case VolumeFlowUnit.MilliliterPerMinute: return (baseUnitValue*60000.00000) / 1e-3d; + case VolumeFlowUnit.MilliliterPerSecond: return (baseUnitValue*1000) / 1e-3d; case VolumeFlowUnit.MillionUsGallonsPerDay: return baseUnitValue*22.824465227; case VolumeFlowUnit.NanoliterPerDay: return (baseUnitValue*86400000) / 1e-9d; case VolumeFlowUnit.NanoliterPerMinute: return (baseUnitValue*60000.00000) / 1e-9d; + case VolumeFlowUnit.NanoliterPerSecond: return (baseUnitValue*1000) / 1e-9d; case VolumeFlowUnit.OilBarrelPerDay: return baseUnitValue/1.8401307283333333333333333333333e-6; case VolumeFlowUnit.OilBarrelPerHour: return baseUnitValue/4.41631375e-5; case VolumeFlowUnit.OilBarrelPerMinute: return baseUnitValue/2.64978825e-3; diff --git a/UnitsNet.NanoFramework/GeneratedCode/Quantities/WarpingMomentOfInertia.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Quantities/WarpingMomentOfInertia.g.cs new file mode 100644 index 0000000000..dea7c4e1b5 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Quantities/WarpingMomentOfInertia.g.cs @@ -0,0 +1,228 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +using System; +using UnitsNet.Units; + +namespace UnitsNet +{ + /// + /// + /// A geometric property of an area that is used to determine the warping stress. + /// + public struct WarpingMomentOfInertia + { + /// + /// The numeric value this quantity was constructed with. + /// + private readonly double _value; + + /// + /// The unit this quantity was constructed with. + /// + private readonly WarpingMomentOfInertiaUnit _unit; + + /// + /// The numeric value this quantity was constructed with. + /// + public double Value => _value; + + /// + public WarpingMomentOfInertiaUnit Unit => _unit; + /// + /// Creates the quantity with the given numeric value and unit. + /// + /// The numeric value to construct this quantity with. + /// The unit representation to construct this quantity with. + /// If value is NaN or Infinity. + public WarpingMomentOfInertia(double value, WarpingMomentOfInertiaUnit unit) + { + _value = value; + _unit = unit; + } + + /// + /// The base unit of Duration, which is Second. All conversions go via this value. + /// + public static WarpingMomentOfInertiaUnit BaseUnit { get; } = WarpingMomentOfInertiaUnit.MeterToTheSixth; + + /// + /// Represents the largest possible value of Duration + /// + public static WarpingMomentOfInertia MaxValue { get; } = new WarpingMomentOfInertia(double.MaxValue, BaseUnit); + + /// + /// Represents the smallest possible value of Duration + /// + public static WarpingMomentOfInertia MinValue { get; } = new WarpingMomentOfInertia(double.MinValue, BaseUnit); + /// + /// Gets an instance of this quantity with a value of 0 in the base unit Second. + /// + public static WarpingMomentOfInertia Zero { get; } = new WarpingMomentOfInertia(0, BaseUnit); + #region Conversion Properties + + /// + /// Get WarpingMomentOfInertia in CentimetersToTheSixth. + /// + public double CentimetersToTheSixth => As(WarpingMomentOfInertiaUnit.CentimeterToTheSixth); + + /// + /// Get WarpingMomentOfInertia in DecimetersToTheSixth. + /// + public double DecimetersToTheSixth => As(WarpingMomentOfInertiaUnit.DecimeterToTheSixth); + + /// + /// Get WarpingMomentOfInertia in FeetToTheSixth. + /// + public double FeetToTheSixth => As(WarpingMomentOfInertiaUnit.FootToTheSixth); + + /// + /// Get WarpingMomentOfInertia in InchesToTheSixth. + /// + public double InchesToTheSixth => As(WarpingMomentOfInertiaUnit.InchToTheSixth); + + /// + /// Get WarpingMomentOfInertia in MetersToTheSixth. + /// + public double MetersToTheSixth => As(WarpingMomentOfInertiaUnit.MeterToTheSixth); + + /// + /// Get WarpingMomentOfInertia in MillimetersToTheSixth. + /// + public double MillimetersToTheSixth => As(WarpingMomentOfInertiaUnit.MillimeterToTheSixth); + + #endregion + + #region Static Factory Methods + + /// + /// Get WarpingMomentOfInertia from CentimetersToTheSixth. + /// + /// If value is NaN or Infinity. + public static WarpingMomentOfInertia FromCentimetersToTheSixth(double centimeterstothesixth) => new WarpingMomentOfInertia(centimeterstothesixth, WarpingMomentOfInertiaUnit.CentimeterToTheSixth); + + /// + /// Get WarpingMomentOfInertia from DecimetersToTheSixth. + /// + /// If value is NaN or Infinity. + public static WarpingMomentOfInertia FromDecimetersToTheSixth(double decimeterstothesixth) => new WarpingMomentOfInertia(decimeterstothesixth, WarpingMomentOfInertiaUnit.DecimeterToTheSixth); + + /// + /// Get WarpingMomentOfInertia from FeetToTheSixth. + /// + /// If value is NaN or Infinity. + public static WarpingMomentOfInertia FromFeetToTheSixth(double feettothesixth) => new WarpingMomentOfInertia(feettothesixth, WarpingMomentOfInertiaUnit.FootToTheSixth); + + /// + /// Get WarpingMomentOfInertia from InchesToTheSixth. + /// + /// If value is NaN or Infinity. + public static WarpingMomentOfInertia FromInchesToTheSixth(double inchestothesixth) => new WarpingMomentOfInertia(inchestothesixth, WarpingMomentOfInertiaUnit.InchToTheSixth); + + /// + /// Get WarpingMomentOfInertia from MetersToTheSixth. + /// + /// If value is NaN or Infinity. + public static WarpingMomentOfInertia FromMetersToTheSixth(double meterstothesixth) => new WarpingMomentOfInertia(meterstothesixth, WarpingMomentOfInertiaUnit.MeterToTheSixth); + + /// + /// Get WarpingMomentOfInertia from MillimetersToTheSixth. + /// + /// If value is NaN or Infinity. + public static WarpingMomentOfInertia FromMillimetersToTheSixth(double millimeterstothesixth) => new WarpingMomentOfInertia(millimeterstothesixth, WarpingMomentOfInertiaUnit.MillimeterToTheSixth); + + + /// + /// Dynamically convert from value and unit enum to . + /// + /// Value to convert from. + /// Unit to convert from. + /// WarpingMomentOfInertia unit value. + public static WarpingMomentOfInertia From(double value, WarpingMomentOfInertiaUnit fromUnit) + { + return new WarpingMomentOfInertia(value, fromUnit); + } + + #endregion + + #region Conversion Methods + + /// + /// Convert to the unit representation . + /// + /// Value converted to the specified unit. + public double As(WarpingMomentOfInertiaUnit unit) => GetValueAs(unit); + + /// + /// Converts this Duration to another Duration with the unit representation . + /// + /// A Duration with the specified unit. + public WarpingMomentOfInertia ToUnit(WarpingMomentOfInertiaUnit unit) + { + + var convertedValue = GetValueAs(unit); + return new WarpingMomentOfInertia(convertedValue, unit); + } + + + /// + /// Converts the current value + unit to the base unit. + /// This is typically the first step in converting from one unit to another. + /// + /// The value in the base unit representation. + private double GetValueInBaseUnit() + { + switch(Unit) + { + case WarpingMomentOfInertiaUnit.CentimeterToTheSixth: return _value/1e12; + case WarpingMomentOfInertiaUnit.DecimeterToTheSixth: return _value/1e6; + case WarpingMomentOfInertiaUnit.FootToTheSixth: return _value*Math.Pow(0.3048, 6); + case WarpingMomentOfInertiaUnit.InchToTheSixth: return _value*Math.Pow(2.54e-2, 6); + case WarpingMomentOfInertiaUnit.MeterToTheSixth: return _value; + case WarpingMomentOfInertiaUnit.MillimeterToTheSixth: return _value/1e18; + default: + throw new NotImplementedException($"Can not convert {Unit} to base units."); + } + } + + private double GetValueAs(WarpingMomentOfInertiaUnit unit) + { + if(Unit == unit) + return _value; + + var baseUnitValue = GetValueInBaseUnit(); + + switch(unit) + { + case WarpingMomentOfInertiaUnit.CentimeterToTheSixth: return baseUnitValue*1e12; + case WarpingMomentOfInertiaUnit.DecimeterToTheSixth: return baseUnitValue*1e6; + case WarpingMomentOfInertiaUnit.FootToTheSixth: return baseUnitValue/Math.Pow(0.3048, 6); + case WarpingMomentOfInertiaUnit.InchToTheSixth: return baseUnitValue/Math.Pow(2.54e-2, 6); + case WarpingMomentOfInertiaUnit.MeterToTheSixth: return baseUnitValue; + case WarpingMomentOfInertiaUnit.MillimeterToTheSixth: return baseUnitValue*1e18; + default: + throw new NotImplementedException($"Can not convert {Unit} to {unit}."); + } + } + + #endregion + + } +} + diff --git a/UnitsNet.NanoFramework/GeneratedCode/RelativeHumidity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/RelativeHumidity.nfproj new file mode 100644 index 0000000000..da77b4fc30 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/RelativeHumidity.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + Library + Properties + 512 + UnitsNet + UnitsNet.RelativeHumidity + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/Scalar.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Scalar.nfproj new file mode 100644 index 0000000000..b8db1984c7 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Scalar.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + Library + Properties + 512 + UnitsNet + UnitsNet.Scalar + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/StandardVolumeFlow.nfproj b/UnitsNet.NanoFramework/GeneratedCode/StandardVolumeFlow.nfproj new file mode 100644 index 0000000000..4f8e607f9f --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/StandardVolumeFlow.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + Library + Properties + 512 + UnitsNet + UnitsNet.StandardVolumeFlow + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/Turbidity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Turbidity.nfproj new file mode 100644 index 0000000000..76632e6be2 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Turbidity.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + Library + Properties + 512 + UnitsNet + UnitsNet.Turbidity + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/Units/AngleUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/AngleUnit.g.cs index 92ac605d4d..41bf7c83e9 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Units/AngleUnit.g.cs +++ b/UnitsNet.NanoFramework/GeneratedCode/Units/AngleUnit.g.cs @@ -40,6 +40,7 @@ public enum AngleUnit Nanoradian, Radian, Revolution, + Tilt, } #pragma warning restore 1591 diff --git a/UnitsNet.NanoFramework/GeneratedCode/Units/ElectricCurrentGradientUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/ElectricCurrentGradientUnit.g.cs index a522ae81c2..c69cfb30b4 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Units/ElectricCurrentGradientUnit.g.cs +++ b/UnitsNet.NanoFramework/GeneratedCode/Units/ElectricCurrentGradientUnit.g.cs @@ -26,6 +26,9 @@ namespace UnitsNet.Units public enum ElectricCurrentGradientUnit { Undefined = 0, + AmperePerMicrosecond, + AmperePerMillisecond, + AmperePerNanosecond, AmperePerSecond, } diff --git a/UnitsNet.NanoFramework/GeneratedCode/Units/ForceChangeRateUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/ForceChangeRateUnit.g.cs index db444ea23a..989a72cf46 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Units/ForceChangeRateUnit.g.cs +++ b/UnitsNet.NanoFramework/GeneratedCode/Units/ForceChangeRateUnit.g.cs @@ -32,11 +32,15 @@ public enum ForceChangeRateUnit DecinewtonPerSecond, KilonewtonPerMinute, KilonewtonPerSecond, + KilopoundForcePerMinute, + KilopoundForcePerSecond, MicronewtonPerSecond, MillinewtonPerSecond, NanonewtonPerSecond, NewtonPerMinute, NewtonPerSecond, + PoundForcePerMinute, + PoundForcePerSecond, } #pragma warning restore 1591 diff --git a/UnitsNet.NanoFramework/GeneratedCode/Units/FrequencyUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/FrequencyUnit.g.cs index 4c0f9bcfe9..67c04f6754 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Units/FrequencyUnit.g.cs +++ b/UnitsNet.NanoFramework/GeneratedCode/Units/FrequencyUnit.g.cs @@ -27,6 +27,7 @@ public enum FrequencyUnit { Undefined = 0, BeatPerMinute, + BUnit, CyclePerHour, CyclePerMinute, Gigahertz, diff --git a/UnitsNet.NanoFramework/GeneratedCode/Units/MagneticFieldUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/MagneticFieldUnit.g.cs index 8eaca882e3..5671d44b56 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Units/MagneticFieldUnit.g.cs +++ b/UnitsNet.NanoFramework/GeneratedCode/Units/MagneticFieldUnit.g.cs @@ -26,7 +26,9 @@ namespace UnitsNet.Units public enum MagneticFieldUnit { Undefined = 0, + Gauss, Microtesla, + Milligauss, Millitesla, Nanotesla, Tesla, diff --git a/UnitsNet.NanoFramework/GeneratedCode/Units/MassConcentrationUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/MassConcentrationUnit.g.cs index 8e869541f3..8b2468a507 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Units/MassConcentrationUnit.g.cs +++ b/UnitsNet.NanoFramework/GeneratedCode/Units/MassConcentrationUnit.g.cs @@ -28,15 +28,18 @@ public enum MassConcentrationUnit Undefined = 0, CentigramPerDeciliter, CentigramPerLiter, + CentigramPerMicroliter, CentigramPerMilliliter, DecigramPerDeciliter, DecigramPerLiter, + DecigramPerMicroliter, DecigramPerMilliliter, GramPerCubicCentimeter, GramPerCubicMeter, GramPerCubicMillimeter, GramPerDeciliter, GramPerLiter, + GramPerMicroliter, GramPerMilliliter, KilogramPerCubicCentimeter, KilogramPerCubicMeter, @@ -47,16 +50,20 @@ public enum MassConcentrationUnit MicrogramPerCubicMeter, MicrogramPerDeciliter, MicrogramPerLiter, + MicrogramPerMicroliter, MicrogramPerMilliliter, MilligramPerCubicMeter, MilligramPerDeciliter, MilligramPerLiter, + MilligramPerMicroliter, MilligramPerMilliliter, NanogramPerDeciliter, NanogramPerLiter, + NanogramPerMicroliter, NanogramPerMilliliter, PicogramPerDeciliter, PicogramPerLiter, + PicogramPerMicroliter, PicogramPerMilliliter, PoundPerCubicFoot, PoundPerCubicInch, diff --git a/UnitsNet.NanoFramework/GeneratedCode/Units/PressureChangeRateUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/PressureChangeRateUnit.g.cs index 6bd31402a5..0bfb681ff4 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Units/PressureChangeRateUnit.g.cs +++ b/UnitsNet.NanoFramework/GeneratedCode/Units/PressureChangeRateUnit.g.cs @@ -29,10 +29,16 @@ public enum PressureChangeRateUnit AtmospherePerSecond, KilopascalPerMinute, KilopascalPerSecond, + KilopoundForcePerSquareInchPerMinute, + KilopoundForcePerSquareInchPerSecond, MegapascalPerMinute, MegapascalPerSecond, + MegapoundForcePerSquareInchPerMinute, + MegapoundForcePerSquareInchPerSecond, PascalPerMinute, PascalPerSecond, + PoundForcePerSquareInchPerMinute, + PoundForcePerSquareInchPerSecond, } #pragma warning restore 1591 diff --git a/UnitsNet.NanoFramework/GeneratedCode/Units/PressureUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/PressureUnit.g.cs index 3c4a239081..eb5e01a3ad 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Units/PressureUnit.g.cs +++ b/UnitsNet.NanoFramework/GeneratedCode/Units/PressureUnit.g.cs @@ -32,6 +32,7 @@ public enum PressureUnit Decapascal, Decibar, DynePerSquareCentimeter, + FootOfElevation, FootOfHead, Gigapascal, Hectopascal, @@ -50,6 +51,7 @@ public enum PressureUnit Megabar, MeganewtonPerSquareMeter, Megapascal, + MeterOfElevation, MeterOfHead, Microbar, Micropascal, diff --git a/UnitsNet.NanoFramework/GeneratedCode/Units/RelativeHumidityUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/RelativeHumidityUnit.g.cs new file mode 100644 index 0000000000..1d0398e19a --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Units/RelativeHumidityUnit.g.cs @@ -0,0 +1,33 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum RelativeHumidityUnit + { + Undefined = 0, + Percent, + } + + #pragma warning restore 1591 +} diff --git a/UnitsNet.NanoFramework/GeneratedCode/Units/ScalarUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/ScalarUnit.g.cs new file mode 100644 index 0000000000..90ce7aa3cb --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Units/ScalarUnit.g.cs @@ -0,0 +1,33 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum ScalarUnit + { + Undefined = 0, + Amount, + } + + #pragma warning restore 1591 +} diff --git a/UnitsNet.NanoFramework/GeneratedCode/Units/StandardVolumeFlowUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/StandardVolumeFlowUnit.g.cs new file mode 100644 index 0000000000..cb3edb796a --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Units/StandardVolumeFlowUnit.g.cs @@ -0,0 +1,41 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum StandardVolumeFlowUnit + { + Undefined = 0, + StandardCubicCentimeterPerMinute, + StandardCubicFootPerHour, + StandardCubicFootPerMinute, + StandardCubicFootPerSecond, + StandardCubicMeterPerDay, + StandardCubicMeterPerHour, + StandardCubicMeterPerMinute, + StandardCubicMeterPerSecond, + StandardLiterPerMinute, + } + + #pragma warning restore 1591 +} diff --git a/UnitsNet.NanoFramework/GeneratedCode/Units/TorqueUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/TorqueUnit.g.cs index c0b11ac952..fd382793fd 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Units/TorqueUnit.g.cs +++ b/UnitsNet.NanoFramework/GeneratedCode/Units/TorqueUnit.g.cs @@ -42,6 +42,7 @@ public enum TorqueUnit NewtonCentimeter, NewtonMeter, NewtonMillimeter, + PoundalFoot, PoundForceFoot, PoundForceInch, TonneForceCentimeter, diff --git a/UnitsNet.NanoFramework/GeneratedCode/Units/TurbidityUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/TurbidityUnit.g.cs new file mode 100644 index 0000000000..22655024d5 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Units/TurbidityUnit.g.cs @@ -0,0 +1,33 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum TurbidityUnit + { + Undefined = 0, + NTU, + } + + #pragma warning restore 1591 +} diff --git a/UnitsNet.NanoFramework/GeneratedCode/Units/VolumeFlowUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/VolumeFlowUnit.g.cs index 026cb690ab..de46939937 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Units/VolumeFlowUnit.g.cs +++ b/UnitsNet.NanoFramework/GeneratedCode/Units/VolumeFlowUnit.g.cs @@ -32,6 +32,8 @@ public enum VolumeFlowUnit AcreFootPerSecond, CentiliterPerDay, CentiliterPerMinute, + CentiliterPerSecond, + CubicCentimeterPerMinute, CubicDecimeterPerMinute, CubicFootPerHour, CubicFootPerMinute, @@ -47,8 +49,10 @@ public enum VolumeFlowUnit CubicYardPerSecond, DeciliterPerDay, DeciliterPerMinute, + DeciliterPerSecond, KiloliterPerDay, KiloliterPerMinute, + KiloliterPerSecond, KilousGallonPerMinute, LiterPerDay, LiterPerHour, @@ -58,11 +62,14 @@ public enum VolumeFlowUnit MegaukGallonPerSecond, MicroliterPerDay, MicroliterPerMinute, + MicroliterPerSecond, MilliliterPerDay, MilliliterPerMinute, + MilliliterPerSecond, MillionUsGallonsPerDay, NanoliterPerDay, NanoliterPerMinute, + NanoliterPerSecond, OilBarrelPerDay, OilBarrelPerHour, OilBarrelPerMinute, diff --git a/UnitsNet.NanoFramework/GeneratedCode/Units/WarpingMomentOfInertiaUnit.g.cs b/UnitsNet.NanoFramework/GeneratedCode/Units/WarpingMomentOfInertiaUnit.g.cs new file mode 100644 index 0000000000..0bfa7d2d83 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Units/WarpingMomentOfInertiaUnit.g.cs @@ -0,0 +1,38 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by \generate-code.bat. +// +// Changes to this file will be lost when the code is regenerated. +// The build server regenerates the code before each build and a pre-build +// step will regenerate the code on each local build. +// +// See https://github.com/angularsen/UnitsNet/wiki/Adding-a-New-Unit for how to add or edit units. +// +// Add CustomCode\Quantities\MyQuantity.extra.cs files to add code to generated quantities. +// Add UnitDefinitions\MyQuantity.json and run generate-code.bat to generate new units or quantities. +// +// +//------------------------------------------------------------------------------ + +// Licensed under MIT No Attribution, see LICENSE file at the root. +// Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). Maintained at https://github.com/angularsen/UnitsNet. + +// ReSharper disable once CheckNamespace +namespace UnitsNet.Units +{ + // Disable missing XML comment warnings for the generated unit enums. + #pragma warning disable 1591 + + public enum WarpingMomentOfInertiaUnit + { + Undefined = 0, + CentimeterToTheSixth, + DecimeterToTheSixth, + FootToTheSixth, + InchToTheSixth, + MeterToTheSixth, + MillimeterToTheSixth, + } + + #pragma warning restore 1591 +} diff --git a/UnitsNet.NanoFramework/GeneratedCode/UnitsNet.nanoFrmawork.sln b/UnitsNet.NanoFramework/GeneratedCode/UnitsNet.nanoFrmawork.sln index c66a77aea1..05a07753f4 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/UnitsNet.nanoFrmawork.sln +++ b/UnitsNet.NanoFramework/GeneratedCode/UnitsNet.nanoFrmawork.sln @@ -2,201 +2,211 @@ # Visual Studio Version 16 VisualStudioVersion = 16.0.30413.136 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Acceleration", "Acceleration.nfproj", "{a3e6383f-0e37-462c-9a47-1b800391301d}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Acceleration", "Acceleration.nfproj", "{5a4c076f-7435-4b5d-a5ea-e38ed3cd769f}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "AmountOfSubstance", "AmountOfSubstance.nfproj", "{a9efbb04-2484-4557-90c6-740a4b168ce9}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "AmountOfSubstance", "AmountOfSubstance.nfproj", "{793d8363-0710-4c0f-9571-ff8e0873c58a}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "AmplitudeRatio", "AmplitudeRatio.nfproj", "{d8267e74-ec6c-420f-a852-1d73ce64a4ec}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "AmplitudeRatio", "AmplitudeRatio.nfproj", "{f956ede5-8427-43af-8bf2-df8513fcac39}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Angle", "Angle.nfproj", "{6e03bd13-614b-4a71-88a0-2e5ccfc37afc}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Angle", "Angle.nfproj", "{765d46f8-ca75-4361-9e74-572ee09c3e33}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ApparentEnergy", "ApparentEnergy.nfproj", "{982828b2-f563-4ce5-8e3b-70a367f66a72}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ApparentEnergy", "ApparentEnergy.nfproj", "{9be42a11-b0a7-43a8-b272-035ffd5a2024}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ApparentPower", "ApparentPower.nfproj", "{adbd9b40-80aa-4bba-8a08-d50e9d853819}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ApparentPower", "ApparentPower.nfproj", "{20dcd4e8-3eb1-4aa8-9c38-fdc7d9ccd462}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Area", "Area.nfproj", "{92a0a59f-f0d9-4599-9fb9-317164506be3}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Area", "Area.nfproj", "{10b276d7-e941-4630-a52e-03bd28c768c6}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "AreaDensity", "AreaDensity.nfproj", "{1f271b97-d892-40a6-b816-c0a34eb240fd}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "AreaDensity", "AreaDensity.nfproj", "{4134c995-dcd5-4299-8b62-f04ce4db1e34}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "AreaMomentOfInertia", "AreaMomentOfInertia.nfproj", "{b7399025-b1b1-45f3-a009-dad031415494}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "AreaMomentOfInertia", "AreaMomentOfInertia.nfproj", "{3beb1e4b-dd97-4ab2-965c-c3f1a593686d}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "BrakeSpecificFuelConsumption", "BrakeSpecificFuelConsumption.nfproj", "{dd81e80d-2897-49fc-bad7-83bd92f509cd}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "BrakeSpecificFuelConsumption", "BrakeSpecificFuelConsumption.nfproj", "{dfa4d3ec-8a47-4eb2-b8bb-e7904f59a58e}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Capacitance", "Capacitance.nfproj", "{cc40204f-2b18-4f24-82e3-94262d2085b0}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Capacitance", "Capacitance.nfproj", "{256821f9-4a7c-47ab-9722-57efef836fbf}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "CoefficientOfThermalExpansion", "CoefficientOfThermalExpansion.nfproj", "{1b256194-e6ee-4f3f-bf5f-af88c7e0ad21}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "CoefficientOfThermalExpansion", "CoefficientOfThermalExpansion.nfproj", "{afae1b0c-64b7-4f0c-a9fe-f66f628836f1}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Density", "Density.nfproj", "{101c6080-135a-4207-af70-a3c68bb2ef15}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Density", "Density.nfproj", "{8bae35ff-0181-4c09-bddd-d0a0229b4d9b}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Duration", "Duration.nfproj", "{894c4ab8-9667-4018-ae35-a9446cc09d1e}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Duration", "Duration.nfproj", "{6ca8dfe7-ef23-4e83-8cf4-1e5450f92cd7}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "DynamicViscosity", "DynamicViscosity.nfproj", "{89ba1f52-891f-4792-a138-de9408fd81b4}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "DynamicViscosity", "DynamicViscosity.nfproj", "{2b63b228-fda8-46c8-81a1-214f98ebaf6c}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ElectricAdmittance", "ElectricAdmittance.nfproj", "{3fa1c593-ccb2-4666-985c-3ddf3395be4e}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ElectricAdmittance", "ElectricAdmittance.nfproj", "{b997be2e-3cbe-40f2-8332-4b93236e257f}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ElectricCharge", "ElectricCharge.nfproj", "{95758d15-aa29-4df2-9b74-f180e79d15be}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ElectricCharge", "ElectricCharge.nfproj", "{46faf160-c47c-4c8b-9df3-357e08d3bc85}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ElectricChargeDensity", "ElectricChargeDensity.nfproj", "{c76e9a42-ba70-4224-8060-ef0e4c40d1d5}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ElectricChargeDensity", "ElectricChargeDensity.nfproj", "{0aae3243-e4d9-47b2-8dde-d4c933dd57f6}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ElectricConductance", "ElectricConductance.nfproj", "{1c21aecc-348b-424e-a590-ffea1999fe59}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ElectricConductance", "ElectricConductance.nfproj", "{4b6172a6-7819-4961-aa74-cf838248d3df}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ElectricConductivity", "ElectricConductivity.nfproj", "{5cb30d9c-69a7-4fac-be2b-1c9fa81646f2}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ElectricConductivity", "ElectricConductivity.nfproj", "{9500f2df-4fdb-4aff-afa7-7f0a42a39e96}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ElectricCurrent", "ElectricCurrent.nfproj", "{317a5d48-5346-4e21-a3f7-688717506f7b}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ElectricCurrent", "ElectricCurrent.nfproj", "{55f87f22-d3e7-43e8-835e-264b7b885164}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ElectricCurrentDensity", "ElectricCurrentDensity.nfproj", "{25911adb-ccb2-4a89-aec0-3bfc16e0f16c}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ElectricCurrentDensity", "ElectricCurrentDensity.nfproj", "{b36f2e5a-8647-4f25-86b2-5cd27d33504a}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ElectricCurrentGradient", "ElectricCurrentGradient.nfproj", "{2a6dbc5d-8b7f-49ae-bf95-d475354e7672}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ElectricCurrentGradient", "ElectricCurrentGradient.nfproj", "{b4e2ff1b-99c0-4de0-90ee-46ebe030986e}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ElectricField", "ElectricField.nfproj", "{253ae6ab-58fb-4436-8ed1-cb6208b19158}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ElectricField", "ElectricField.nfproj", "{8c91f5ae-8a27-4ef7-8e85-fdec64b1d8c0}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ElectricInductance", "ElectricInductance.nfproj", "{d51f7610-03a4-458a-88de-4bc853deb6ad}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ElectricInductance", "ElectricInductance.nfproj", "{295f98ff-a5c9-407b-9763-e2138e8159eb}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ElectricPotential", "ElectricPotential.nfproj", "{443caef9-fa07-480e-99e4-4b376ddd83f1}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ElectricPotential", "ElectricPotential.nfproj", "{516fae50-2105-41ae-8d27-fe2bb3af0672}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ElectricPotentialAc", "ElectricPotentialAc.nfproj", "{ce2a6ee5-475c-49a3-9741-ca119e33befb}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ElectricPotentialAc", "ElectricPotentialAc.nfproj", "{c5dae9ee-4843-47c5-933b-7521069c3a7c}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ElectricPotentialChangeRate", "ElectricPotentialChangeRate.nfproj", "{cd793649-18ed-4250-bc20-aace6255ab27}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ElectricPotentialChangeRate", "ElectricPotentialChangeRate.nfproj", "{a82e0e6a-89b4-44ab-ab7c-ac1374ebc92b}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ElectricPotentialDc", "ElectricPotentialDc.nfproj", "{ccf86eee-c0b7-44a1-90c0-682f89ad2ed1}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ElectricPotentialDc", "ElectricPotentialDc.nfproj", "{0a50aa48-207c-44d9-9931-c4db5eb245aa}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ElectricResistance", "ElectricResistance.nfproj", "{c082e5ce-db5f-4225-962b-a1770b9243c9}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ElectricResistance", "ElectricResistance.nfproj", "{b98dd9c4-adee-4eec-a335-69f50f874c23}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ElectricResistivity", "ElectricResistivity.nfproj", "{96e99681-7724-40d3-9548-a695c2bf4a30}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ElectricResistivity", "ElectricResistivity.nfproj", "{3fb2cfe3-8f2f-428c-816d-bd65cb415cc2}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ElectricSurfaceChargeDensity", "ElectricSurfaceChargeDensity.nfproj", "{cf1fcf69-0760-41dd-886b-76f369bf1582}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ElectricSurfaceChargeDensity", "ElectricSurfaceChargeDensity.nfproj", "{4ade7b64-1ea3-412b-b437-5cbe6096738d}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Energy", "Energy.nfproj", "{d7e79034-3bf1-4ae5-a923-95b52fe47e26}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Energy", "Energy.nfproj", "{101f7b63-12a4-4b90-92da-ad7d4adeb02a}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Entropy", "Entropy.nfproj", "{887e5f37-ae76-416d-a264-9da7c17e5102}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Entropy", "Entropy.nfproj", "{6c938219-5ef2-41b7-b65b-9e48e47cd632}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Force", "Force.nfproj", "{d2cb1832-f379-421e-8775-24d864dc276a}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Force", "Force.nfproj", "{34587a88-524b-4118-b076-a78334d4b7bf}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ForceChangeRate", "ForceChangeRate.nfproj", "{aef5b342-d9fb-490d-885f-63cda5cf66e7}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ForceChangeRate", "ForceChangeRate.nfproj", "{1240f0c1-f564-4b27-afd4-121d012fb765}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ForcePerLength", "ForcePerLength.nfproj", "{9c4beff2-c028-447a-a16b-fc208bde293c}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ForcePerLength", "ForcePerLength.nfproj", "{4993f2de-2de3-4a89-9eb6-fff56b6db684}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Frequency", "Frequency.nfproj", "{8573271e-28bb-4e70-91cc-1bdbe7485eca}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Frequency", "Frequency.nfproj", "{bc25678f-8642-4bee-a45a-03c72788c6bf}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "FuelEfficiency", "FuelEfficiency.nfproj", "{19ad85b9-7136-4871-affb-99bdaab6e722}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "FuelEfficiency", "FuelEfficiency.nfproj", "{8b5fe560-7523-43fa-8349-a086b42be7d7}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "HeatFlux", "HeatFlux.nfproj", "{b688c6a2-9430-443f-b82d-9627ea03a0b2}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "HeatFlux", "HeatFlux.nfproj", "{df362e47-25fb-4def-8aa1-7cfe4aad67d6}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "HeatTransferCoefficient", "HeatTransferCoefficient.nfproj", "{ec660887-562f-41b5-9cfc-96a0cf4fe619}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "HeatTransferCoefficient", "HeatTransferCoefficient.nfproj", "{4854dfee-521e-46d2-8897-954baca80e5e}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Illuminance", "Illuminance.nfproj", "{d03e6de5-9e35-4ea5-b549-85f6482ec761}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Illuminance", "Illuminance.nfproj", "{580f2282-03a6-48ba-a095-358e2d9022ac}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Irradiance", "Irradiance.nfproj", "{8db83b35-6f60-42f9-86d9-f5bbf6904b8a}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Irradiance", "Irradiance.nfproj", "{17a23bab-89db-4275-bff1-91c841878e47}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Irradiation", "Irradiation.nfproj", "{4bbc139e-b70c-4806-9cdd-a0b2394a73ec}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Irradiation", "Irradiation.nfproj", "{9214c4ef-7a7e-4405-addb-15399f5a5042}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "KinematicViscosity", "KinematicViscosity.nfproj", "{7332761e-5692-4d8c-a445-359675bf9bf4}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "KinematicViscosity", "KinematicViscosity.nfproj", "{983ff0e6-a775-4e9b-b2ed-fef7fe912d69}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "LapseRate", "LapseRate.nfproj", "{14d19190-0f81-4d92-a61e-dc16b30fa470}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "LapseRate", "LapseRate.nfproj", "{dc26de88-d0e1-42cc-8946-9e832b16de0c}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Length", "Length.nfproj", "{3a05ba8d-289d-4add-a507-965d42b8c3c4}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Length", "Length.nfproj", "{f54c5e8a-4362-47db-893f-5ca3d679cfb5}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Level", "Level.nfproj", "{6ac03e9f-0656-4357-879a-8db749acbc73}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Level", "Level.nfproj", "{4e9f6bba-00f2-4940-8752-976fdf5bc7d3}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "LinearDensity", "LinearDensity.nfproj", "{e94b0e13-6341-407e-8851-c816176bac57}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "LinearDensity", "LinearDensity.nfproj", "{0efd38c5-8c5f-4c56-94a7-0736452006b3}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "LinearPowerDensity", "LinearPowerDensity.nfproj", "{32307b08-20e1-46eb-874b-bf83cbe5f2eb}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "LinearPowerDensity", "LinearPowerDensity.nfproj", "{a84eab60-52b3-4edc-b865-96e18337eacc}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Luminosity", "Luminosity.nfproj", "{4f268c56-418d-4396-9a1b-5ec83d0c0374}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Luminosity", "Luminosity.nfproj", "{78d47fb0-14b7-466b-8df3-14bbd6aae295}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "LuminousFlux", "LuminousFlux.nfproj", "{40e48cc1-bca6-40cf-a7c9-753fc9af3f50}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "LuminousFlux", "LuminousFlux.nfproj", "{c3c94e9c-c88b-407a-b6cd-9e10c54b5816}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "LuminousIntensity", "LuminousIntensity.nfproj", "{b99ee813-aae3-475e-8012-0805bb284d62}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "LuminousIntensity", "LuminousIntensity.nfproj", "{8c46dc60-f5bf-4b07-921b-fbfb9c709ec5}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "MagneticField", "MagneticField.nfproj", "{a0154eb5-ddcc-4767-b0b6-52647463324d}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "MagneticField", "MagneticField.nfproj", "{50729291-1a84-4555-a377-bd38cc8afb14}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "MagneticFlux", "MagneticFlux.nfproj", "{5aee9877-4403-4cd7-8e5f-133bfa9a0096}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "MagneticFlux", "MagneticFlux.nfproj", "{990471b5-2107-41f7-9800-7106bfbb3117}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Magnetization", "Magnetization.nfproj", "{127f1139-5c75-4b2f-b4e5-a2afcce7cee1}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Magnetization", "Magnetization.nfproj", "{a2ce5db7-2d65-4bd2-8cb2-aff46f1f0219}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Mass", "Mass.nfproj", "{2da1886f-3a2b-450c-981e-2a4d4484a824}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Mass", "Mass.nfproj", "{9f43190e-ae25-4a8f-8d0b-f7b233146800}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "MassConcentration", "MassConcentration.nfproj", "{63c4f6b1-262d-40b0-8651-8f81bbf573f5}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "MassConcentration", "MassConcentration.nfproj", "{6ca1b154-e25d-4a65-b51c-e601763d9e7e}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "MassFlow", "MassFlow.nfproj", "{d7c2e81c-c98e-4f3d-a311-111e0579c70e}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "MassFlow", "MassFlow.nfproj", "{8c5ccd8f-0ab5-43bc-9587-7882b39d090b}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "MassFlux", "MassFlux.nfproj", "{6296ba65-857b-4fc0-a145-8147f288309d}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "MassFlux", "MassFlux.nfproj", "{700bfbff-120c-49b0-b996-20723b101a51}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "MassFraction", "MassFraction.nfproj", "{51ad1cf7-7b5a-49da-a394-12b1b0a17a9e}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "MassFraction", "MassFraction.nfproj", "{e3a0ea7e-17cd-42a8-a084-1e66df8aa914}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "MassMomentOfInertia", "MassMomentOfInertia.nfproj", "{a6763207-aa70-429a-86c6-f5c3c79846b4}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "MassMomentOfInertia", "MassMomentOfInertia.nfproj", "{d26eeec8-cc3d-4388-9a45-7fc9f4e895fb}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "MolarEnergy", "MolarEnergy.nfproj", "{437adb3a-bc5a-4c80-b4bb-c2b3ddf7cc2b}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "MolarEnergy", "MolarEnergy.nfproj", "{da3d798f-80e9-43f5-8803-fc622f8355d4}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "MolarEntropy", "MolarEntropy.nfproj", "{fa282f3a-1851-49a1-84dc-31961a5e4075}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "MolarEntropy", "MolarEntropy.nfproj", "{acdd3c42-a895-42a2-a738-8b95fd166db5}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Molarity", "Molarity.nfproj", "{cca4e550-05f5-4065-aa0e-de19c3a064b7}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Molarity", "Molarity.nfproj", "{5413ad0b-fa64-4c4a-9490-da1ef5e6cad9}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "MolarMass", "MolarMass.nfproj", "{15e5fd7f-792d-4f88-9952-5452e86a9834}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "MolarMass", "MolarMass.nfproj", "{5b236e8b-5aff-4d71-ad3d-e24eaa1ad9db}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Permeability", "Permeability.nfproj", "{be6f6b71-8ce8-418a-8aa1-c3b83edb44f6}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Permeability", "Permeability.nfproj", "{2388228d-aeef-4a3c-bf9e-3d9db624e5e9}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Permittivity", "Permittivity.nfproj", "{61b0f641-2cea-4b7a-9480-ca815eeace81}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Permittivity", "Permittivity.nfproj", "{876d0a2c-387c-4028-9ddb-55ae8e278d78}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "PowerDensity", "PowerDensity.nfproj", "{9344ff9f-a918-450e-9c0c-771468cf850a}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "PowerDensity", "PowerDensity.nfproj", "{438df0cf-c00c-43db-9736-4dadf045fc61}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "PowerRatio", "PowerRatio.nfproj", "{688c570f-0ae9-4dc1-824d-bd549b636fa0}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "PowerRatio", "PowerRatio.nfproj", "{12c72bf5-bb3e-4a8f-b73c-cd6b31a7de84}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Pressure", "Pressure.nfproj", "{8ba9e9f5-9aee-4ca5-9e04-65d4a21894d3}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Pressure", "Pressure.nfproj", "{3786117a-7a0d-4df2-a0fa-f3eca150250c}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "PressureChangeRate", "PressureChangeRate.nfproj", "{81eb4429-e4f8-4d71-801b-96045bcce858}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "PressureChangeRate", "PressureChangeRate.nfproj", "{4175bcec-4873-4388-812c-a64504395c2c}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Ratio", "Ratio.nfproj", "{2de36c70-13b3-42ef-97fc-66fc29d520b5}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Ratio", "Ratio.nfproj", "{831f9e9a-bf62-4542-81aa-f971f158e6c9}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "RatioChangeRate", "RatioChangeRate.nfproj", "{774196a6-8f4b-48e1-8687-ab82cfdf35a7}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "RatioChangeRate", "RatioChangeRate.nfproj", "{ed5a08f1-5db2-4d8f-8232-1d805bce80d5}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ReactiveEnergy", "ReactiveEnergy.nfproj", "{1b639d70-2b02-4e93-a913-8b4384e508ef}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ReactiveEnergy", "ReactiveEnergy.nfproj", "{cbc38c6d-336f-4926-be4f-e70909c2e392}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ReactivePower", "ReactivePower.nfproj", "{e527867b-f69a-4b1d-874a-f5e8a6261b15}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ReactivePower", "ReactivePower.nfproj", "{ad579b48-ab72-4a72-be28-fa5c154f85f6}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "RotationalAcceleration", "RotationalAcceleration.nfproj", "{d0c5b251-c40e-4346-8e84-251d908f69a5}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "RelativeHumidity", "RelativeHumidity.nfproj", "{3b3ad58e-5ba8-41c0-a2e0-8b4715bdc643}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "RotationalSpeed", "RotationalSpeed.nfproj", "{914b5c74-db13-4e36-853b-7fb3c78e70b8}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "RotationalAcceleration", "RotationalAcceleration.nfproj", "{b9ac1049-d91e-4502-b2e7-d36329300b69}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "RotationalStiffness", "RotationalStiffness.nfproj", "{36ea87b2-1e95-4482-99e4-bc84d83cc94d}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "RotationalSpeed", "RotationalSpeed.nfproj", "{6e20b846-ff2b-419d-971c-73e3e359c4d5}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "RotationalStiffnessPerLength", "RotationalStiffnessPerLength.nfproj", "{4d53c104-de0d-48bc-9dae-1193e96be643}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "RotationalStiffness", "RotationalStiffness.nfproj", "{c25cad64-0741-4e2e-91ee-8807787b302c}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "SolidAngle", "SolidAngle.nfproj", "{2773866f-05ef-4f33-aef9-259257e06756}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "RotationalStiffnessPerLength", "RotationalStiffnessPerLength.nfproj", "{bc8eb3b5-43f5-40d1-9cc3-5c5ffd579274}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "SpecificEnergy", "SpecificEnergy.nfproj", "{b96cb46b-8d10-4737-a834-2cd2bd0687a8}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Scalar", "Scalar.nfproj", "{359c6fe0-8232-42e7-87d9-3a7ea272708b}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "SpecificEntropy", "SpecificEntropy.nfproj", "{0aa72154-1dc2-4593-b0d9-66519fc66925}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "SolidAngle", "SolidAngle.nfproj", "{aa205699-8579-4bca-b6ae-e025b70981b4}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "SpecificVolume", "SpecificVolume.nfproj", "{6cb65145-6cbd-4bc7-adc4-1d5275abe3b6}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "SpecificEnergy", "SpecificEnergy.nfproj", "{8f626104-b0f3-4d67-b5f0-870ee6e27d40}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "SpecificWeight", "SpecificWeight.nfproj", "{fb5dccb1-bf69-4088-b93b-164552906695}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "SpecificEntropy", "SpecificEntropy.nfproj", "{0ceb2d34-ca2d-406b-b747-6888f7e4cb84}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Speed", "Speed.nfproj", "{fb304863-a202-4802-9c6a-d2c1968898ad}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "SpecificVolume", "SpecificVolume.nfproj", "{d094d93f-2a9d-4b1c-94bb-35cb85bfaa4f}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Temperature", "Temperature.nfproj", "{cacc8c17-f7b9-4623-8dad-e3fb9ea67889}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "SpecificWeight", "SpecificWeight.nfproj", "{cf896757-1245-4146-845a-fd4a1f775d9f}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "TemperatureChangeRate", "TemperatureChangeRate.nfproj", "{eb70cf62-195d-406f-9d37-8ab7ca29d2bc}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Speed", "Speed.nfproj", "{7ee07a49-582a-4e1a-8ca9-2d919d85d1d9}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "TemperatureDelta", "TemperatureDelta.nfproj", "{43a60c51-230f-45f1-93b1-22bffca4821d}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "StandardVolumeFlow", "StandardVolumeFlow.nfproj", "{b885be02-fb28-46f7-af78-fc3ceac007e5}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ThermalConductivity", "ThermalConductivity.nfproj", "{fe6971d8-4fcf-4288-9094-030577c8a55a}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Temperature", "Temperature.nfproj", "{4ab1ce7d-70d6-4cf1-bf67-05e4de082140}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "ThermalResistance", "ThermalResistance.nfproj", "{51937a2b-4707-44b8-8e92-ef335843948a}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "TemperatureChangeRate", "TemperatureChangeRate.nfproj", "{e04258b6-f570-4240-be51-50daaaa7daa3}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Torque", "Torque.nfproj", "{babc93a6-0b65-4b02-b061-833cd1b73d3f}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "TemperatureDelta", "TemperatureDelta.nfproj", "{ce02584b-6a46-46b7-ae8f-47b86423991b}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "TorquePerLength", "TorquePerLength.nfproj", "{cdb62271-0651-47c6-bd90-23fe86d89204}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ThermalConductivity", "ThermalConductivity.nfproj", "{e54578c0-e2c5-479c-a593-456be7d13e10}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "VitaminA", "VitaminA.nfproj", "{c2f2b760-36a4-45e4-8066-4a339a43766f}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ThermalResistance", "ThermalResistance.nfproj", "{bb6b0607-9673-4d44-8fb3-5246ab26a08c}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "Volume", "Volume.nfproj", "{91335e72-6c31-48a8-8147-952ef59833cb}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Torque", "Torque.nfproj", "{0a69fe5c-09bb-4b01-ae29-93c621024095}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "VolumeConcentration", "VolumeConcentration.nfproj", "{c57aeef0-6e03-4b13-a890-1528076c85c9}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "TorquePerLength", "TorquePerLength.nfproj", "{17444ea9-bc8a-436e-a5c0-b53a87a03000}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "VolumeFlow", "VolumeFlow.nfproj", "{881a2377-3944-4ecf-8f49-d271f7210ace}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Turbidity", "Turbidity.nfproj", "{6976514b-a161-40fb-91b6-993dfd21d850}" EndProject -Project("{b469fe9e-a396-4a18-b108-cf1bad486365}") = "VolumePerLength", "VolumePerLength.nfproj", "{4ca667f8-f820-4cfb-86e3-07fb35b67b18}" +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "VitaminA", "VitaminA.nfproj", "{11794e35-493a-4705-9175-1a3b1a1fde96}" +EndProject +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Volume", "Volume.nfproj", "{d260d9cd-8aaf-4bd7-b261-14f3ee1be71f}" +EndProject +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "VolumeConcentration", "VolumeConcentration.nfproj", "{929c6cc4-1c61-4295-a23e-035af673fb05}" +EndProject +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "VolumeFlow", "VolumeFlow.nfproj", "{490bc037-71af-4c5d-a00f-6ddf4a58b587}" +EndProject +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "VolumePerLength", "VolumePerLength.nfproj", "{5daed3a3-d542-4c0c-a8e2-e9c1d831f80f}" +EndProject +Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "WarpingMomentOfInertia", "WarpingMomentOfInertia.nfproj", "{eaee3e74-423b-4671-b4e2-e734fe56a3cb}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -204,601 +214,631 @@ Global Release|Any CPU = Release|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution -{a3e6383f-0e37-462c-9a47-1b800391301d}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{a3e6383f-0e37-462c-9a47-1b800391301d}.Debug|Any CPU.Build.0 = Debug|Any CPU -{a3e6383f-0e37-462c-9a47-1b800391301d}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{a3e6383f-0e37-462c-9a47-1b800391301d}.Release|Any CPU.ActiveCfg = Release|Any CPU -{a3e6383f-0e37-462c-9a47-1b800391301d}.Release|Any CPU.Build.0 = Release|Any CPU -{a3e6383f-0e37-462c-9a47-1b800391301d}.Release|Any CPU.Deploy.0 = Release|Any CPU -{a9efbb04-2484-4557-90c6-740a4b168ce9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{a9efbb04-2484-4557-90c6-740a4b168ce9}.Debug|Any CPU.Build.0 = Debug|Any CPU -{a9efbb04-2484-4557-90c6-740a4b168ce9}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{a9efbb04-2484-4557-90c6-740a4b168ce9}.Release|Any CPU.ActiveCfg = Release|Any CPU -{a9efbb04-2484-4557-90c6-740a4b168ce9}.Release|Any CPU.Build.0 = Release|Any CPU -{a9efbb04-2484-4557-90c6-740a4b168ce9}.Release|Any CPU.Deploy.0 = Release|Any CPU -{d8267e74-ec6c-420f-a852-1d73ce64a4ec}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{d8267e74-ec6c-420f-a852-1d73ce64a4ec}.Debug|Any CPU.Build.0 = Debug|Any CPU -{d8267e74-ec6c-420f-a852-1d73ce64a4ec}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{d8267e74-ec6c-420f-a852-1d73ce64a4ec}.Release|Any CPU.ActiveCfg = Release|Any CPU -{d8267e74-ec6c-420f-a852-1d73ce64a4ec}.Release|Any CPU.Build.0 = Release|Any CPU -{d8267e74-ec6c-420f-a852-1d73ce64a4ec}.Release|Any CPU.Deploy.0 = Release|Any CPU -{6e03bd13-614b-4a71-88a0-2e5ccfc37afc}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{6e03bd13-614b-4a71-88a0-2e5ccfc37afc}.Debug|Any CPU.Build.0 = Debug|Any CPU -{6e03bd13-614b-4a71-88a0-2e5ccfc37afc}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{6e03bd13-614b-4a71-88a0-2e5ccfc37afc}.Release|Any CPU.ActiveCfg = Release|Any CPU -{6e03bd13-614b-4a71-88a0-2e5ccfc37afc}.Release|Any CPU.Build.0 = Release|Any CPU -{6e03bd13-614b-4a71-88a0-2e5ccfc37afc}.Release|Any CPU.Deploy.0 = Release|Any CPU -{982828b2-f563-4ce5-8e3b-70a367f66a72}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{982828b2-f563-4ce5-8e3b-70a367f66a72}.Debug|Any CPU.Build.0 = Debug|Any CPU -{982828b2-f563-4ce5-8e3b-70a367f66a72}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{982828b2-f563-4ce5-8e3b-70a367f66a72}.Release|Any CPU.ActiveCfg = Release|Any CPU -{982828b2-f563-4ce5-8e3b-70a367f66a72}.Release|Any CPU.Build.0 = Release|Any CPU -{982828b2-f563-4ce5-8e3b-70a367f66a72}.Release|Any CPU.Deploy.0 = Release|Any CPU -{adbd9b40-80aa-4bba-8a08-d50e9d853819}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{adbd9b40-80aa-4bba-8a08-d50e9d853819}.Debug|Any CPU.Build.0 = Debug|Any CPU -{adbd9b40-80aa-4bba-8a08-d50e9d853819}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{adbd9b40-80aa-4bba-8a08-d50e9d853819}.Release|Any CPU.ActiveCfg = Release|Any CPU -{adbd9b40-80aa-4bba-8a08-d50e9d853819}.Release|Any CPU.Build.0 = Release|Any CPU -{adbd9b40-80aa-4bba-8a08-d50e9d853819}.Release|Any CPU.Deploy.0 = Release|Any CPU -{92a0a59f-f0d9-4599-9fb9-317164506be3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{92a0a59f-f0d9-4599-9fb9-317164506be3}.Debug|Any CPU.Build.0 = Debug|Any CPU -{92a0a59f-f0d9-4599-9fb9-317164506be3}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{92a0a59f-f0d9-4599-9fb9-317164506be3}.Release|Any CPU.ActiveCfg = Release|Any CPU -{92a0a59f-f0d9-4599-9fb9-317164506be3}.Release|Any CPU.Build.0 = Release|Any CPU -{92a0a59f-f0d9-4599-9fb9-317164506be3}.Release|Any CPU.Deploy.0 = Release|Any CPU -{1f271b97-d892-40a6-b816-c0a34eb240fd}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{1f271b97-d892-40a6-b816-c0a34eb240fd}.Debug|Any CPU.Build.0 = Debug|Any CPU -{1f271b97-d892-40a6-b816-c0a34eb240fd}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{1f271b97-d892-40a6-b816-c0a34eb240fd}.Release|Any CPU.ActiveCfg = Release|Any CPU -{1f271b97-d892-40a6-b816-c0a34eb240fd}.Release|Any CPU.Build.0 = Release|Any CPU -{1f271b97-d892-40a6-b816-c0a34eb240fd}.Release|Any CPU.Deploy.0 = Release|Any CPU -{b7399025-b1b1-45f3-a009-dad031415494}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{b7399025-b1b1-45f3-a009-dad031415494}.Debug|Any CPU.Build.0 = Debug|Any CPU -{b7399025-b1b1-45f3-a009-dad031415494}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{b7399025-b1b1-45f3-a009-dad031415494}.Release|Any CPU.ActiveCfg = Release|Any CPU -{b7399025-b1b1-45f3-a009-dad031415494}.Release|Any CPU.Build.0 = Release|Any CPU -{b7399025-b1b1-45f3-a009-dad031415494}.Release|Any CPU.Deploy.0 = Release|Any CPU -{dd81e80d-2897-49fc-bad7-83bd92f509cd}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{dd81e80d-2897-49fc-bad7-83bd92f509cd}.Debug|Any CPU.Build.0 = Debug|Any CPU -{dd81e80d-2897-49fc-bad7-83bd92f509cd}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{dd81e80d-2897-49fc-bad7-83bd92f509cd}.Release|Any CPU.ActiveCfg = Release|Any CPU -{dd81e80d-2897-49fc-bad7-83bd92f509cd}.Release|Any CPU.Build.0 = Release|Any CPU -{dd81e80d-2897-49fc-bad7-83bd92f509cd}.Release|Any CPU.Deploy.0 = Release|Any CPU -{cc40204f-2b18-4f24-82e3-94262d2085b0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{cc40204f-2b18-4f24-82e3-94262d2085b0}.Debug|Any CPU.Build.0 = Debug|Any CPU -{cc40204f-2b18-4f24-82e3-94262d2085b0}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{cc40204f-2b18-4f24-82e3-94262d2085b0}.Release|Any CPU.ActiveCfg = Release|Any CPU -{cc40204f-2b18-4f24-82e3-94262d2085b0}.Release|Any CPU.Build.0 = Release|Any CPU -{cc40204f-2b18-4f24-82e3-94262d2085b0}.Release|Any CPU.Deploy.0 = Release|Any CPU -{1b256194-e6ee-4f3f-bf5f-af88c7e0ad21}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{1b256194-e6ee-4f3f-bf5f-af88c7e0ad21}.Debug|Any CPU.Build.0 = Debug|Any CPU -{1b256194-e6ee-4f3f-bf5f-af88c7e0ad21}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{1b256194-e6ee-4f3f-bf5f-af88c7e0ad21}.Release|Any CPU.ActiveCfg = Release|Any CPU -{1b256194-e6ee-4f3f-bf5f-af88c7e0ad21}.Release|Any CPU.Build.0 = Release|Any CPU -{1b256194-e6ee-4f3f-bf5f-af88c7e0ad21}.Release|Any CPU.Deploy.0 = Release|Any CPU -{101c6080-135a-4207-af70-a3c68bb2ef15}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{101c6080-135a-4207-af70-a3c68bb2ef15}.Debug|Any CPU.Build.0 = Debug|Any CPU -{101c6080-135a-4207-af70-a3c68bb2ef15}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{101c6080-135a-4207-af70-a3c68bb2ef15}.Release|Any CPU.ActiveCfg = Release|Any CPU -{101c6080-135a-4207-af70-a3c68bb2ef15}.Release|Any CPU.Build.0 = Release|Any CPU -{101c6080-135a-4207-af70-a3c68bb2ef15}.Release|Any CPU.Deploy.0 = Release|Any CPU -{894c4ab8-9667-4018-ae35-a9446cc09d1e}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{894c4ab8-9667-4018-ae35-a9446cc09d1e}.Debug|Any CPU.Build.0 = Debug|Any CPU -{894c4ab8-9667-4018-ae35-a9446cc09d1e}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{894c4ab8-9667-4018-ae35-a9446cc09d1e}.Release|Any CPU.ActiveCfg = Release|Any CPU -{894c4ab8-9667-4018-ae35-a9446cc09d1e}.Release|Any CPU.Build.0 = Release|Any CPU -{894c4ab8-9667-4018-ae35-a9446cc09d1e}.Release|Any CPU.Deploy.0 = Release|Any CPU -{89ba1f52-891f-4792-a138-de9408fd81b4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{89ba1f52-891f-4792-a138-de9408fd81b4}.Debug|Any CPU.Build.0 = Debug|Any CPU -{89ba1f52-891f-4792-a138-de9408fd81b4}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{89ba1f52-891f-4792-a138-de9408fd81b4}.Release|Any CPU.ActiveCfg = Release|Any CPU -{89ba1f52-891f-4792-a138-de9408fd81b4}.Release|Any CPU.Build.0 = Release|Any CPU -{89ba1f52-891f-4792-a138-de9408fd81b4}.Release|Any CPU.Deploy.0 = Release|Any CPU -{3fa1c593-ccb2-4666-985c-3ddf3395be4e}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{3fa1c593-ccb2-4666-985c-3ddf3395be4e}.Debug|Any CPU.Build.0 = Debug|Any CPU -{3fa1c593-ccb2-4666-985c-3ddf3395be4e}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{3fa1c593-ccb2-4666-985c-3ddf3395be4e}.Release|Any CPU.ActiveCfg = Release|Any CPU -{3fa1c593-ccb2-4666-985c-3ddf3395be4e}.Release|Any CPU.Build.0 = Release|Any CPU -{3fa1c593-ccb2-4666-985c-3ddf3395be4e}.Release|Any CPU.Deploy.0 = Release|Any CPU -{95758d15-aa29-4df2-9b74-f180e79d15be}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{95758d15-aa29-4df2-9b74-f180e79d15be}.Debug|Any CPU.Build.0 = Debug|Any CPU -{95758d15-aa29-4df2-9b74-f180e79d15be}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{95758d15-aa29-4df2-9b74-f180e79d15be}.Release|Any CPU.ActiveCfg = Release|Any CPU -{95758d15-aa29-4df2-9b74-f180e79d15be}.Release|Any CPU.Build.0 = Release|Any CPU -{95758d15-aa29-4df2-9b74-f180e79d15be}.Release|Any CPU.Deploy.0 = Release|Any CPU -{c76e9a42-ba70-4224-8060-ef0e4c40d1d5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{c76e9a42-ba70-4224-8060-ef0e4c40d1d5}.Debug|Any CPU.Build.0 = Debug|Any CPU -{c76e9a42-ba70-4224-8060-ef0e4c40d1d5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{c76e9a42-ba70-4224-8060-ef0e4c40d1d5}.Release|Any CPU.ActiveCfg = Release|Any CPU -{c76e9a42-ba70-4224-8060-ef0e4c40d1d5}.Release|Any CPU.Build.0 = Release|Any CPU -{c76e9a42-ba70-4224-8060-ef0e4c40d1d5}.Release|Any CPU.Deploy.0 = Release|Any CPU -{1c21aecc-348b-424e-a590-ffea1999fe59}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{1c21aecc-348b-424e-a590-ffea1999fe59}.Debug|Any CPU.Build.0 = Debug|Any CPU -{1c21aecc-348b-424e-a590-ffea1999fe59}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{1c21aecc-348b-424e-a590-ffea1999fe59}.Release|Any CPU.ActiveCfg = Release|Any CPU -{1c21aecc-348b-424e-a590-ffea1999fe59}.Release|Any CPU.Build.0 = Release|Any CPU -{1c21aecc-348b-424e-a590-ffea1999fe59}.Release|Any CPU.Deploy.0 = Release|Any CPU -{5cb30d9c-69a7-4fac-be2b-1c9fa81646f2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{5cb30d9c-69a7-4fac-be2b-1c9fa81646f2}.Debug|Any CPU.Build.0 = Debug|Any CPU -{5cb30d9c-69a7-4fac-be2b-1c9fa81646f2}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{5cb30d9c-69a7-4fac-be2b-1c9fa81646f2}.Release|Any CPU.ActiveCfg = Release|Any CPU -{5cb30d9c-69a7-4fac-be2b-1c9fa81646f2}.Release|Any CPU.Build.0 = Release|Any CPU -{5cb30d9c-69a7-4fac-be2b-1c9fa81646f2}.Release|Any CPU.Deploy.0 = Release|Any CPU -{317a5d48-5346-4e21-a3f7-688717506f7b}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{317a5d48-5346-4e21-a3f7-688717506f7b}.Debug|Any CPU.Build.0 = Debug|Any CPU -{317a5d48-5346-4e21-a3f7-688717506f7b}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{317a5d48-5346-4e21-a3f7-688717506f7b}.Release|Any CPU.ActiveCfg = Release|Any CPU -{317a5d48-5346-4e21-a3f7-688717506f7b}.Release|Any CPU.Build.0 = Release|Any CPU -{317a5d48-5346-4e21-a3f7-688717506f7b}.Release|Any CPU.Deploy.0 = Release|Any CPU -{25911adb-ccb2-4a89-aec0-3bfc16e0f16c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{25911adb-ccb2-4a89-aec0-3bfc16e0f16c}.Debug|Any CPU.Build.0 = Debug|Any CPU -{25911adb-ccb2-4a89-aec0-3bfc16e0f16c}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{25911adb-ccb2-4a89-aec0-3bfc16e0f16c}.Release|Any CPU.ActiveCfg = Release|Any CPU -{25911adb-ccb2-4a89-aec0-3bfc16e0f16c}.Release|Any CPU.Build.0 = Release|Any CPU -{25911adb-ccb2-4a89-aec0-3bfc16e0f16c}.Release|Any CPU.Deploy.0 = Release|Any CPU -{2a6dbc5d-8b7f-49ae-bf95-d475354e7672}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{2a6dbc5d-8b7f-49ae-bf95-d475354e7672}.Debug|Any CPU.Build.0 = Debug|Any CPU -{2a6dbc5d-8b7f-49ae-bf95-d475354e7672}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{2a6dbc5d-8b7f-49ae-bf95-d475354e7672}.Release|Any CPU.ActiveCfg = Release|Any CPU -{2a6dbc5d-8b7f-49ae-bf95-d475354e7672}.Release|Any CPU.Build.0 = Release|Any CPU -{2a6dbc5d-8b7f-49ae-bf95-d475354e7672}.Release|Any CPU.Deploy.0 = Release|Any CPU -{253ae6ab-58fb-4436-8ed1-cb6208b19158}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{253ae6ab-58fb-4436-8ed1-cb6208b19158}.Debug|Any CPU.Build.0 = Debug|Any CPU -{253ae6ab-58fb-4436-8ed1-cb6208b19158}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{253ae6ab-58fb-4436-8ed1-cb6208b19158}.Release|Any CPU.ActiveCfg = Release|Any CPU -{253ae6ab-58fb-4436-8ed1-cb6208b19158}.Release|Any CPU.Build.0 = Release|Any CPU -{253ae6ab-58fb-4436-8ed1-cb6208b19158}.Release|Any CPU.Deploy.0 = Release|Any CPU -{d51f7610-03a4-458a-88de-4bc853deb6ad}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{d51f7610-03a4-458a-88de-4bc853deb6ad}.Debug|Any CPU.Build.0 = Debug|Any CPU -{d51f7610-03a4-458a-88de-4bc853deb6ad}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{d51f7610-03a4-458a-88de-4bc853deb6ad}.Release|Any CPU.ActiveCfg = Release|Any CPU -{d51f7610-03a4-458a-88de-4bc853deb6ad}.Release|Any CPU.Build.0 = Release|Any CPU -{d51f7610-03a4-458a-88de-4bc853deb6ad}.Release|Any CPU.Deploy.0 = Release|Any CPU -{443caef9-fa07-480e-99e4-4b376ddd83f1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{443caef9-fa07-480e-99e4-4b376ddd83f1}.Debug|Any CPU.Build.0 = Debug|Any CPU -{443caef9-fa07-480e-99e4-4b376ddd83f1}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{443caef9-fa07-480e-99e4-4b376ddd83f1}.Release|Any CPU.ActiveCfg = Release|Any CPU -{443caef9-fa07-480e-99e4-4b376ddd83f1}.Release|Any CPU.Build.0 = Release|Any CPU -{443caef9-fa07-480e-99e4-4b376ddd83f1}.Release|Any CPU.Deploy.0 = Release|Any CPU -{ce2a6ee5-475c-49a3-9741-ca119e33befb}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{ce2a6ee5-475c-49a3-9741-ca119e33befb}.Debug|Any CPU.Build.0 = Debug|Any CPU -{ce2a6ee5-475c-49a3-9741-ca119e33befb}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{ce2a6ee5-475c-49a3-9741-ca119e33befb}.Release|Any CPU.ActiveCfg = Release|Any CPU -{ce2a6ee5-475c-49a3-9741-ca119e33befb}.Release|Any CPU.Build.0 = Release|Any CPU -{ce2a6ee5-475c-49a3-9741-ca119e33befb}.Release|Any CPU.Deploy.0 = Release|Any CPU -{cd793649-18ed-4250-bc20-aace6255ab27}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{cd793649-18ed-4250-bc20-aace6255ab27}.Debug|Any CPU.Build.0 = Debug|Any CPU -{cd793649-18ed-4250-bc20-aace6255ab27}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{cd793649-18ed-4250-bc20-aace6255ab27}.Release|Any CPU.ActiveCfg = Release|Any CPU -{cd793649-18ed-4250-bc20-aace6255ab27}.Release|Any CPU.Build.0 = Release|Any CPU -{cd793649-18ed-4250-bc20-aace6255ab27}.Release|Any CPU.Deploy.0 = Release|Any CPU -{ccf86eee-c0b7-44a1-90c0-682f89ad2ed1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{ccf86eee-c0b7-44a1-90c0-682f89ad2ed1}.Debug|Any CPU.Build.0 = Debug|Any CPU -{ccf86eee-c0b7-44a1-90c0-682f89ad2ed1}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{ccf86eee-c0b7-44a1-90c0-682f89ad2ed1}.Release|Any CPU.ActiveCfg = Release|Any CPU -{ccf86eee-c0b7-44a1-90c0-682f89ad2ed1}.Release|Any CPU.Build.0 = Release|Any CPU -{ccf86eee-c0b7-44a1-90c0-682f89ad2ed1}.Release|Any CPU.Deploy.0 = Release|Any CPU -{c082e5ce-db5f-4225-962b-a1770b9243c9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{c082e5ce-db5f-4225-962b-a1770b9243c9}.Debug|Any CPU.Build.0 = Debug|Any CPU -{c082e5ce-db5f-4225-962b-a1770b9243c9}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{c082e5ce-db5f-4225-962b-a1770b9243c9}.Release|Any CPU.ActiveCfg = Release|Any CPU -{c082e5ce-db5f-4225-962b-a1770b9243c9}.Release|Any CPU.Build.0 = Release|Any CPU -{c082e5ce-db5f-4225-962b-a1770b9243c9}.Release|Any CPU.Deploy.0 = Release|Any CPU -{96e99681-7724-40d3-9548-a695c2bf4a30}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{96e99681-7724-40d3-9548-a695c2bf4a30}.Debug|Any CPU.Build.0 = Debug|Any CPU -{96e99681-7724-40d3-9548-a695c2bf4a30}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{96e99681-7724-40d3-9548-a695c2bf4a30}.Release|Any CPU.ActiveCfg = Release|Any CPU -{96e99681-7724-40d3-9548-a695c2bf4a30}.Release|Any CPU.Build.0 = Release|Any CPU -{96e99681-7724-40d3-9548-a695c2bf4a30}.Release|Any CPU.Deploy.0 = Release|Any CPU -{cf1fcf69-0760-41dd-886b-76f369bf1582}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{cf1fcf69-0760-41dd-886b-76f369bf1582}.Debug|Any CPU.Build.0 = Debug|Any CPU -{cf1fcf69-0760-41dd-886b-76f369bf1582}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{cf1fcf69-0760-41dd-886b-76f369bf1582}.Release|Any CPU.ActiveCfg = Release|Any CPU -{cf1fcf69-0760-41dd-886b-76f369bf1582}.Release|Any CPU.Build.0 = Release|Any CPU -{cf1fcf69-0760-41dd-886b-76f369bf1582}.Release|Any CPU.Deploy.0 = Release|Any CPU -{d7e79034-3bf1-4ae5-a923-95b52fe47e26}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{d7e79034-3bf1-4ae5-a923-95b52fe47e26}.Debug|Any CPU.Build.0 = Debug|Any CPU -{d7e79034-3bf1-4ae5-a923-95b52fe47e26}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{d7e79034-3bf1-4ae5-a923-95b52fe47e26}.Release|Any CPU.ActiveCfg = Release|Any CPU -{d7e79034-3bf1-4ae5-a923-95b52fe47e26}.Release|Any CPU.Build.0 = Release|Any CPU -{d7e79034-3bf1-4ae5-a923-95b52fe47e26}.Release|Any CPU.Deploy.0 = Release|Any CPU -{887e5f37-ae76-416d-a264-9da7c17e5102}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{887e5f37-ae76-416d-a264-9da7c17e5102}.Debug|Any CPU.Build.0 = Debug|Any CPU -{887e5f37-ae76-416d-a264-9da7c17e5102}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{887e5f37-ae76-416d-a264-9da7c17e5102}.Release|Any CPU.ActiveCfg = Release|Any CPU -{887e5f37-ae76-416d-a264-9da7c17e5102}.Release|Any CPU.Build.0 = Release|Any CPU -{887e5f37-ae76-416d-a264-9da7c17e5102}.Release|Any CPU.Deploy.0 = Release|Any CPU -{d2cb1832-f379-421e-8775-24d864dc276a}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{d2cb1832-f379-421e-8775-24d864dc276a}.Debug|Any CPU.Build.0 = Debug|Any CPU -{d2cb1832-f379-421e-8775-24d864dc276a}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{d2cb1832-f379-421e-8775-24d864dc276a}.Release|Any CPU.ActiveCfg = Release|Any CPU -{d2cb1832-f379-421e-8775-24d864dc276a}.Release|Any CPU.Build.0 = Release|Any CPU -{d2cb1832-f379-421e-8775-24d864dc276a}.Release|Any CPU.Deploy.0 = Release|Any CPU -{aef5b342-d9fb-490d-885f-63cda5cf66e7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{aef5b342-d9fb-490d-885f-63cda5cf66e7}.Debug|Any CPU.Build.0 = Debug|Any CPU -{aef5b342-d9fb-490d-885f-63cda5cf66e7}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{aef5b342-d9fb-490d-885f-63cda5cf66e7}.Release|Any CPU.ActiveCfg = Release|Any CPU -{aef5b342-d9fb-490d-885f-63cda5cf66e7}.Release|Any CPU.Build.0 = Release|Any CPU -{aef5b342-d9fb-490d-885f-63cda5cf66e7}.Release|Any CPU.Deploy.0 = Release|Any CPU -{9c4beff2-c028-447a-a16b-fc208bde293c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{9c4beff2-c028-447a-a16b-fc208bde293c}.Debug|Any CPU.Build.0 = Debug|Any CPU -{9c4beff2-c028-447a-a16b-fc208bde293c}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{9c4beff2-c028-447a-a16b-fc208bde293c}.Release|Any CPU.ActiveCfg = Release|Any CPU -{9c4beff2-c028-447a-a16b-fc208bde293c}.Release|Any CPU.Build.0 = Release|Any CPU -{9c4beff2-c028-447a-a16b-fc208bde293c}.Release|Any CPU.Deploy.0 = Release|Any CPU -{8573271e-28bb-4e70-91cc-1bdbe7485eca}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{8573271e-28bb-4e70-91cc-1bdbe7485eca}.Debug|Any CPU.Build.0 = Debug|Any CPU -{8573271e-28bb-4e70-91cc-1bdbe7485eca}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{8573271e-28bb-4e70-91cc-1bdbe7485eca}.Release|Any CPU.ActiveCfg = Release|Any CPU -{8573271e-28bb-4e70-91cc-1bdbe7485eca}.Release|Any CPU.Build.0 = Release|Any CPU -{8573271e-28bb-4e70-91cc-1bdbe7485eca}.Release|Any CPU.Deploy.0 = Release|Any CPU -{19ad85b9-7136-4871-affb-99bdaab6e722}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{19ad85b9-7136-4871-affb-99bdaab6e722}.Debug|Any CPU.Build.0 = Debug|Any CPU -{19ad85b9-7136-4871-affb-99bdaab6e722}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{19ad85b9-7136-4871-affb-99bdaab6e722}.Release|Any CPU.ActiveCfg = Release|Any CPU -{19ad85b9-7136-4871-affb-99bdaab6e722}.Release|Any CPU.Build.0 = Release|Any CPU -{19ad85b9-7136-4871-affb-99bdaab6e722}.Release|Any CPU.Deploy.0 = Release|Any CPU -{b688c6a2-9430-443f-b82d-9627ea03a0b2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{b688c6a2-9430-443f-b82d-9627ea03a0b2}.Debug|Any CPU.Build.0 = Debug|Any CPU -{b688c6a2-9430-443f-b82d-9627ea03a0b2}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{b688c6a2-9430-443f-b82d-9627ea03a0b2}.Release|Any CPU.ActiveCfg = Release|Any CPU -{b688c6a2-9430-443f-b82d-9627ea03a0b2}.Release|Any CPU.Build.0 = Release|Any CPU -{b688c6a2-9430-443f-b82d-9627ea03a0b2}.Release|Any CPU.Deploy.0 = Release|Any CPU -{ec660887-562f-41b5-9cfc-96a0cf4fe619}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{ec660887-562f-41b5-9cfc-96a0cf4fe619}.Debug|Any CPU.Build.0 = Debug|Any CPU -{ec660887-562f-41b5-9cfc-96a0cf4fe619}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{ec660887-562f-41b5-9cfc-96a0cf4fe619}.Release|Any CPU.ActiveCfg = Release|Any CPU -{ec660887-562f-41b5-9cfc-96a0cf4fe619}.Release|Any CPU.Build.0 = Release|Any CPU -{ec660887-562f-41b5-9cfc-96a0cf4fe619}.Release|Any CPU.Deploy.0 = Release|Any CPU -{d03e6de5-9e35-4ea5-b549-85f6482ec761}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{d03e6de5-9e35-4ea5-b549-85f6482ec761}.Debug|Any CPU.Build.0 = Debug|Any CPU -{d03e6de5-9e35-4ea5-b549-85f6482ec761}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{d03e6de5-9e35-4ea5-b549-85f6482ec761}.Release|Any CPU.ActiveCfg = Release|Any CPU -{d03e6de5-9e35-4ea5-b549-85f6482ec761}.Release|Any CPU.Build.0 = Release|Any CPU -{d03e6de5-9e35-4ea5-b549-85f6482ec761}.Release|Any CPU.Deploy.0 = Release|Any CPU -{8db83b35-6f60-42f9-86d9-f5bbf6904b8a}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{8db83b35-6f60-42f9-86d9-f5bbf6904b8a}.Debug|Any CPU.Build.0 = Debug|Any CPU -{8db83b35-6f60-42f9-86d9-f5bbf6904b8a}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{8db83b35-6f60-42f9-86d9-f5bbf6904b8a}.Release|Any CPU.ActiveCfg = Release|Any CPU -{8db83b35-6f60-42f9-86d9-f5bbf6904b8a}.Release|Any CPU.Build.0 = Release|Any CPU -{8db83b35-6f60-42f9-86d9-f5bbf6904b8a}.Release|Any CPU.Deploy.0 = Release|Any CPU -{4bbc139e-b70c-4806-9cdd-a0b2394a73ec}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{4bbc139e-b70c-4806-9cdd-a0b2394a73ec}.Debug|Any CPU.Build.0 = Debug|Any CPU -{4bbc139e-b70c-4806-9cdd-a0b2394a73ec}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{4bbc139e-b70c-4806-9cdd-a0b2394a73ec}.Release|Any CPU.ActiveCfg = Release|Any CPU -{4bbc139e-b70c-4806-9cdd-a0b2394a73ec}.Release|Any CPU.Build.0 = Release|Any CPU -{4bbc139e-b70c-4806-9cdd-a0b2394a73ec}.Release|Any CPU.Deploy.0 = Release|Any CPU -{7332761e-5692-4d8c-a445-359675bf9bf4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{7332761e-5692-4d8c-a445-359675bf9bf4}.Debug|Any CPU.Build.0 = Debug|Any CPU -{7332761e-5692-4d8c-a445-359675bf9bf4}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{7332761e-5692-4d8c-a445-359675bf9bf4}.Release|Any CPU.ActiveCfg = Release|Any CPU -{7332761e-5692-4d8c-a445-359675bf9bf4}.Release|Any CPU.Build.0 = Release|Any CPU -{7332761e-5692-4d8c-a445-359675bf9bf4}.Release|Any CPU.Deploy.0 = Release|Any CPU -{14d19190-0f81-4d92-a61e-dc16b30fa470}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{14d19190-0f81-4d92-a61e-dc16b30fa470}.Debug|Any CPU.Build.0 = Debug|Any CPU -{14d19190-0f81-4d92-a61e-dc16b30fa470}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{14d19190-0f81-4d92-a61e-dc16b30fa470}.Release|Any CPU.ActiveCfg = Release|Any CPU -{14d19190-0f81-4d92-a61e-dc16b30fa470}.Release|Any CPU.Build.0 = Release|Any CPU -{14d19190-0f81-4d92-a61e-dc16b30fa470}.Release|Any CPU.Deploy.0 = Release|Any CPU -{3a05ba8d-289d-4add-a507-965d42b8c3c4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{3a05ba8d-289d-4add-a507-965d42b8c3c4}.Debug|Any CPU.Build.0 = Debug|Any CPU -{3a05ba8d-289d-4add-a507-965d42b8c3c4}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{3a05ba8d-289d-4add-a507-965d42b8c3c4}.Release|Any CPU.ActiveCfg = Release|Any CPU -{3a05ba8d-289d-4add-a507-965d42b8c3c4}.Release|Any CPU.Build.0 = Release|Any CPU -{3a05ba8d-289d-4add-a507-965d42b8c3c4}.Release|Any CPU.Deploy.0 = Release|Any CPU -{6ac03e9f-0656-4357-879a-8db749acbc73}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{6ac03e9f-0656-4357-879a-8db749acbc73}.Debug|Any CPU.Build.0 = Debug|Any CPU -{6ac03e9f-0656-4357-879a-8db749acbc73}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{6ac03e9f-0656-4357-879a-8db749acbc73}.Release|Any CPU.ActiveCfg = Release|Any CPU -{6ac03e9f-0656-4357-879a-8db749acbc73}.Release|Any CPU.Build.0 = Release|Any CPU -{6ac03e9f-0656-4357-879a-8db749acbc73}.Release|Any CPU.Deploy.0 = Release|Any CPU -{e94b0e13-6341-407e-8851-c816176bac57}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{e94b0e13-6341-407e-8851-c816176bac57}.Debug|Any CPU.Build.0 = Debug|Any CPU -{e94b0e13-6341-407e-8851-c816176bac57}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{e94b0e13-6341-407e-8851-c816176bac57}.Release|Any CPU.ActiveCfg = Release|Any CPU -{e94b0e13-6341-407e-8851-c816176bac57}.Release|Any CPU.Build.0 = Release|Any CPU -{e94b0e13-6341-407e-8851-c816176bac57}.Release|Any CPU.Deploy.0 = Release|Any CPU -{32307b08-20e1-46eb-874b-bf83cbe5f2eb}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{32307b08-20e1-46eb-874b-bf83cbe5f2eb}.Debug|Any CPU.Build.0 = Debug|Any CPU -{32307b08-20e1-46eb-874b-bf83cbe5f2eb}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{32307b08-20e1-46eb-874b-bf83cbe5f2eb}.Release|Any CPU.ActiveCfg = Release|Any CPU -{32307b08-20e1-46eb-874b-bf83cbe5f2eb}.Release|Any CPU.Build.0 = Release|Any CPU -{32307b08-20e1-46eb-874b-bf83cbe5f2eb}.Release|Any CPU.Deploy.0 = Release|Any CPU -{4f268c56-418d-4396-9a1b-5ec83d0c0374}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{4f268c56-418d-4396-9a1b-5ec83d0c0374}.Debug|Any CPU.Build.0 = Debug|Any CPU -{4f268c56-418d-4396-9a1b-5ec83d0c0374}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{4f268c56-418d-4396-9a1b-5ec83d0c0374}.Release|Any CPU.ActiveCfg = Release|Any CPU -{4f268c56-418d-4396-9a1b-5ec83d0c0374}.Release|Any CPU.Build.0 = Release|Any CPU -{4f268c56-418d-4396-9a1b-5ec83d0c0374}.Release|Any CPU.Deploy.0 = Release|Any CPU -{40e48cc1-bca6-40cf-a7c9-753fc9af3f50}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{40e48cc1-bca6-40cf-a7c9-753fc9af3f50}.Debug|Any CPU.Build.0 = Debug|Any CPU -{40e48cc1-bca6-40cf-a7c9-753fc9af3f50}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{40e48cc1-bca6-40cf-a7c9-753fc9af3f50}.Release|Any CPU.ActiveCfg = Release|Any CPU -{40e48cc1-bca6-40cf-a7c9-753fc9af3f50}.Release|Any CPU.Build.0 = Release|Any CPU -{40e48cc1-bca6-40cf-a7c9-753fc9af3f50}.Release|Any CPU.Deploy.0 = Release|Any CPU -{b99ee813-aae3-475e-8012-0805bb284d62}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{b99ee813-aae3-475e-8012-0805bb284d62}.Debug|Any CPU.Build.0 = Debug|Any CPU -{b99ee813-aae3-475e-8012-0805bb284d62}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{b99ee813-aae3-475e-8012-0805bb284d62}.Release|Any CPU.ActiveCfg = Release|Any CPU -{b99ee813-aae3-475e-8012-0805bb284d62}.Release|Any CPU.Build.0 = Release|Any CPU -{b99ee813-aae3-475e-8012-0805bb284d62}.Release|Any CPU.Deploy.0 = Release|Any CPU -{a0154eb5-ddcc-4767-b0b6-52647463324d}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{a0154eb5-ddcc-4767-b0b6-52647463324d}.Debug|Any CPU.Build.0 = Debug|Any CPU -{a0154eb5-ddcc-4767-b0b6-52647463324d}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{a0154eb5-ddcc-4767-b0b6-52647463324d}.Release|Any CPU.ActiveCfg = Release|Any CPU -{a0154eb5-ddcc-4767-b0b6-52647463324d}.Release|Any CPU.Build.0 = Release|Any CPU -{a0154eb5-ddcc-4767-b0b6-52647463324d}.Release|Any CPU.Deploy.0 = Release|Any CPU -{5aee9877-4403-4cd7-8e5f-133bfa9a0096}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{5aee9877-4403-4cd7-8e5f-133bfa9a0096}.Debug|Any CPU.Build.0 = Debug|Any CPU -{5aee9877-4403-4cd7-8e5f-133bfa9a0096}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{5aee9877-4403-4cd7-8e5f-133bfa9a0096}.Release|Any CPU.ActiveCfg = Release|Any CPU -{5aee9877-4403-4cd7-8e5f-133bfa9a0096}.Release|Any CPU.Build.0 = Release|Any CPU -{5aee9877-4403-4cd7-8e5f-133bfa9a0096}.Release|Any CPU.Deploy.0 = Release|Any CPU -{127f1139-5c75-4b2f-b4e5-a2afcce7cee1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{127f1139-5c75-4b2f-b4e5-a2afcce7cee1}.Debug|Any CPU.Build.0 = Debug|Any CPU -{127f1139-5c75-4b2f-b4e5-a2afcce7cee1}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{127f1139-5c75-4b2f-b4e5-a2afcce7cee1}.Release|Any CPU.ActiveCfg = Release|Any CPU -{127f1139-5c75-4b2f-b4e5-a2afcce7cee1}.Release|Any CPU.Build.0 = Release|Any CPU -{127f1139-5c75-4b2f-b4e5-a2afcce7cee1}.Release|Any CPU.Deploy.0 = Release|Any CPU -{2da1886f-3a2b-450c-981e-2a4d4484a824}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{2da1886f-3a2b-450c-981e-2a4d4484a824}.Debug|Any CPU.Build.0 = Debug|Any CPU -{2da1886f-3a2b-450c-981e-2a4d4484a824}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{2da1886f-3a2b-450c-981e-2a4d4484a824}.Release|Any CPU.ActiveCfg = Release|Any CPU -{2da1886f-3a2b-450c-981e-2a4d4484a824}.Release|Any CPU.Build.0 = Release|Any CPU -{2da1886f-3a2b-450c-981e-2a4d4484a824}.Release|Any CPU.Deploy.0 = Release|Any CPU -{63c4f6b1-262d-40b0-8651-8f81bbf573f5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{63c4f6b1-262d-40b0-8651-8f81bbf573f5}.Debug|Any CPU.Build.0 = Debug|Any CPU -{63c4f6b1-262d-40b0-8651-8f81bbf573f5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{63c4f6b1-262d-40b0-8651-8f81bbf573f5}.Release|Any CPU.ActiveCfg = Release|Any CPU -{63c4f6b1-262d-40b0-8651-8f81bbf573f5}.Release|Any CPU.Build.0 = Release|Any CPU -{63c4f6b1-262d-40b0-8651-8f81bbf573f5}.Release|Any CPU.Deploy.0 = Release|Any CPU -{d7c2e81c-c98e-4f3d-a311-111e0579c70e}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{d7c2e81c-c98e-4f3d-a311-111e0579c70e}.Debug|Any CPU.Build.0 = Debug|Any CPU -{d7c2e81c-c98e-4f3d-a311-111e0579c70e}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{d7c2e81c-c98e-4f3d-a311-111e0579c70e}.Release|Any CPU.ActiveCfg = Release|Any CPU -{d7c2e81c-c98e-4f3d-a311-111e0579c70e}.Release|Any CPU.Build.0 = Release|Any CPU -{d7c2e81c-c98e-4f3d-a311-111e0579c70e}.Release|Any CPU.Deploy.0 = Release|Any CPU -{6296ba65-857b-4fc0-a145-8147f288309d}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{6296ba65-857b-4fc0-a145-8147f288309d}.Debug|Any CPU.Build.0 = Debug|Any CPU -{6296ba65-857b-4fc0-a145-8147f288309d}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{6296ba65-857b-4fc0-a145-8147f288309d}.Release|Any CPU.ActiveCfg = Release|Any CPU -{6296ba65-857b-4fc0-a145-8147f288309d}.Release|Any CPU.Build.0 = Release|Any CPU -{6296ba65-857b-4fc0-a145-8147f288309d}.Release|Any CPU.Deploy.0 = Release|Any CPU -{51ad1cf7-7b5a-49da-a394-12b1b0a17a9e}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{51ad1cf7-7b5a-49da-a394-12b1b0a17a9e}.Debug|Any CPU.Build.0 = Debug|Any CPU -{51ad1cf7-7b5a-49da-a394-12b1b0a17a9e}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{51ad1cf7-7b5a-49da-a394-12b1b0a17a9e}.Release|Any CPU.ActiveCfg = Release|Any CPU -{51ad1cf7-7b5a-49da-a394-12b1b0a17a9e}.Release|Any CPU.Build.0 = Release|Any CPU -{51ad1cf7-7b5a-49da-a394-12b1b0a17a9e}.Release|Any CPU.Deploy.0 = Release|Any CPU -{a6763207-aa70-429a-86c6-f5c3c79846b4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{a6763207-aa70-429a-86c6-f5c3c79846b4}.Debug|Any CPU.Build.0 = Debug|Any CPU -{a6763207-aa70-429a-86c6-f5c3c79846b4}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{a6763207-aa70-429a-86c6-f5c3c79846b4}.Release|Any CPU.ActiveCfg = Release|Any CPU -{a6763207-aa70-429a-86c6-f5c3c79846b4}.Release|Any CPU.Build.0 = Release|Any CPU -{a6763207-aa70-429a-86c6-f5c3c79846b4}.Release|Any CPU.Deploy.0 = Release|Any CPU -{437adb3a-bc5a-4c80-b4bb-c2b3ddf7cc2b}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{437adb3a-bc5a-4c80-b4bb-c2b3ddf7cc2b}.Debug|Any CPU.Build.0 = Debug|Any CPU -{437adb3a-bc5a-4c80-b4bb-c2b3ddf7cc2b}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{437adb3a-bc5a-4c80-b4bb-c2b3ddf7cc2b}.Release|Any CPU.ActiveCfg = Release|Any CPU -{437adb3a-bc5a-4c80-b4bb-c2b3ddf7cc2b}.Release|Any CPU.Build.0 = Release|Any CPU -{437adb3a-bc5a-4c80-b4bb-c2b3ddf7cc2b}.Release|Any CPU.Deploy.0 = Release|Any CPU -{fa282f3a-1851-49a1-84dc-31961a5e4075}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{fa282f3a-1851-49a1-84dc-31961a5e4075}.Debug|Any CPU.Build.0 = Debug|Any CPU -{fa282f3a-1851-49a1-84dc-31961a5e4075}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{fa282f3a-1851-49a1-84dc-31961a5e4075}.Release|Any CPU.ActiveCfg = Release|Any CPU -{fa282f3a-1851-49a1-84dc-31961a5e4075}.Release|Any CPU.Build.0 = Release|Any CPU -{fa282f3a-1851-49a1-84dc-31961a5e4075}.Release|Any CPU.Deploy.0 = Release|Any CPU -{cca4e550-05f5-4065-aa0e-de19c3a064b7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{cca4e550-05f5-4065-aa0e-de19c3a064b7}.Debug|Any CPU.Build.0 = Debug|Any CPU -{cca4e550-05f5-4065-aa0e-de19c3a064b7}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{cca4e550-05f5-4065-aa0e-de19c3a064b7}.Release|Any CPU.ActiveCfg = Release|Any CPU -{cca4e550-05f5-4065-aa0e-de19c3a064b7}.Release|Any CPU.Build.0 = Release|Any CPU -{cca4e550-05f5-4065-aa0e-de19c3a064b7}.Release|Any CPU.Deploy.0 = Release|Any CPU -{15e5fd7f-792d-4f88-9952-5452e86a9834}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{15e5fd7f-792d-4f88-9952-5452e86a9834}.Debug|Any CPU.Build.0 = Debug|Any CPU -{15e5fd7f-792d-4f88-9952-5452e86a9834}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{15e5fd7f-792d-4f88-9952-5452e86a9834}.Release|Any CPU.ActiveCfg = Release|Any CPU -{15e5fd7f-792d-4f88-9952-5452e86a9834}.Release|Any CPU.Build.0 = Release|Any CPU -{15e5fd7f-792d-4f88-9952-5452e86a9834}.Release|Any CPU.Deploy.0 = Release|Any CPU -{be6f6b71-8ce8-418a-8aa1-c3b83edb44f6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{be6f6b71-8ce8-418a-8aa1-c3b83edb44f6}.Debug|Any CPU.Build.0 = Debug|Any CPU -{be6f6b71-8ce8-418a-8aa1-c3b83edb44f6}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{be6f6b71-8ce8-418a-8aa1-c3b83edb44f6}.Release|Any CPU.ActiveCfg = Release|Any CPU -{be6f6b71-8ce8-418a-8aa1-c3b83edb44f6}.Release|Any CPU.Build.0 = Release|Any CPU -{be6f6b71-8ce8-418a-8aa1-c3b83edb44f6}.Release|Any CPU.Deploy.0 = Release|Any CPU -{61b0f641-2cea-4b7a-9480-ca815eeace81}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{61b0f641-2cea-4b7a-9480-ca815eeace81}.Debug|Any CPU.Build.0 = Debug|Any CPU -{61b0f641-2cea-4b7a-9480-ca815eeace81}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{61b0f641-2cea-4b7a-9480-ca815eeace81}.Release|Any CPU.ActiveCfg = Release|Any CPU -{61b0f641-2cea-4b7a-9480-ca815eeace81}.Release|Any CPU.Build.0 = Release|Any CPU -{61b0f641-2cea-4b7a-9480-ca815eeace81}.Release|Any CPU.Deploy.0 = Release|Any CPU -{9344ff9f-a918-450e-9c0c-771468cf850a}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{9344ff9f-a918-450e-9c0c-771468cf850a}.Debug|Any CPU.Build.0 = Debug|Any CPU -{9344ff9f-a918-450e-9c0c-771468cf850a}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{9344ff9f-a918-450e-9c0c-771468cf850a}.Release|Any CPU.ActiveCfg = Release|Any CPU -{9344ff9f-a918-450e-9c0c-771468cf850a}.Release|Any CPU.Build.0 = Release|Any CPU -{9344ff9f-a918-450e-9c0c-771468cf850a}.Release|Any CPU.Deploy.0 = Release|Any CPU -{688c570f-0ae9-4dc1-824d-bd549b636fa0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{688c570f-0ae9-4dc1-824d-bd549b636fa0}.Debug|Any CPU.Build.0 = Debug|Any CPU -{688c570f-0ae9-4dc1-824d-bd549b636fa0}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{688c570f-0ae9-4dc1-824d-bd549b636fa0}.Release|Any CPU.ActiveCfg = Release|Any CPU -{688c570f-0ae9-4dc1-824d-bd549b636fa0}.Release|Any CPU.Build.0 = Release|Any CPU -{688c570f-0ae9-4dc1-824d-bd549b636fa0}.Release|Any CPU.Deploy.0 = Release|Any CPU -{8ba9e9f5-9aee-4ca5-9e04-65d4a21894d3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{8ba9e9f5-9aee-4ca5-9e04-65d4a21894d3}.Debug|Any CPU.Build.0 = Debug|Any CPU -{8ba9e9f5-9aee-4ca5-9e04-65d4a21894d3}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{8ba9e9f5-9aee-4ca5-9e04-65d4a21894d3}.Release|Any CPU.ActiveCfg = Release|Any CPU -{8ba9e9f5-9aee-4ca5-9e04-65d4a21894d3}.Release|Any CPU.Build.0 = Release|Any CPU -{8ba9e9f5-9aee-4ca5-9e04-65d4a21894d3}.Release|Any CPU.Deploy.0 = Release|Any CPU -{81eb4429-e4f8-4d71-801b-96045bcce858}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{81eb4429-e4f8-4d71-801b-96045bcce858}.Debug|Any CPU.Build.0 = Debug|Any CPU -{81eb4429-e4f8-4d71-801b-96045bcce858}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{81eb4429-e4f8-4d71-801b-96045bcce858}.Release|Any CPU.ActiveCfg = Release|Any CPU -{81eb4429-e4f8-4d71-801b-96045bcce858}.Release|Any CPU.Build.0 = Release|Any CPU -{81eb4429-e4f8-4d71-801b-96045bcce858}.Release|Any CPU.Deploy.0 = Release|Any CPU -{2de36c70-13b3-42ef-97fc-66fc29d520b5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{2de36c70-13b3-42ef-97fc-66fc29d520b5}.Debug|Any CPU.Build.0 = Debug|Any CPU -{2de36c70-13b3-42ef-97fc-66fc29d520b5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{2de36c70-13b3-42ef-97fc-66fc29d520b5}.Release|Any CPU.ActiveCfg = Release|Any CPU -{2de36c70-13b3-42ef-97fc-66fc29d520b5}.Release|Any CPU.Build.0 = Release|Any CPU -{2de36c70-13b3-42ef-97fc-66fc29d520b5}.Release|Any CPU.Deploy.0 = Release|Any CPU -{774196a6-8f4b-48e1-8687-ab82cfdf35a7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{774196a6-8f4b-48e1-8687-ab82cfdf35a7}.Debug|Any CPU.Build.0 = Debug|Any CPU -{774196a6-8f4b-48e1-8687-ab82cfdf35a7}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{774196a6-8f4b-48e1-8687-ab82cfdf35a7}.Release|Any CPU.ActiveCfg = Release|Any CPU -{774196a6-8f4b-48e1-8687-ab82cfdf35a7}.Release|Any CPU.Build.0 = Release|Any CPU -{774196a6-8f4b-48e1-8687-ab82cfdf35a7}.Release|Any CPU.Deploy.0 = Release|Any CPU -{1b639d70-2b02-4e93-a913-8b4384e508ef}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{1b639d70-2b02-4e93-a913-8b4384e508ef}.Debug|Any CPU.Build.0 = Debug|Any CPU -{1b639d70-2b02-4e93-a913-8b4384e508ef}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{1b639d70-2b02-4e93-a913-8b4384e508ef}.Release|Any CPU.ActiveCfg = Release|Any CPU -{1b639d70-2b02-4e93-a913-8b4384e508ef}.Release|Any CPU.Build.0 = Release|Any CPU -{1b639d70-2b02-4e93-a913-8b4384e508ef}.Release|Any CPU.Deploy.0 = Release|Any CPU -{e527867b-f69a-4b1d-874a-f5e8a6261b15}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{e527867b-f69a-4b1d-874a-f5e8a6261b15}.Debug|Any CPU.Build.0 = Debug|Any CPU -{e527867b-f69a-4b1d-874a-f5e8a6261b15}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{e527867b-f69a-4b1d-874a-f5e8a6261b15}.Release|Any CPU.ActiveCfg = Release|Any CPU -{e527867b-f69a-4b1d-874a-f5e8a6261b15}.Release|Any CPU.Build.0 = Release|Any CPU -{e527867b-f69a-4b1d-874a-f5e8a6261b15}.Release|Any CPU.Deploy.0 = Release|Any CPU -{d0c5b251-c40e-4346-8e84-251d908f69a5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{d0c5b251-c40e-4346-8e84-251d908f69a5}.Debug|Any CPU.Build.0 = Debug|Any CPU -{d0c5b251-c40e-4346-8e84-251d908f69a5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{d0c5b251-c40e-4346-8e84-251d908f69a5}.Release|Any CPU.ActiveCfg = Release|Any CPU -{d0c5b251-c40e-4346-8e84-251d908f69a5}.Release|Any CPU.Build.0 = Release|Any CPU -{d0c5b251-c40e-4346-8e84-251d908f69a5}.Release|Any CPU.Deploy.0 = Release|Any CPU -{914b5c74-db13-4e36-853b-7fb3c78e70b8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{914b5c74-db13-4e36-853b-7fb3c78e70b8}.Debug|Any CPU.Build.0 = Debug|Any CPU -{914b5c74-db13-4e36-853b-7fb3c78e70b8}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{914b5c74-db13-4e36-853b-7fb3c78e70b8}.Release|Any CPU.ActiveCfg = Release|Any CPU -{914b5c74-db13-4e36-853b-7fb3c78e70b8}.Release|Any CPU.Build.0 = Release|Any CPU -{914b5c74-db13-4e36-853b-7fb3c78e70b8}.Release|Any CPU.Deploy.0 = Release|Any CPU -{36ea87b2-1e95-4482-99e4-bc84d83cc94d}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{36ea87b2-1e95-4482-99e4-bc84d83cc94d}.Debug|Any CPU.Build.0 = Debug|Any CPU -{36ea87b2-1e95-4482-99e4-bc84d83cc94d}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{36ea87b2-1e95-4482-99e4-bc84d83cc94d}.Release|Any CPU.ActiveCfg = Release|Any CPU -{36ea87b2-1e95-4482-99e4-bc84d83cc94d}.Release|Any CPU.Build.0 = Release|Any CPU -{36ea87b2-1e95-4482-99e4-bc84d83cc94d}.Release|Any CPU.Deploy.0 = Release|Any CPU -{4d53c104-de0d-48bc-9dae-1193e96be643}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{4d53c104-de0d-48bc-9dae-1193e96be643}.Debug|Any CPU.Build.0 = Debug|Any CPU -{4d53c104-de0d-48bc-9dae-1193e96be643}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{4d53c104-de0d-48bc-9dae-1193e96be643}.Release|Any CPU.ActiveCfg = Release|Any CPU -{4d53c104-de0d-48bc-9dae-1193e96be643}.Release|Any CPU.Build.0 = Release|Any CPU -{4d53c104-de0d-48bc-9dae-1193e96be643}.Release|Any CPU.Deploy.0 = Release|Any CPU -{2773866f-05ef-4f33-aef9-259257e06756}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{2773866f-05ef-4f33-aef9-259257e06756}.Debug|Any CPU.Build.0 = Debug|Any CPU -{2773866f-05ef-4f33-aef9-259257e06756}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{2773866f-05ef-4f33-aef9-259257e06756}.Release|Any CPU.ActiveCfg = Release|Any CPU -{2773866f-05ef-4f33-aef9-259257e06756}.Release|Any CPU.Build.0 = Release|Any CPU -{2773866f-05ef-4f33-aef9-259257e06756}.Release|Any CPU.Deploy.0 = Release|Any CPU -{b96cb46b-8d10-4737-a834-2cd2bd0687a8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{b96cb46b-8d10-4737-a834-2cd2bd0687a8}.Debug|Any CPU.Build.0 = Debug|Any CPU -{b96cb46b-8d10-4737-a834-2cd2bd0687a8}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{b96cb46b-8d10-4737-a834-2cd2bd0687a8}.Release|Any CPU.ActiveCfg = Release|Any CPU -{b96cb46b-8d10-4737-a834-2cd2bd0687a8}.Release|Any CPU.Build.0 = Release|Any CPU -{b96cb46b-8d10-4737-a834-2cd2bd0687a8}.Release|Any CPU.Deploy.0 = Release|Any CPU -{0aa72154-1dc2-4593-b0d9-66519fc66925}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{0aa72154-1dc2-4593-b0d9-66519fc66925}.Debug|Any CPU.Build.0 = Debug|Any CPU -{0aa72154-1dc2-4593-b0d9-66519fc66925}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{0aa72154-1dc2-4593-b0d9-66519fc66925}.Release|Any CPU.ActiveCfg = Release|Any CPU -{0aa72154-1dc2-4593-b0d9-66519fc66925}.Release|Any CPU.Build.0 = Release|Any CPU -{0aa72154-1dc2-4593-b0d9-66519fc66925}.Release|Any CPU.Deploy.0 = Release|Any CPU -{6cb65145-6cbd-4bc7-adc4-1d5275abe3b6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{6cb65145-6cbd-4bc7-adc4-1d5275abe3b6}.Debug|Any CPU.Build.0 = Debug|Any CPU -{6cb65145-6cbd-4bc7-adc4-1d5275abe3b6}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{6cb65145-6cbd-4bc7-adc4-1d5275abe3b6}.Release|Any CPU.ActiveCfg = Release|Any CPU -{6cb65145-6cbd-4bc7-adc4-1d5275abe3b6}.Release|Any CPU.Build.0 = Release|Any CPU -{6cb65145-6cbd-4bc7-adc4-1d5275abe3b6}.Release|Any CPU.Deploy.0 = Release|Any CPU -{fb5dccb1-bf69-4088-b93b-164552906695}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{fb5dccb1-bf69-4088-b93b-164552906695}.Debug|Any CPU.Build.0 = Debug|Any CPU -{fb5dccb1-bf69-4088-b93b-164552906695}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{fb5dccb1-bf69-4088-b93b-164552906695}.Release|Any CPU.ActiveCfg = Release|Any CPU -{fb5dccb1-bf69-4088-b93b-164552906695}.Release|Any CPU.Build.0 = Release|Any CPU -{fb5dccb1-bf69-4088-b93b-164552906695}.Release|Any CPU.Deploy.0 = Release|Any CPU -{fb304863-a202-4802-9c6a-d2c1968898ad}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{fb304863-a202-4802-9c6a-d2c1968898ad}.Debug|Any CPU.Build.0 = Debug|Any CPU -{fb304863-a202-4802-9c6a-d2c1968898ad}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{fb304863-a202-4802-9c6a-d2c1968898ad}.Release|Any CPU.ActiveCfg = Release|Any CPU -{fb304863-a202-4802-9c6a-d2c1968898ad}.Release|Any CPU.Build.0 = Release|Any CPU -{fb304863-a202-4802-9c6a-d2c1968898ad}.Release|Any CPU.Deploy.0 = Release|Any CPU -{cacc8c17-f7b9-4623-8dad-e3fb9ea67889}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{cacc8c17-f7b9-4623-8dad-e3fb9ea67889}.Debug|Any CPU.Build.0 = Debug|Any CPU -{cacc8c17-f7b9-4623-8dad-e3fb9ea67889}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{cacc8c17-f7b9-4623-8dad-e3fb9ea67889}.Release|Any CPU.ActiveCfg = Release|Any CPU -{cacc8c17-f7b9-4623-8dad-e3fb9ea67889}.Release|Any CPU.Build.0 = Release|Any CPU -{cacc8c17-f7b9-4623-8dad-e3fb9ea67889}.Release|Any CPU.Deploy.0 = Release|Any CPU -{eb70cf62-195d-406f-9d37-8ab7ca29d2bc}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{eb70cf62-195d-406f-9d37-8ab7ca29d2bc}.Debug|Any CPU.Build.0 = Debug|Any CPU -{eb70cf62-195d-406f-9d37-8ab7ca29d2bc}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{eb70cf62-195d-406f-9d37-8ab7ca29d2bc}.Release|Any CPU.ActiveCfg = Release|Any CPU -{eb70cf62-195d-406f-9d37-8ab7ca29d2bc}.Release|Any CPU.Build.0 = Release|Any CPU -{eb70cf62-195d-406f-9d37-8ab7ca29d2bc}.Release|Any CPU.Deploy.0 = Release|Any CPU -{43a60c51-230f-45f1-93b1-22bffca4821d}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{43a60c51-230f-45f1-93b1-22bffca4821d}.Debug|Any CPU.Build.0 = Debug|Any CPU -{43a60c51-230f-45f1-93b1-22bffca4821d}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{43a60c51-230f-45f1-93b1-22bffca4821d}.Release|Any CPU.ActiveCfg = Release|Any CPU -{43a60c51-230f-45f1-93b1-22bffca4821d}.Release|Any CPU.Build.0 = Release|Any CPU -{43a60c51-230f-45f1-93b1-22bffca4821d}.Release|Any CPU.Deploy.0 = Release|Any CPU -{fe6971d8-4fcf-4288-9094-030577c8a55a}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{fe6971d8-4fcf-4288-9094-030577c8a55a}.Debug|Any CPU.Build.0 = Debug|Any CPU -{fe6971d8-4fcf-4288-9094-030577c8a55a}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{fe6971d8-4fcf-4288-9094-030577c8a55a}.Release|Any CPU.ActiveCfg = Release|Any CPU -{fe6971d8-4fcf-4288-9094-030577c8a55a}.Release|Any CPU.Build.0 = Release|Any CPU -{fe6971d8-4fcf-4288-9094-030577c8a55a}.Release|Any CPU.Deploy.0 = Release|Any CPU -{51937a2b-4707-44b8-8e92-ef335843948a}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{51937a2b-4707-44b8-8e92-ef335843948a}.Debug|Any CPU.Build.0 = Debug|Any CPU -{51937a2b-4707-44b8-8e92-ef335843948a}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{51937a2b-4707-44b8-8e92-ef335843948a}.Release|Any CPU.ActiveCfg = Release|Any CPU -{51937a2b-4707-44b8-8e92-ef335843948a}.Release|Any CPU.Build.0 = Release|Any CPU -{51937a2b-4707-44b8-8e92-ef335843948a}.Release|Any CPU.Deploy.0 = Release|Any CPU -{babc93a6-0b65-4b02-b061-833cd1b73d3f}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{babc93a6-0b65-4b02-b061-833cd1b73d3f}.Debug|Any CPU.Build.0 = Debug|Any CPU -{babc93a6-0b65-4b02-b061-833cd1b73d3f}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{babc93a6-0b65-4b02-b061-833cd1b73d3f}.Release|Any CPU.ActiveCfg = Release|Any CPU -{babc93a6-0b65-4b02-b061-833cd1b73d3f}.Release|Any CPU.Build.0 = Release|Any CPU -{babc93a6-0b65-4b02-b061-833cd1b73d3f}.Release|Any CPU.Deploy.0 = Release|Any CPU -{cdb62271-0651-47c6-bd90-23fe86d89204}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{cdb62271-0651-47c6-bd90-23fe86d89204}.Debug|Any CPU.Build.0 = Debug|Any CPU -{cdb62271-0651-47c6-bd90-23fe86d89204}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{cdb62271-0651-47c6-bd90-23fe86d89204}.Release|Any CPU.ActiveCfg = Release|Any CPU -{cdb62271-0651-47c6-bd90-23fe86d89204}.Release|Any CPU.Build.0 = Release|Any CPU -{cdb62271-0651-47c6-bd90-23fe86d89204}.Release|Any CPU.Deploy.0 = Release|Any CPU -{c2f2b760-36a4-45e4-8066-4a339a43766f}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{c2f2b760-36a4-45e4-8066-4a339a43766f}.Debug|Any CPU.Build.0 = Debug|Any CPU -{c2f2b760-36a4-45e4-8066-4a339a43766f}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{c2f2b760-36a4-45e4-8066-4a339a43766f}.Release|Any CPU.ActiveCfg = Release|Any CPU -{c2f2b760-36a4-45e4-8066-4a339a43766f}.Release|Any CPU.Build.0 = Release|Any CPU -{c2f2b760-36a4-45e4-8066-4a339a43766f}.Release|Any CPU.Deploy.0 = Release|Any CPU -{91335e72-6c31-48a8-8147-952ef59833cb}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{91335e72-6c31-48a8-8147-952ef59833cb}.Debug|Any CPU.Build.0 = Debug|Any CPU -{91335e72-6c31-48a8-8147-952ef59833cb}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{91335e72-6c31-48a8-8147-952ef59833cb}.Release|Any CPU.ActiveCfg = Release|Any CPU -{91335e72-6c31-48a8-8147-952ef59833cb}.Release|Any CPU.Build.0 = Release|Any CPU -{91335e72-6c31-48a8-8147-952ef59833cb}.Release|Any CPU.Deploy.0 = Release|Any CPU -{c57aeef0-6e03-4b13-a890-1528076c85c9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{c57aeef0-6e03-4b13-a890-1528076c85c9}.Debug|Any CPU.Build.0 = Debug|Any CPU -{c57aeef0-6e03-4b13-a890-1528076c85c9}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{c57aeef0-6e03-4b13-a890-1528076c85c9}.Release|Any CPU.ActiveCfg = Release|Any CPU -{c57aeef0-6e03-4b13-a890-1528076c85c9}.Release|Any CPU.Build.0 = Release|Any CPU -{c57aeef0-6e03-4b13-a890-1528076c85c9}.Release|Any CPU.Deploy.0 = Release|Any CPU -{881a2377-3944-4ecf-8f49-d271f7210ace}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{881a2377-3944-4ecf-8f49-d271f7210ace}.Debug|Any CPU.Build.0 = Debug|Any CPU -{881a2377-3944-4ecf-8f49-d271f7210ace}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{881a2377-3944-4ecf-8f49-d271f7210ace}.Release|Any CPU.ActiveCfg = Release|Any CPU -{881a2377-3944-4ecf-8f49-d271f7210ace}.Release|Any CPU.Build.0 = Release|Any CPU -{881a2377-3944-4ecf-8f49-d271f7210ace}.Release|Any CPU.Deploy.0 = Release|Any CPU -{4ca667f8-f820-4cfb-86e3-07fb35b67b18}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{4ca667f8-f820-4cfb-86e3-07fb35b67b18}.Debug|Any CPU.Build.0 = Debug|Any CPU -{4ca667f8-f820-4cfb-86e3-07fb35b67b18}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{4ca667f8-f820-4cfb-86e3-07fb35b67b18}.Release|Any CPU.ActiveCfg = Release|Any CPU -{4ca667f8-f820-4cfb-86e3-07fb35b67b18}.Release|Any CPU.Build.0 = Release|Any CPU -{4ca667f8-f820-4cfb-86e3-07fb35b67b18}.Release|Any CPU.Deploy.0 = Release|Any CPU +{5a4c076f-7435-4b5d-a5ea-e38ed3cd769f}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{5a4c076f-7435-4b5d-a5ea-e38ed3cd769f}.Debug|Any CPU.Build.0 = Debug|Any CPU +{5a4c076f-7435-4b5d-a5ea-e38ed3cd769f}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{5a4c076f-7435-4b5d-a5ea-e38ed3cd769f}.Release|Any CPU.ActiveCfg = Release|Any CPU +{5a4c076f-7435-4b5d-a5ea-e38ed3cd769f}.Release|Any CPU.Build.0 = Release|Any CPU +{5a4c076f-7435-4b5d-a5ea-e38ed3cd769f}.Release|Any CPU.Deploy.0 = Release|Any CPU +{793d8363-0710-4c0f-9571-ff8e0873c58a}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{793d8363-0710-4c0f-9571-ff8e0873c58a}.Debug|Any CPU.Build.0 = Debug|Any CPU +{793d8363-0710-4c0f-9571-ff8e0873c58a}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{793d8363-0710-4c0f-9571-ff8e0873c58a}.Release|Any CPU.ActiveCfg = Release|Any CPU +{793d8363-0710-4c0f-9571-ff8e0873c58a}.Release|Any CPU.Build.0 = Release|Any CPU +{793d8363-0710-4c0f-9571-ff8e0873c58a}.Release|Any CPU.Deploy.0 = Release|Any CPU +{f956ede5-8427-43af-8bf2-df8513fcac39}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{f956ede5-8427-43af-8bf2-df8513fcac39}.Debug|Any CPU.Build.0 = Debug|Any CPU +{f956ede5-8427-43af-8bf2-df8513fcac39}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{f956ede5-8427-43af-8bf2-df8513fcac39}.Release|Any CPU.ActiveCfg = Release|Any CPU +{f956ede5-8427-43af-8bf2-df8513fcac39}.Release|Any CPU.Build.0 = Release|Any CPU +{f956ede5-8427-43af-8bf2-df8513fcac39}.Release|Any CPU.Deploy.0 = Release|Any CPU +{765d46f8-ca75-4361-9e74-572ee09c3e33}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{765d46f8-ca75-4361-9e74-572ee09c3e33}.Debug|Any CPU.Build.0 = Debug|Any CPU +{765d46f8-ca75-4361-9e74-572ee09c3e33}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{765d46f8-ca75-4361-9e74-572ee09c3e33}.Release|Any CPU.ActiveCfg = Release|Any CPU +{765d46f8-ca75-4361-9e74-572ee09c3e33}.Release|Any CPU.Build.0 = Release|Any CPU +{765d46f8-ca75-4361-9e74-572ee09c3e33}.Release|Any CPU.Deploy.0 = Release|Any CPU +{9be42a11-b0a7-43a8-b272-035ffd5a2024}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{9be42a11-b0a7-43a8-b272-035ffd5a2024}.Debug|Any CPU.Build.0 = Debug|Any CPU +{9be42a11-b0a7-43a8-b272-035ffd5a2024}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{9be42a11-b0a7-43a8-b272-035ffd5a2024}.Release|Any CPU.ActiveCfg = Release|Any CPU +{9be42a11-b0a7-43a8-b272-035ffd5a2024}.Release|Any CPU.Build.0 = Release|Any CPU +{9be42a11-b0a7-43a8-b272-035ffd5a2024}.Release|Any CPU.Deploy.0 = Release|Any CPU +{20dcd4e8-3eb1-4aa8-9c38-fdc7d9ccd462}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{20dcd4e8-3eb1-4aa8-9c38-fdc7d9ccd462}.Debug|Any CPU.Build.0 = Debug|Any CPU +{20dcd4e8-3eb1-4aa8-9c38-fdc7d9ccd462}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{20dcd4e8-3eb1-4aa8-9c38-fdc7d9ccd462}.Release|Any CPU.ActiveCfg = Release|Any CPU +{20dcd4e8-3eb1-4aa8-9c38-fdc7d9ccd462}.Release|Any CPU.Build.0 = Release|Any CPU +{20dcd4e8-3eb1-4aa8-9c38-fdc7d9ccd462}.Release|Any CPU.Deploy.0 = Release|Any CPU +{10b276d7-e941-4630-a52e-03bd28c768c6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{10b276d7-e941-4630-a52e-03bd28c768c6}.Debug|Any CPU.Build.0 = Debug|Any CPU +{10b276d7-e941-4630-a52e-03bd28c768c6}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{10b276d7-e941-4630-a52e-03bd28c768c6}.Release|Any CPU.ActiveCfg = Release|Any CPU +{10b276d7-e941-4630-a52e-03bd28c768c6}.Release|Any CPU.Build.0 = Release|Any CPU +{10b276d7-e941-4630-a52e-03bd28c768c6}.Release|Any CPU.Deploy.0 = Release|Any CPU +{4134c995-dcd5-4299-8b62-f04ce4db1e34}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{4134c995-dcd5-4299-8b62-f04ce4db1e34}.Debug|Any CPU.Build.0 = Debug|Any CPU +{4134c995-dcd5-4299-8b62-f04ce4db1e34}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{4134c995-dcd5-4299-8b62-f04ce4db1e34}.Release|Any CPU.ActiveCfg = Release|Any CPU +{4134c995-dcd5-4299-8b62-f04ce4db1e34}.Release|Any CPU.Build.0 = Release|Any CPU +{4134c995-dcd5-4299-8b62-f04ce4db1e34}.Release|Any CPU.Deploy.0 = Release|Any CPU +{3beb1e4b-dd97-4ab2-965c-c3f1a593686d}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{3beb1e4b-dd97-4ab2-965c-c3f1a593686d}.Debug|Any CPU.Build.0 = Debug|Any CPU +{3beb1e4b-dd97-4ab2-965c-c3f1a593686d}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{3beb1e4b-dd97-4ab2-965c-c3f1a593686d}.Release|Any CPU.ActiveCfg = Release|Any CPU +{3beb1e4b-dd97-4ab2-965c-c3f1a593686d}.Release|Any CPU.Build.0 = Release|Any CPU +{3beb1e4b-dd97-4ab2-965c-c3f1a593686d}.Release|Any CPU.Deploy.0 = Release|Any CPU +{dfa4d3ec-8a47-4eb2-b8bb-e7904f59a58e}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{dfa4d3ec-8a47-4eb2-b8bb-e7904f59a58e}.Debug|Any CPU.Build.0 = Debug|Any CPU +{dfa4d3ec-8a47-4eb2-b8bb-e7904f59a58e}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{dfa4d3ec-8a47-4eb2-b8bb-e7904f59a58e}.Release|Any CPU.ActiveCfg = Release|Any CPU +{dfa4d3ec-8a47-4eb2-b8bb-e7904f59a58e}.Release|Any CPU.Build.0 = Release|Any CPU +{dfa4d3ec-8a47-4eb2-b8bb-e7904f59a58e}.Release|Any CPU.Deploy.0 = Release|Any CPU +{256821f9-4a7c-47ab-9722-57efef836fbf}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{256821f9-4a7c-47ab-9722-57efef836fbf}.Debug|Any CPU.Build.0 = Debug|Any CPU +{256821f9-4a7c-47ab-9722-57efef836fbf}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{256821f9-4a7c-47ab-9722-57efef836fbf}.Release|Any CPU.ActiveCfg = Release|Any CPU +{256821f9-4a7c-47ab-9722-57efef836fbf}.Release|Any CPU.Build.0 = Release|Any CPU +{256821f9-4a7c-47ab-9722-57efef836fbf}.Release|Any CPU.Deploy.0 = Release|Any CPU +{afae1b0c-64b7-4f0c-a9fe-f66f628836f1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{afae1b0c-64b7-4f0c-a9fe-f66f628836f1}.Debug|Any CPU.Build.0 = Debug|Any CPU +{afae1b0c-64b7-4f0c-a9fe-f66f628836f1}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{afae1b0c-64b7-4f0c-a9fe-f66f628836f1}.Release|Any CPU.ActiveCfg = Release|Any CPU +{afae1b0c-64b7-4f0c-a9fe-f66f628836f1}.Release|Any CPU.Build.0 = Release|Any CPU +{afae1b0c-64b7-4f0c-a9fe-f66f628836f1}.Release|Any CPU.Deploy.0 = Release|Any CPU +{8bae35ff-0181-4c09-bddd-d0a0229b4d9b}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{8bae35ff-0181-4c09-bddd-d0a0229b4d9b}.Debug|Any CPU.Build.0 = Debug|Any CPU +{8bae35ff-0181-4c09-bddd-d0a0229b4d9b}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{8bae35ff-0181-4c09-bddd-d0a0229b4d9b}.Release|Any CPU.ActiveCfg = Release|Any CPU +{8bae35ff-0181-4c09-bddd-d0a0229b4d9b}.Release|Any CPU.Build.0 = Release|Any CPU +{8bae35ff-0181-4c09-bddd-d0a0229b4d9b}.Release|Any CPU.Deploy.0 = Release|Any CPU +{6ca8dfe7-ef23-4e83-8cf4-1e5450f92cd7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{6ca8dfe7-ef23-4e83-8cf4-1e5450f92cd7}.Debug|Any CPU.Build.0 = Debug|Any CPU +{6ca8dfe7-ef23-4e83-8cf4-1e5450f92cd7}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{6ca8dfe7-ef23-4e83-8cf4-1e5450f92cd7}.Release|Any CPU.ActiveCfg = Release|Any CPU +{6ca8dfe7-ef23-4e83-8cf4-1e5450f92cd7}.Release|Any CPU.Build.0 = Release|Any CPU +{6ca8dfe7-ef23-4e83-8cf4-1e5450f92cd7}.Release|Any CPU.Deploy.0 = Release|Any CPU +{2b63b228-fda8-46c8-81a1-214f98ebaf6c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{2b63b228-fda8-46c8-81a1-214f98ebaf6c}.Debug|Any CPU.Build.0 = Debug|Any CPU +{2b63b228-fda8-46c8-81a1-214f98ebaf6c}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{2b63b228-fda8-46c8-81a1-214f98ebaf6c}.Release|Any CPU.ActiveCfg = Release|Any CPU +{2b63b228-fda8-46c8-81a1-214f98ebaf6c}.Release|Any CPU.Build.0 = Release|Any CPU +{2b63b228-fda8-46c8-81a1-214f98ebaf6c}.Release|Any CPU.Deploy.0 = Release|Any CPU +{b997be2e-3cbe-40f2-8332-4b93236e257f}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{b997be2e-3cbe-40f2-8332-4b93236e257f}.Debug|Any CPU.Build.0 = Debug|Any CPU +{b997be2e-3cbe-40f2-8332-4b93236e257f}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{b997be2e-3cbe-40f2-8332-4b93236e257f}.Release|Any CPU.ActiveCfg = Release|Any CPU +{b997be2e-3cbe-40f2-8332-4b93236e257f}.Release|Any CPU.Build.0 = Release|Any CPU +{b997be2e-3cbe-40f2-8332-4b93236e257f}.Release|Any CPU.Deploy.0 = Release|Any CPU +{46faf160-c47c-4c8b-9df3-357e08d3bc85}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{46faf160-c47c-4c8b-9df3-357e08d3bc85}.Debug|Any CPU.Build.0 = Debug|Any CPU +{46faf160-c47c-4c8b-9df3-357e08d3bc85}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{46faf160-c47c-4c8b-9df3-357e08d3bc85}.Release|Any CPU.ActiveCfg = Release|Any CPU +{46faf160-c47c-4c8b-9df3-357e08d3bc85}.Release|Any CPU.Build.0 = Release|Any CPU +{46faf160-c47c-4c8b-9df3-357e08d3bc85}.Release|Any CPU.Deploy.0 = Release|Any CPU +{0aae3243-e4d9-47b2-8dde-d4c933dd57f6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{0aae3243-e4d9-47b2-8dde-d4c933dd57f6}.Debug|Any CPU.Build.0 = Debug|Any CPU +{0aae3243-e4d9-47b2-8dde-d4c933dd57f6}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{0aae3243-e4d9-47b2-8dde-d4c933dd57f6}.Release|Any CPU.ActiveCfg = Release|Any CPU +{0aae3243-e4d9-47b2-8dde-d4c933dd57f6}.Release|Any CPU.Build.0 = Release|Any CPU +{0aae3243-e4d9-47b2-8dde-d4c933dd57f6}.Release|Any CPU.Deploy.0 = Release|Any CPU +{4b6172a6-7819-4961-aa74-cf838248d3df}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{4b6172a6-7819-4961-aa74-cf838248d3df}.Debug|Any CPU.Build.0 = Debug|Any CPU +{4b6172a6-7819-4961-aa74-cf838248d3df}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{4b6172a6-7819-4961-aa74-cf838248d3df}.Release|Any CPU.ActiveCfg = Release|Any CPU +{4b6172a6-7819-4961-aa74-cf838248d3df}.Release|Any CPU.Build.0 = Release|Any CPU +{4b6172a6-7819-4961-aa74-cf838248d3df}.Release|Any CPU.Deploy.0 = Release|Any CPU +{9500f2df-4fdb-4aff-afa7-7f0a42a39e96}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{9500f2df-4fdb-4aff-afa7-7f0a42a39e96}.Debug|Any CPU.Build.0 = Debug|Any CPU +{9500f2df-4fdb-4aff-afa7-7f0a42a39e96}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{9500f2df-4fdb-4aff-afa7-7f0a42a39e96}.Release|Any CPU.ActiveCfg = Release|Any CPU +{9500f2df-4fdb-4aff-afa7-7f0a42a39e96}.Release|Any CPU.Build.0 = Release|Any CPU +{9500f2df-4fdb-4aff-afa7-7f0a42a39e96}.Release|Any CPU.Deploy.0 = Release|Any CPU +{55f87f22-d3e7-43e8-835e-264b7b885164}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{55f87f22-d3e7-43e8-835e-264b7b885164}.Debug|Any CPU.Build.0 = Debug|Any CPU +{55f87f22-d3e7-43e8-835e-264b7b885164}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{55f87f22-d3e7-43e8-835e-264b7b885164}.Release|Any CPU.ActiveCfg = Release|Any CPU +{55f87f22-d3e7-43e8-835e-264b7b885164}.Release|Any CPU.Build.0 = Release|Any CPU +{55f87f22-d3e7-43e8-835e-264b7b885164}.Release|Any CPU.Deploy.0 = Release|Any CPU +{b36f2e5a-8647-4f25-86b2-5cd27d33504a}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{b36f2e5a-8647-4f25-86b2-5cd27d33504a}.Debug|Any CPU.Build.0 = Debug|Any CPU +{b36f2e5a-8647-4f25-86b2-5cd27d33504a}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{b36f2e5a-8647-4f25-86b2-5cd27d33504a}.Release|Any CPU.ActiveCfg = Release|Any CPU +{b36f2e5a-8647-4f25-86b2-5cd27d33504a}.Release|Any CPU.Build.0 = Release|Any CPU +{b36f2e5a-8647-4f25-86b2-5cd27d33504a}.Release|Any CPU.Deploy.0 = Release|Any CPU +{b4e2ff1b-99c0-4de0-90ee-46ebe030986e}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{b4e2ff1b-99c0-4de0-90ee-46ebe030986e}.Debug|Any CPU.Build.0 = Debug|Any CPU +{b4e2ff1b-99c0-4de0-90ee-46ebe030986e}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{b4e2ff1b-99c0-4de0-90ee-46ebe030986e}.Release|Any CPU.ActiveCfg = Release|Any CPU +{b4e2ff1b-99c0-4de0-90ee-46ebe030986e}.Release|Any CPU.Build.0 = Release|Any CPU +{b4e2ff1b-99c0-4de0-90ee-46ebe030986e}.Release|Any CPU.Deploy.0 = Release|Any CPU +{8c91f5ae-8a27-4ef7-8e85-fdec64b1d8c0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{8c91f5ae-8a27-4ef7-8e85-fdec64b1d8c0}.Debug|Any CPU.Build.0 = Debug|Any CPU +{8c91f5ae-8a27-4ef7-8e85-fdec64b1d8c0}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{8c91f5ae-8a27-4ef7-8e85-fdec64b1d8c0}.Release|Any CPU.ActiveCfg = Release|Any CPU +{8c91f5ae-8a27-4ef7-8e85-fdec64b1d8c0}.Release|Any CPU.Build.0 = Release|Any CPU +{8c91f5ae-8a27-4ef7-8e85-fdec64b1d8c0}.Release|Any CPU.Deploy.0 = Release|Any CPU +{295f98ff-a5c9-407b-9763-e2138e8159eb}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{295f98ff-a5c9-407b-9763-e2138e8159eb}.Debug|Any CPU.Build.0 = Debug|Any CPU +{295f98ff-a5c9-407b-9763-e2138e8159eb}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{295f98ff-a5c9-407b-9763-e2138e8159eb}.Release|Any CPU.ActiveCfg = Release|Any CPU +{295f98ff-a5c9-407b-9763-e2138e8159eb}.Release|Any CPU.Build.0 = Release|Any CPU +{295f98ff-a5c9-407b-9763-e2138e8159eb}.Release|Any CPU.Deploy.0 = Release|Any CPU +{516fae50-2105-41ae-8d27-fe2bb3af0672}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{516fae50-2105-41ae-8d27-fe2bb3af0672}.Debug|Any CPU.Build.0 = Debug|Any CPU +{516fae50-2105-41ae-8d27-fe2bb3af0672}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{516fae50-2105-41ae-8d27-fe2bb3af0672}.Release|Any CPU.ActiveCfg = Release|Any CPU +{516fae50-2105-41ae-8d27-fe2bb3af0672}.Release|Any CPU.Build.0 = Release|Any CPU +{516fae50-2105-41ae-8d27-fe2bb3af0672}.Release|Any CPU.Deploy.0 = Release|Any CPU +{c5dae9ee-4843-47c5-933b-7521069c3a7c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{c5dae9ee-4843-47c5-933b-7521069c3a7c}.Debug|Any CPU.Build.0 = Debug|Any CPU +{c5dae9ee-4843-47c5-933b-7521069c3a7c}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{c5dae9ee-4843-47c5-933b-7521069c3a7c}.Release|Any CPU.ActiveCfg = Release|Any CPU +{c5dae9ee-4843-47c5-933b-7521069c3a7c}.Release|Any CPU.Build.0 = Release|Any CPU +{c5dae9ee-4843-47c5-933b-7521069c3a7c}.Release|Any CPU.Deploy.0 = Release|Any CPU +{a82e0e6a-89b4-44ab-ab7c-ac1374ebc92b}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{a82e0e6a-89b4-44ab-ab7c-ac1374ebc92b}.Debug|Any CPU.Build.0 = Debug|Any CPU +{a82e0e6a-89b4-44ab-ab7c-ac1374ebc92b}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{a82e0e6a-89b4-44ab-ab7c-ac1374ebc92b}.Release|Any CPU.ActiveCfg = Release|Any CPU +{a82e0e6a-89b4-44ab-ab7c-ac1374ebc92b}.Release|Any CPU.Build.0 = Release|Any CPU +{a82e0e6a-89b4-44ab-ab7c-ac1374ebc92b}.Release|Any CPU.Deploy.0 = Release|Any CPU +{0a50aa48-207c-44d9-9931-c4db5eb245aa}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{0a50aa48-207c-44d9-9931-c4db5eb245aa}.Debug|Any CPU.Build.0 = Debug|Any CPU +{0a50aa48-207c-44d9-9931-c4db5eb245aa}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{0a50aa48-207c-44d9-9931-c4db5eb245aa}.Release|Any CPU.ActiveCfg = Release|Any CPU +{0a50aa48-207c-44d9-9931-c4db5eb245aa}.Release|Any CPU.Build.0 = Release|Any CPU +{0a50aa48-207c-44d9-9931-c4db5eb245aa}.Release|Any CPU.Deploy.0 = Release|Any CPU +{b98dd9c4-adee-4eec-a335-69f50f874c23}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{b98dd9c4-adee-4eec-a335-69f50f874c23}.Debug|Any CPU.Build.0 = Debug|Any CPU +{b98dd9c4-adee-4eec-a335-69f50f874c23}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{b98dd9c4-adee-4eec-a335-69f50f874c23}.Release|Any CPU.ActiveCfg = Release|Any CPU +{b98dd9c4-adee-4eec-a335-69f50f874c23}.Release|Any CPU.Build.0 = Release|Any CPU +{b98dd9c4-adee-4eec-a335-69f50f874c23}.Release|Any CPU.Deploy.0 = Release|Any CPU +{3fb2cfe3-8f2f-428c-816d-bd65cb415cc2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{3fb2cfe3-8f2f-428c-816d-bd65cb415cc2}.Debug|Any CPU.Build.0 = Debug|Any CPU +{3fb2cfe3-8f2f-428c-816d-bd65cb415cc2}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{3fb2cfe3-8f2f-428c-816d-bd65cb415cc2}.Release|Any CPU.ActiveCfg = Release|Any CPU +{3fb2cfe3-8f2f-428c-816d-bd65cb415cc2}.Release|Any CPU.Build.0 = Release|Any CPU +{3fb2cfe3-8f2f-428c-816d-bd65cb415cc2}.Release|Any CPU.Deploy.0 = Release|Any CPU +{4ade7b64-1ea3-412b-b437-5cbe6096738d}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{4ade7b64-1ea3-412b-b437-5cbe6096738d}.Debug|Any CPU.Build.0 = Debug|Any CPU +{4ade7b64-1ea3-412b-b437-5cbe6096738d}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{4ade7b64-1ea3-412b-b437-5cbe6096738d}.Release|Any CPU.ActiveCfg = Release|Any CPU +{4ade7b64-1ea3-412b-b437-5cbe6096738d}.Release|Any CPU.Build.0 = Release|Any CPU +{4ade7b64-1ea3-412b-b437-5cbe6096738d}.Release|Any CPU.Deploy.0 = Release|Any CPU +{101f7b63-12a4-4b90-92da-ad7d4adeb02a}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{101f7b63-12a4-4b90-92da-ad7d4adeb02a}.Debug|Any CPU.Build.0 = Debug|Any CPU +{101f7b63-12a4-4b90-92da-ad7d4adeb02a}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{101f7b63-12a4-4b90-92da-ad7d4adeb02a}.Release|Any CPU.ActiveCfg = Release|Any CPU +{101f7b63-12a4-4b90-92da-ad7d4adeb02a}.Release|Any CPU.Build.0 = Release|Any CPU +{101f7b63-12a4-4b90-92da-ad7d4adeb02a}.Release|Any CPU.Deploy.0 = Release|Any CPU +{6c938219-5ef2-41b7-b65b-9e48e47cd632}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{6c938219-5ef2-41b7-b65b-9e48e47cd632}.Debug|Any CPU.Build.0 = Debug|Any CPU +{6c938219-5ef2-41b7-b65b-9e48e47cd632}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{6c938219-5ef2-41b7-b65b-9e48e47cd632}.Release|Any CPU.ActiveCfg = Release|Any CPU +{6c938219-5ef2-41b7-b65b-9e48e47cd632}.Release|Any CPU.Build.0 = Release|Any CPU +{6c938219-5ef2-41b7-b65b-9e48e47cd632}.Release|Any CPU.Deploy.0 = Release|Any CPU +{34587a88-524b-4118-b076-a78334d4b7bf}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{34587a88-524b-4118-b076-a78334d4b7bf}.Debug|Any CPU.Build.0 = Debug|Any CPU +{34587a88-524b-4118-b076-a78334d4b7bf}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{34587a88-524b-4118-b076-a78334d4b7bf}.Release|Any CPU.ActiveCfg = Release|Any CPU +{34587a88-524b-4118-b076-a78334d4b7bf}.Release|Any CPU.Build.0 = Release|Any CPU +{34587a88-524b-4118-b076-a78334d4b7bf}.Release|Any CPU.Deploy.0 = Release|Any CPU +{1240f0c1-f564-4b27-afd4-121d012fb765}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{1240f0c1-f564-4b27-afd4-121d012fb765}.Debug|Any CPU.Build.0 = Debug|Any CPU +{1240f0c1-f564-4b27-afd4-121d012fb765}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{1240f0c1-f564-4b27-afd4-121d012fb765}.Release|Any CPU.ActiveCfg = Release|Any CPU +{1240f0c1-f564-4b27-afd4-121d012fb765}.Release|Any CPU.Build.0 = Release|Any CPU +{1240f0c1-f564-4b27-afd4-121d012fb765}.Release|Any CPU.Deploy.0 = Release|Any CPU +{4993f2de-2de3-4a89-9eb6-fff56b6db684}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{4993f2de-2de3-4a89-9eb6-fff56b6db684}.Debug|Any CPU.Build.0 = Debug|Any CPU +{4993f2de-2de3-4a89-9eb6-fff56b6db684}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{4993f2de-2de3-4a89-9eb6-fff56b6db684}.Release|Any CPU.ActiveCfg = Release|Any CPU +{4993f2de-2de3-4a89-9eb6-fff56b6db684}.Release|Any CPU.Build.0 = Release|Any CPU +{4993f2de-2de3-4a89-9eb6-fff56b6db684}.Release|Any CPU.Deploy.0 = Release|Any CPU +{bc25678f-8642-4bee-a45a-03c72788c6bf}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{bc25678f-8642-4bee-a45a-03c72788c6bf}.Debug|Any CPU.Build.0 = Debug|Any CPU +{bc25678f-8642-4bee-a45a-03c72788c6bf}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{bc25678f-8642-4bee-a45a-03c72788c6bf}.Release|Any CPU.ActiveCfg = Release|Any CPU +{bc25678f-8642-4bee-a45a-03c72788c6bf}.Release|Any CPU.Build.0 = Release|Any CPU +{bc25678f-8642-4bee-a45a-03c72788c6bf}.Release|Any CPU.Deploy.0 = Release|Any CPU +{8b5fe560-7523-43fa-8349-a086b42be7d7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{8b5fe560-7523-43fa-8349-a086b42be7d7}.Debug|Any CPU.Build.0 = Debug|Any CPU +{8b5fe560-7523-43fa-8349-a086b42be7d7}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{8b5fe560-7523-43fa-8349-a086b42be7d7}.Release|Any CPU.ActiveCfg = Release|Any CPU +{8b5fe560-7523-43fa-8349-a086b42be7d7}.Release|Any CPU.Build.0 = Release|Any CPU +{8b5fe560-7523-43fa-8349-a086b42be7d7}.Release|Any CPU.Deploy.0 = Release|Any CPU +{df362e47-25fb-4def-8aa1-7cfe4aad67d6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{df362e47-25fb-4def-8aa1-7cfe4aad67d6}.Debug|Any CPU.Build.0 = Debug|Any CPU +{df362e47-25fb-4def-8aa1-7cfe4aad67d6}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{df362e47-25fb-4def-8aa1-7cfe4aad67d6}.Release|Any CPU.ActiveCfg = Release|Any CPU +{df362e47-25fb-4def-8aa1-7cfe4aad67d6}.Release|Any CPU.Build.0 = Release|Any CPU +{df362e47-25fb-4def-8aa1-7cfe4aad67d6}.Release|Any CPU.Deploy.0 = Release|Any CPU +{4854dfee-521e-46d2-8897-954baca80e5e}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{4854dfee-521e-46d2-8897-954baca80e5e}.Debug|Any CPU.Build.0 = Debug|Any CPU +{4854dfee-521e-46d2-8897-954baca80e5e}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{4854dfee-521e-46d2-8897-954baca80e5e}.Release|Any CPU.ActiveCfg = Release|Any CPU +{4854dfee-521e-46d2-8897-954baca80e5e}.Release|Any CPU.Build.0 = Release|Any CPU +{4854dfee-521e-46d2-8897-954baca80e5e}.Release|Any CPU.Deploy.0 = Release|Any CPU +{580f2282-03a6-48ba-a095-358e2d9022ac}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{580f2282-03a6-48ba-a095-358e2d9022ac}.Debug|Any CPU.Build.0 = Debug|Any CPU +{580f2282-03a6-48ba-a095-358e2d9022ac}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{580f2282-03a6-48ba-a095-358e2d9022ac}.Release|Any CPU.ActiveCfg = Release|Any CPU +{580f2282-03a6-48ba-a095-358e2d9022ac}.Release|Any CPU.Build.0 = Release|Any CPU +{580f2282-03a6-48ba-a095-358e2d9022ac}.Release|Any CPU.Deploy.0 = Release|Any CPU +{17a23bab-89db-4275-bff1-91c841878e47}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{17a23bab-89db-4275-bff1-91c841878e47}.Debug|Any CPU.Build.0 = Debug|Any CPU +{17a23bab-89db-4275-bff1-91c841878e47}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{17a23bab-89db-4275-bff1-91c841878e47}.Release|Any CPU.ActiveCfg = Release|Any CPU +{17a23bab-89db-4275-bff1-91c841878e47}.Release|Any CPU.Build.0 = Release|Any CPU +{17a23bab-89db-4275-bff1-91c841878e47}.Release|Any CPU.Deploy.0 = Release|Any CPU +{9214c4ef-7a7e-4405-addb-15399f5a5042}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{9214c4ef-7a7e-4405-addb-15399f5a5042}.Debug|Any CPU.Build.0 = Debug|Any CPU +{9214c4ef-7a7e-4405-addb-15399f5a5042}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{9214c4ef-7a7e-4405-addb-15399f5a5042}.Release|Any CPU.ActiveCfg = Release|Any CPU +{9214c4ef-7a7e-4405-addb-15399f5a5042}.Release|Any CPU.Build.0 = Release|Any CPU +{9214c4ef-7a7e-4405-addb-15399f5a5042}.Release|Any CPU.Deploy.0 = Release|Any CPU +{983ff0e6-a775-4e9b-b2ed-fef7fe912d69}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{983ff0e6-a775-4e9b-b2ed-fef7fe912d69}.Debug|Any CPU.Build.0 = Debug|Any CPU +{983ff0e6-a775-4e9b-b2ed-fef7fe912d69}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{983ff0e6-a775-4e9b-b2ed-fef7fe912d69}.Release|Any CPU.ActiveCfg = Release|Any CPU +{983ff0e6-a775-4e9b-b2ed-fef7fe912d69}.Release|Any CPU.Build.0 = Release|Any CPU +{983ff0e6-a775-4e9b-b2ed-fef7fe912d69}.Release|Any CPU.Deploy.0 = Release|Any CPU +{dc26de88-d0e1-42cc-8946-9e832b16de0c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{dc26de88-d0e1-42cc-8946-9e832b16de0c}.Debug|Any CPU.Build.0 = Debug|Any CPU +{dc26de88-d0e1-42cc-8946-9e832b16de0c}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{dc26de88-d0e1-42cc-8946-9e832b16de0c}.Release|Any CPU.ActiveCfg = Release|Any CPU +{dc26de88-d0e1-42cc-8946-9e832b16de0c}.Release|Any CPU.Build.0 = Release|Any CPU +{dc26de88-d0e1-42cc-8946-9e832b16de0c}.Release|Any CPU.Deploy.0 = Release|Any CPU +{f54c5e8a-4362-47db-893f-5ca3d679cfb5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{f54c5e8a-4362-47db-893f-5ca3d679cfb5}.Debug|Any CPU.Build.0 = Debug|Any CPU +{f54c5e8a-4362-47db-893f-5ca3d679cfb5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{f54c5e8a-4362-47db-893f-5ca3d679cfb5}.Release|Any CPU.ActiveCfg = Release|Any CPU +{f54c5e8a-4362-47db-893f-5ca3d679cfb5}.Release|Any CPU.Build.0 = Release|Any CPU +{f54c5e8a-4362-47db-893f-5ca3d679cfb5}.Release|Any CPU.Deploy.0 = Release|Any CPU +{4e9f6bba-00f2-4940-8752-976fdf5bc7d3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{4e9f6bba-00f2-4940-8752-976fdf5bc7d3}.Debug|Any CPU.Build.0 = Debug|Any CPU +{4e9f6bba-00f2-4940-8752-976fdf5bc7d3}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{4e9f6bba-00f2-4940-8752-976fdf5bc7d3}.Release|Any CPU.ActiveCfg = Release|Any CPU +{4e9f6bba-00f2-4940-8752-976fdf5bc7d3}.Release|Any CPU.Build.0 = Release|Any CPU +{4e9f6bba-00f2-4940-8752-976fdf5bc7d3}.Release|Any CPU.Deploy.0 = Release|Any CPU +{0efd38c5-8c5f-4c56-94a7-0736452006b3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{0efd38c5-8c5f-4c56-94a7-0736452006b3}.Debug|Any CPU.Build.0 = Debug|Any CPU +{0efd38c5-8c5f-4c56-94a7-0736452006b3}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{0efd38c5-8c5f-4c56-94a7-0736452006b3}.Release|Any CPU.ActiveCfg = Release|Any CPU +{0efd38c5-8c5f-4c56-94a7-0736452006b3}.Release|Any CPU.Build.0 = Release|Any CPU +{0efd38c5-8c5f-4c56-94a7-0736452006b3}.Release|Any CPU.Deploy.0 = Release|Any CPU +{a84eab60-52b3-4edc-b865-96e18337eacc}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{a84eab60-52b3-4edc-b865-96e18337eacc}.Debug|Any CPU.Build.0 = Debug|Any CPU +{a84eab60-52b3-4edc-b865-96e18337eacc}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{a84eab60-52b3-4edc-b865-96e18337eacc}.Release|Any CPU.ActiveCfg = Release|Any CPU +{a84eab60-52b3-4edc-b865-96e18337eacc}.Release|Any CPU.Build.0 = Release|Any CPU +{a84eab60-52b3-4edc-b865-96e18337eacc}.Release|Any CPU.Deploy.0 = Release|Any CPU +{78d47fb0-14b7-466b-8df3-14bbd6aae295}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{78d47fb0-14b7-466b-8df3-14bbd6aae295}.Debug|Any CPU.Build.0 = Debug|Any CPU +{78d47fb0-14b7-466b-8df3-14bbd6aae295}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{78d47fb0-14b7-466b-8df3-14bbd6aae295}.Release|Any CPU.ActiveCfg = Release|Any CPU +{78d47fb0-14b7-466b-8df3-14bbd6aae295}.Release|Any CPU.Build.0 = Release|Any CPU +{78d47fb0-14b7-466b-8df3-14bbd6aae295}.Release|Any CPU.Deploy.0 = Release|Any CPU +{c3c94e9c-c88b-407a-b6cd-9e10c54b5816}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{c3c94e9c-c88b-407a-b6cd-9e10c54b5816}.Debug|Any CPU.Build.0 = Debug|Any CPU +{c3c94e9c-c88b-407a-b6cd-9e10c54b5816}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{c3c94e9c-c88b-407a-b6cd-9e10c54b5816}.Release|Any CPU.ActiveCfg = Release|Any CPU +{c3c94e9c-c88b-407a-b6cd-9e10c54b5816}.Release|Any CPU.Build.0 = Release|Any CPU +{c3c94e9c-c88b-407a-b6cd-9e10c54b5816}.Release|Any CPU.Deploy.0 = Release|Any CPU +{8c46dc60-f5bf-4b07-921b-fbfb9c709ec5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{8c46dc60-f5bf-4b07-921b-fbfb9c709ec5}.Debug|Any CPU.Build.0 = Debug|Any CPU +{8c46dc60-f5bf-4b07-921b-fbfb9c709ec5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{8c46dc60-f5bf-4b07-921b-fbfb9c709ec5}.Release|Any CPU.ActiveCfg = Release|Any CPU +{8c46dc60-f5bf-4b07-921b-fbfb9c709ec5}.Release|Any CPU.Build.0 = Release|Any CPU +{8c46dc60-f5bf-4b07-921b-fbfb9c709ec5}.Release|Any CPU.Deploy.0 = Release|Any CPU +{50729291-1a84-4555-a377-bd38cc8afb14}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{50729291-1a84-4555-a377-bd38cc8afb14}.Debug|Any CPU.Build.0 = Debug|Any CPU +{50729291-1a84-4555-a377-bd38cc8afb14}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{50729291-1a84-4555-a377-bd38cc8afb14}.Release|Any CPU.ActiveCfg = Release|Any CPU +{50729291-1a84-4555-a377-bd38cc8afb14}.Release|Any CPU.Build.0 = Release|Any CPU +{50729291-1a84-4555-a377-bd38cc8afb14}.Release|Any CPU.Deploy.0 = Release|Any CPU +{990471b5-2107-41f7-9800-7106bfbb3117}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{990471b5-2107-41f7-9800-7106bfbb3117}.Debug|Any CPU.Build.0 = Debug|Any CPU +{990471b5-2107-41f7-9800-7106bfbb3117}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{990471b5-2107-41f7-9800-7106bfbb3117}.Release|Any CPU.ActiveCfg = Release|Any CPU +{990471b5-2107-41f7-9800-7106bfbb3117}.Release|Any CPU.Build.0 = Release|Any CPU +{990471b5-2107-41f7-9800-7106bfbb3117}.Release|Any CPU.Deploy.0 = Release|Any CPU +{a2ce5db7-2d65-4bd2-8cb2-aff46f1f0219}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{a2ce5db7-2d65-4bd2-8cb2-aff46f1f0219}.Debug|Any CPU.Build.0 = Debug|Any CPU +{a2ce5db7-2d65-4bd2-8cb2-aff46f1f0219}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{a2ce5db7-2d65-4bd2-8cb2-aff46f1f0219}.Release|Any CPU.ActiveCfg = Release|Any CPU +{a2ce5db7-2d65-4bd2-8cb2-aff46f1f0219}.Release|Any CPU.Build.0 = Release|Any CPU +{a2ce5db7-2d65-4bd2-8cb2-aff46f1f0219}.Release|Any CPU.Deploy.0 = Release|Any CPU +{9f43190e-ae25-4a8f-8d0b-f7b233146800}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{9f43190e-ae25-4a8f-8d0b-f7b233146800}.Debug|Any CPU.Build.0 = Debug|Any CPU +{9f43190e-ae25-4a8f-8d0b-f7b233146800}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{9f43190e-ae25-4a8f-8d0b-f7b233146800}.Release|Any CPU.ActiveCfg = Release|Any CPU +{9f43190e-ae25-4a8f-8d0b-f7b233146800}.Release|Any CPU.Build.0 = Release|Any CPU +{9f43190e-ae25-4a8f-8d0b-f7b233146800}.Release|Any CPU.Deploy.0 = Release|Any CPU +{6ca1b154-e25d-4a65-b51c-e601763d9e7e}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{6ca1b154-e25d-4a65-b51c-e601763d9e7e}.Debug|Any CPU.Build.0 = Debug|Any CPU +{6ca1b154-e25d-4a65-b51c-e601763d9e7e}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{6ca1b154-e25d-4a65-b51c-e601763d9e7e}.Release|Any CPU.ActiveCfg = Release|Any CPU +{6ca1b154-e25d-4a65-b51c-e601763d9e7e}.Release|Any CPU.Build.0 = Release|Any CPU +{6ca1b154-e25d-4a65-b51c-e601763d9e7e}.Release|Any CPU.Deploy.0 = Release|Any CPU +{8c5ccd8f-0ab5-43bc-9587-7882b39d090b}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{8c5ccd8f-0ab5-43bc-9587-7882b39d090b}.Debug|Any CPU.Build.0 = Debug|Any CPU +{8c5ccd8f-0ab5-43bc-9587-7882b39d090b}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{8c5ccd8f-0ab5-43bc-9587-7882b39d090b}.Release|Any CPU.ActiveCfg = Release|Any CPU +{8c5ccd8f-0ab5-43bc-9587-7882b39d090b}.Release|Any CPU.Build.0 = Release|Any CPU +{8c5ccd8f-0ab5-43bc-9587-7882b39d090b}.Release|Any CPU.Deploy.0 = Release|Any CPU +{700bfbff-120c-49b0-b996-20723b101a51}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{700bfbff-120c-49b0-b996-20723b101a51}.Debug|Any CPU.Build.0 = Debug|Any CPU +{700bfbff-120c-49b0-b996-20723b101a51}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{700bfbff-120c-49b0-b996-20723b101a51}.Release|Any CPU.ActiveCfg = Release|Any CPU +{700bfbff-120c-49b0-b996-20723b101a51}.Release|Any CPU.Build.0 = Release|Any CPU +{700bfbff-120c-49b0-b996-20723b101a51}.Release|Any CPU.Deploy.0 = Release|Any CPU +{e3a0ea7e-17cd-42a8-a084-1e66df8aa914}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{e3a0ea7e-17cd-42a8-a084-1e66df8aa914}.Debug|Any CPU.Build.0 = Debug|Any CPU +{e3a0ea7e-17cd-42a8-a084-1e66df8aa914}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{e3a0ea7e-17cd-42a8-a084-1e66df8aa914}.Release|Any CPU.ActiveCfg = Release|Any CPU +{e3a0ea7e-17cd-42a8-a084-1e66df8aa914}.Release|Any CPU.Build.0 = Release|Any CPU +{e3a0ea7e-17cd-42a8-a084-1e66df8aa914}.Release|Any CPU.Deploy.0 = Release|Any CPU +{d26eeec8-cc3d-4388-9a45-7fc9f4e895fb}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{d26eeec8-cc3d-4388-9a45-7fc9f4e895fb}.Debug|Any CPU.Build.0 = Debug|Any CPU +{d26eeec8-cc3d-4388-9a45-7fc9f4e895fb}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{d26eeec8-cc3d-4388-9a45-7fc9f4e895fb}.Release|Any CPU.ActiveCfg = Release|Any CPU +{d26eeec8-cc3d-4388-9a45-7fc9f4e895fb}.Release|Any CPU.Build.0 = Release|Any CPU +{d26eeec8-cc3d-4388-9a45-7fc9f4e895fb}.Release|Any CPU.Deploy.0 = Release|Any CPU +{da3d798f-80e9-43f5-8803-fc622f8355d4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{da3d798f-80e9-43f5-8803-fc622f8355d4}.Debug|Any CPU.Build.0 = Debug|Any CPU +{da3d798f-80e9-43f5-8803-fc622f8355d4}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{da3d798f-80e9-43f5-8803-fc622f8355d4}.Release|Any CPU.ActiveCfg = Release|Any CPU +{da3d798f-80e9-43f5-8803-fc622f8355d4}.Release|Any CPU.Build.0 = Release|Any CPU +{da3d798f-80e9-43f5-8803-fc622f8355d4}.Release|Any CPU.Deploy.0 = Release|Any CPU +{acdd3c42-a895-42a2-a738-8b95fd166db5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{acdd3c42-a895-42a2-a738-8b95fd166db5}.Debug|Any CPU.Build.0 = Debug|Any CPU +{acdd3c42-a895-42a2-a738-8b95fd166db5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{acdd3c42-a895-42a2-a738-8b95fd166db5}.Release|Any CPU.ActiveCfg = Release|Any CPU +{acdd3c42-a895-42a2-a738-8b95fd166db5}.Release|Any CPU.Build.0 = Release|Any CPU +{acdd3c42-a895-42a2-a738-8b95fd166db5}.Release|Any CPU.Deploy.0 = Release|Any CPU +{5413ad0b-fa64-4c4a-9490-da1ef5e6cad9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{5413ad0b-fa64-4c4a-9490-da1ef5e6cad9}.Debug|Any CPU.Build.0 = Debug|Any CPU +{5413ad0b-fa64-4c4a-9490-da1ef5e6cad9}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{5413ad0b-fa64-4c4a-9490-da1ef5e6cad9}.Release|Any CPU.ActiveCfg = Release|Any CPU +{5413ad0b-fa64-4c4a-9490-da1ef5e6cad9}.Release|Any CPU.Build.0 = Release|Any CPU +{5413ad0b-fa64-4c4a-9490-da1ef5e6cad9}.Release|Any CPU.Deploy.0 = Release|Any CPU +{5b236e8b-5aff-4d71-ad3d-e24eaa1ad9db}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{5b236e8b-5aff-4d71-ad3d-e24eaa1ad9db}.Debug|Any CPU.Build.0 = Debug|Any CPU +{5b236e8b-5aff-4d71-ad3d-e24eaa1ad9db}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{5b236e8b-5aff-4d71-ad3d-e24eaa1ad9db}.Release|Any CPU.ActiveCfg = Release|Any CPU +{5b236e8b-5aff-4d71-ad3d-e24eaa1ad9db}.Release|Any CPU.Build.0 = Release|Any CPU +{5b236e8b-5aff-4d71-ad3d-e24eaa1ad9db}.Release|Any CPU.Deploy.0 = Release|Any CPU +{2388228d-aeef-4a3c-bf9e-3d9db624e5e9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{2388228d-aeef-4a3c-bf9e-3d9db624e5e9}.Debug|Any CPU.Build.0 = Debug|Any CPU +{2388228d-aeef-4a3c-bf9e-3d9db624e5e9}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{2388228d-aeef-4a3c-bf9e-3d9db624e5e9}.Release|Any CPU.ActiveCfg = Release|Any CPU +{2388228d-aeef-4a3c-bf9e-3d9db624e5e9}.Release|Any CPU.Build.0 = Release|Any CPU +{2388228d-aeef-4a3c-bf9e-3d9db624e5e9}.Release|Any CPU.Deploy.0 = Release|Any CPU +{876d0a2c-387c-4028-9ddb-55ae8e278d78}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{876d0a2c-387c-4028-9ddb-55ae8e278d78}.Debug|Any CPU.Build.0 = Debug|Any CPU +{876d0a2c-387c-4028-9ddb-55ae8e278d78}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{876d0a2c-387c-4028-9ddb-55ae8e278d78}.Release|Any CPU.ActiveCfg = Release|Any CPU +{876d0a2c-387c-4028-9ddb-55ae8e278d78}.Release|Any CPU.Build.0 = Release|Any CPU +{876d0a2c-387c-4028-9ddb-55ae8e278d78}.Release|Any CPU.Deploy.0 = Release|Any CPU +{438df0cf-c00c-43db-9736-4dadf045fc61}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{438df0cf-c00c-43db-9736-4dadf045fc61}.Debug|Any CPU.Build.0 = Debug|Any CPU +{438df0cf-c00c-43db-9736-4dadf045fc61}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{438df0cf-c00c-43db-9736-4dadf045fc61}.Release|Any CPU.ActiveCfg = Release|Any CPU +{438df0cf-c00c-43db-9736-4dadf045fc61}.Release|Any CPU.Build.0 = Release|Any CPU +{438df0cf-c00c-43db-9736-4dadf045fc61}.Release|Any CPU.Deploy.0 = Release|Any CPU +{12c72bf5-bb3e-4a8f-b73c-cd6b31a7de84}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{12c72bf5-bb3e-4a8f-b73c-cd6b31a7de84}.Debug|Any CPU.Build.0 = Debug|Any CPU +{12c72bf5-bb3e-4a8f-b73c-cd6b31a7de84}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{12c72bf5-bb3e-4a8f-b73c-cd6b31a7de84}.Release|Any CPU.ActiveCfg = Release|Any CPU +{12c72bf5-bb3e-4a8f-b73c-cd6b31a7de84}.Release|Any CPU.Build.0 = Release|Any CPU +{12c72bf5-bb3e-4a8f-b73c-cd6b31a7de84}.Release|Any CPU.Deploy.0 = Release|Any CPU +{3786117a-7a0d-4df2-a0fa-f3eca150250c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{3786117a-7a0d-4df2-a0fa-f3eca150250c}.Debug|Any CPU.Build.0 = Debug|Any CPU +{3786117a-7a0d-4df2-a0fa-f3eca150250c}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{3786117a-7a0d-4df2-a0fa-f3eca150250c}.Release|Any CPU.ActiveCfg = Release|Any CPU +{3786117a-7a0d-4df2-a0fa-f3eca150250c}.Release|Any CPU.Build.0 = Release|Any CPU +{3786117a-7a0d-4df2-a0fa-f3eca150250c}.Release|Any CPU.Deploy.0 = Release|Any CPU +{4175bcec-4873-4388-812c-a64504395c2c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{4175bcec-4873-4388-812c-a64504395c2c}.Debug|Any CPU.Build.0 = Debug|Any CPU +{4175bcec-4873-4388-812c-a64504395c2c}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{4175bcec-4873-4388-812c-a64504395c2c}.Release|Any CPU.ActiveCfg = Release|Any CPU +{4175bcec-4873-4388-812c-a64504395c2c}.Release|Any CPU.Build.0 = Release|Any CPU +{4175bcec-4873-4388-812c-a64504395c2c}.Release|Any CPU.Deploy.0 = Release|Any CPU +{831f9e9a-bf62-4542-81aa-f971f158e6c9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{831f9e9a-bf62-4542-81aa-f971f158e6c9}.Debug|Any CPU.Build.0 = Debug|Any CPU +{831f9e9a-bf62-4542-81aa-f971f158e6c9}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{831f9e9a-bf62-4542-81aa-f971f158e6c9}.Release|Any CPU.ActiveCfg = Release|Any CPU +{831f9e9a-bf62-4542-81aa-f971f158e6c9}.Release|Any CPU.Build.0 = Release|Any CPU +{831f9e9a-bf62-4542-81aa-f971f158e6c9}.Release|Any CPU.Deploy.0 = Release|Any CPU +{ed5a08f1-5db2-4d8f-8232-1d805bce80d5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{ed5a08f1-5db2-4d8f-8232-1d805bce80d5}.Debug|Any CPU.Build.0 = Debug|Any CPU +{ed5a08f1-5db2-4d8f-8232-1d805bce80d5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{ed5a08f1-5db2-4d8f-8232-1d805bce80d5}.Release|Any CPU.ActiveCfg = Release|Any CPU +{ed5a08f1-5db2-4d8f-8232-1d805bce80d5}.Release|Any CPU.Build.0 = Release|Any CPU +{ed5a08f1-5db2-4d8f-8232-1d805bce80d5}.Release|Any CPU.Deploy.0 = Release|Any CPU +{cbc38c6d-336f-4926-be4f-e70909c2e392}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{cbc38c6d-336f-4926-be4f-e70909c2e392}.Debug|Any CPU.Build.0 = Debug|Any CPU +{cbc38c6d-336f-4926-be4f-e70909c2e392}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{cbc38c6d-336f-4926-be4f-e70909c2e392}.Release|Any CPU.ActiveCfg = Release|Any CPU +{cbc38c6d-336f-4926-be4f-e70909c2e392}.Release|Any CPU.Build.0 = Release|Any CPU +{cbc38c6d-336f-4926-be4f-e70909c2e392}.Release|Any CPU.Deploy.0 = Release|Any CPU +{ad579b48-ab72-4a72-be28-fa5c154f85f6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{ad579b48-ab72-4a72-be28-fa5c154f85f6}.Debug|Any CPU.Build.0 = Debug|Any CPU +{ad579b48-ab72-4a72-be28-fa5c154f85f6}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{ad579b48-ab72-4a72-be28-fa5c154f85f6}.Release|Any CPU.ActiveCfg = Release|Any CPU +{ad579b48-ab72-4a72-be28-fa5c154f85f6}.Release|Any CPU.Build.0 = Release|Any CPU +{ad579b48-ab72-4a72-be28-fa5c154f85f6}.Release|Any CPU.Deploy.0 = Release|Any CPU +{3b3ad58e-5ba8-41c0-a2e0-8b4715bdc643}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{3b3ad58e-5ba8-41c0-a2e0-8b4715bdc643}.Debug|Any CPU.Build.0 = Debug|Any CPU +{3b3ad58e-5ba8-41c0-a2e0-8b4715bdc643}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{3b3ad58e-5ba8-41c0-a2e0-8b4715bdc643}.Release|Any CPU.ActiveCfg = Release|Any CPU +{3b3ad58e-5ba8-41c0-a2e0-8b4715bdc643}.Release|Any CPU.Build.0 = Release|Any CPU +{3b3ad58e-5ba8-41c0-a2e0-8b4715bdc643}.Release|Any CPU.Deploy.0 = Release|Any CPU +{b9ac1049-d91e-4502-b2e7-d36329300b69}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{b9ac1049-d91e-4502-b2e7-d36329300b69}.Debug|Any CPU.Build.0 = Debug|Any CPU +{b9ac1049-d91e-4502-b2e7-d36329300b69}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{b9ac1049-d91e-4502-b2e7-d36329300b69}.Release|Any CPU.ActiveCfg = Release|Any CPU +{b9ac1049-d91e-4502-b2e7-d36329300b69}.Release|Any CPU.Build.0 = Release|Any CPU +{b9ac1049-d91e-4502-b2e7-d36329300b69}.Release|Any CPU.Deploy.0 = Release|Any CPU +{6e20b846-ff2b-419d-971c-73e3e359c4d5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{6e20b846-ff2b-419d-971c-73e3e359c4d5}.Debug|Any CPU.Build.0 = Debug|Any CPU +{6e20b846-ff2b-419d-971c-73e3e359c4d5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{6e20b846-ff2b-419d-971c-73e3e359c4d5}.Release|Any CPU.ActiveCfg = Release|Any CPU +{6e20b846-ff2b-419d-971c-73e3e359c4d5}.Release|Any CPU.Build.0 = Release|Any CPU +{6e20b846-ff2b-419d-971c-73e3e359c4d5}.Release|Any CPU.Deploy.0 = Release|Any CPU +{c25cad64-0741-4e2e-91ee-8807787b302c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{c25cad64-0741-4e2e-91ee-8807787b302c}.Debug|Any CPU.Build.0 = Debug|Any CPU +{c25cad64-0741-4e2e-91ee-8807787b302c}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{c25cad64-0741-4e2e-91ee-8807787b302c}.Release|Any CPU.ActiveCfg = Release|Any CPU +{c25cad64-0741-4e2e-91ee-8807787b302c}.Release|Any CPU.Build.0 = Release|Any CPU +{c25cad64-0741-4e2e-91ee-8807787b302c}.Release|Any CPU.Deploy.0 = Release|Any CPU +{bc8eb3b5-43f5-40d1-9cc3-5c5ffd579274}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{bc8eb3b5-43f5-40d1-9cc3-5c5ffd579274}.Debug|Any CPU.Build.0 = Debug|Any CPU +{bc8eb3b5-43f5-40d1-9cc3-5c5ffd579274}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{bc8eb3b5-43f5-40d1-9cc3-5c5ffd579274}.Release|Any CPU.ActiveCfg = Release|Any CPU +{bc8eb3b5-43f5-40d1-9cc3-5c5ffd579274}.Release|Any CPU.Build.0 = Release|Any CPU +{bc8eb3b5-43f5-40d1-9cc3-5c5ffd579274}.Release|Any CPU.Deploy.0 = Release|Any CPU +{359c6fe0-8232-42e7-87d9-3a7ea272708b}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{359c6fe0-8232-42e7-87d9-3a7ea272708b}.Debug|Any CPU.Build.0 = Debug|Any CPU +{359c6fe0-8232-42e7-87d9-3a7ea272708b}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{359c6fe0-8232-42e7-87d9-3a7ea272708b}.Release|Any CPU.ActiveCfg = Release|Any CPU +{359c6fe0-8232-42e7-87d9-3a7ea272708b}.Release|Any CPU.Build.0 = Release|Any CPU +{359c6fe0-8232-42e7-87d9-3a7ea272708b}.Release|Any CPU.Deploy.0 = Release|Any CPU +{aa205699-8579-4bca-b6ae-e025b70981b4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{aa205699-8579-4bca-b6ae-e025b70981b4}.Debug|Any CPU.Build.0 = Debug|Any CPU +{aa205699-8579-4bca-b6ae-e025b70981b4}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{aa205699-8579-4bca-b6ae-e025b70981b4}.Release|Any CPU.ActiveCfg = Release|Any CPU +{aa205699-8579-4bca-b6ae-e025b70981b4}.Release|Any CPU.Build.0 = Release|Any CPU +{aa205699-8579-4bca-b6ae-e025b70981b4}.Release|Any CPU.Deploy.0 = Release|Any CPU +{8f626104-b0f3-4d67-b5f0-870ee6e27d40}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{8f626104-b0f3-4d67-b5f0-870ee6e27d40}.Debug|Any CPU.Build.0 = Debug|Any CPU +{8f626104-b0f3-4d67-b5f0-870ee6e27d40}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{8f626104-b0f3-4d67-b5f0-870ee6e27d40}.Release|Any CPU.ActiveCfg = Release|Any CPU +{8f626104-b0f3-4d67-b5f0-870ee6e27d40}.Release|Any CPU.Build.0 = Release|Any CPU +{8f626104-b0f3-4d67-b5f0-870ee6e27d40}.Release|Any CPU.Deploy.0 = Release|Any CPU +{0ceb2d34-ca2d-406b-b747-6888f7e4cb84}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{0ceb2d34-ca2d-406b-b747-6888f7e4cb84}.Debug|Any CPU.Build.0 = Debug|Any CPU +{0ceb2d34-ca2d-406b-b747-6888f7e4cb84}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{0ceb2d34-ca2d-406b-b747-6888f7e4cb84}.Release|Any CPU.ActiveCfg = Release|Any CPU +{0ceb2d34-ca2d-406b-b747-6888f7e4cb84}.Release|Any CPU.Build.0 = Release|Any CPU +{0ceb2d34-ca2d-406b-b747-6888f7e4cb84}.Release|Any CPU.Deploy.0 = Release|Any CPU +{d094d93f-2a9d-4b1c-94bb-35cb85bfaa4f}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{d094d93f-2a9d-4b1c-94bb-35cb85bfaa4f}.Debug|Any CPU.Build.0 = Debug|Any CPU +{d094d93f-2a9d-4b1c-94bb-35cb85bfaa4f}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{d094d93f-2a9d-4b1c-94bb-35cb85bfaa4f}.Release|Any CPU.ActiveCfg = Release|Any CPU +{d094d93f-2a9d-4b1c-94bb-35cb85bfaa4f}.Release|Any CPU.Build.0 = Release|Any CPU +{d094d93f-2a9d-4b1c-94bb-35cb85bfaa4f}.Release|Any CPU.Deploy.0 = Release|Any CPU +{cf896757-1245-4146-845a-fd4a1f775d9f}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{cf896757-1245-4146-845a-fd4a1f775d9f}.Debug|Any CPU.Build.0 = Debug|Any CPU +{cf896757-1245-4146-845a-fd4a1f775d9f}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{cf896757-1245-4146-845a-fd4a1f775d9f}.Release|Any CPU.ActiveCfg = Release|Any CPU +{cf896757-1245-4146-845a-fd4a1f775d9f}.Release|Any CPU.Build.0 = Release|Any CPU +{cf896757-1245-4146-845a-fd4a1f775d9f}.Release|Any CPU.Deploy.0 = Release|Any CPU +{7ee07a49-582a-4e1a-8ca9-2d919d85d1d9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{7ee07a49-582a-4e1a-8ca9-2d919d85d1d9}.Debug|Any CPU.Build.0 = Debug|Any CPU +{7ee07a49-582a-4e1a-8ca9-2d919d85d1d9}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{7ee07a49-582a-4e1a-8ca9-2d919d85d1d9}.Release|Any CPU.ActiveCfg = Release|Any CPU +{7ee07a49-582a-4e1a-8ca9-2d919d85d1d9}.Release|Any CPU.Build.0 = Release|Any CPU +{7ee07a49-582a-4e1a-8ca9-2d919d85d1d9}.Release|Any CPU.Deploy.0 = Release|Any CPU +{b885be02-fb28-46f7-af78-fc3ceac007e5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{b885be02-fb28-46f7-af78-fc3ceac007e5}.Debug|Any CPU.Build.0 = Debug|Any CPU +{b885be02-fb28-46f7-af78-fc3ceac007e5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{b885be02-fb28-46f7-af78-fc3ceac007e5}.Release|Any CPU.ActiveCfg = Release|Any CPU +{b885be02-fb28-46f7-af78-fc3ceac007e5}.Release|Any CPU.Build.0 = Release|Any CPU +{b885be02-fb28-46f7-af78-fc3ceac007e5}.Release|Any CPU.Deploy.0 = Release|Any CPU +{4ab1ce7d-70d6-4cf1-bf67-05e4de082140}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{4ab1ce7d-70d6-4cf1-bf67-05e4de082140}.Debug|Any CPU.Build.0 = Debug|Any CPU +{4ab1ce7d-70d6-4cf1-bf67-05e4de082140}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{4ab1ce7d-70d6-4cf1-bf67-05e4de082140}.Release|Any CPU.ActiveCfg = Release|Any CPU +{4ab1ce7d-70d6-4cf1-bf67-05e4de082140}.Release|Any CPU.Build.0 = Release|Any CPU +{4ab1ce7d-70d6-4cf1-bf67-05e4de082140}.Release|Any CPU.Deploy.0 = Release|Any CPU +{e04258b6-f570-4240-be51-50daaaa7daa3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{e04258b6-f570-4240-be51-50daaaa7daa3}.Debug|Any CPU.Build.0 = Debug|Any CPU +{e04258b6-f570-4240-be51-50daaaa7daa3}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{e04258b6-f570-4240-be51-50daaaa7daa3}.Release|Any CPU.ActiveCfg = Release|Any CPU +{e04258b6-f570-4240-be51-50daaaa7daa3}.Release|Any CPU.Build.0 = Release|Any CPU +{e04258b6-f570-4240-be51-50daaaa7daa3}.Release|Any CPU.Deploy.0 = Release|Any CPU +{ce02584b-6a46-46b7-ae8f-47b86423991b}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{ce02584b-6a46-46b7-ae8f-47b86423991b}.Debug|Any CPU.Build.0 = Debug|Any CPU +{ce02584b-6a46-46b7-ae8f-47b86423991b}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{ce02584b-6a46-46b7-ae8f-47b86423991b}.Release|Any CPU.ActiveCfg = Release|Any CPU +{ce02584b-6a46-46b7-ae8f-47b86423991b}.Release|Any CPU.Build.0 = Release|Any CPU +{ce02584b-6a46-46b7-ae8f-47b86423991b}.Release|Any CPU.Deploy.0 = Release|Any CPU +{e54578c0-e2c5-479c-a593-456be7d13e10}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{e54578c0-e2c5-479c-a593-456be7d13e10}.Debug|Any CPU.Build.0 = Debug|Any CPU +{e54578c0-e2c5-479c-a593-456be7d13e10}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{e54578c0-e2c5-479c-a593-456be7d13e10}.Release|Any CPU.ActiveCfg = Release|Any CPU +{e54578c0-e2c5-479c-a593-456be7d13e10}.Release|Any CPU.Build.0 = Release|Any CPU +{e54578c0-e2c5-479c-a593-456be7d13e10}.Release|Any CPU.Deploy.0 = Release|Any CPU +{bb6b0607-9673-4d44-8fb3-5246ab26a08c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{bb6b0607-9673-4d44-8fb3-5246ab26a08c}.Debug|Any CPU.Build.0 = Debug|Any CPU +{bb6b0607-9673-4d44-8fb3-5246ab26a08c}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{bb6b0607-9673-4d44-8fb3-5246ab26a08c}.Release|Any CPU.ActiveCfg = Release|Any CPU +{bb6b0607-9673-4d44-8fb3-5246ab26a08c}.Release|Any CPU.Build.0 = Release|Any CPU +{bb6b0607-9673-4d44-8fb3-5246ab26a08c}.Release|Any CPU.Deploy.0 = Release|Any CPU +{0a69fe5c-09bb-4b01-ae29-93c621024095}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{0a69fe5c-09bb-4b01-ae29-93c621024095}.Debug|Any CPU.Build.0 = Debug|Any CPU +{0a69fe5c-09bb-4b01-ae29-93c621024095}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{0a69fe5c-09bb-4b01-ae29-93c621024095}.Release|Any CPU.ActiveCfg = Release|Any CPU +{0a69fe5c-09bb-4b01-ae29-93c621024095}.Release|Any CPU.Build.0 = Release|Any CPU +{0a69fe5c-09bb-4b01-ae29-93c621024095}.Release|Any CPU.Deploy.0 = Release|Any CPU +{17444ea9-bc8a-436e-a5c0-b53a87a03000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{17444ea9-bc8a-436e-a5c0-b53a87a03000}.Debug|Any CPU.Build.0 = Debug|Any CPU +{17444ea9-bc8a-436e-a5c0-b53a87a03000}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{17444ea9-bc8a-436e-a5c0-b53a87a03000}.Release|Any CPU.ActiveCfg = Release|Any CPU +{17444ea9-bc8a-436e-a5c0-b53a87a03000}.Release|Any CPU.Build.0 = Release|Any CPU +{17444ea9-bc8a-436e-a5c0-b53a87a03000}.Release|Any CPU.Deploy.0 = Release|Any CPU +{6976514b-a161-40fb-91b6-993dfd21d850}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{6976514b-a161-40fb-91b6-993dfd21d850}.Debug|Any CPU.Build.0 = Debug|Any CPU +{6976514b-a161-40fb-91b6-993dfd21d850}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{6976514b-a161-40fb-91b6-993dfd21d850}.Release|Any CPU.ActiveCfg = Release|Any CPU +{6976514b-a161-40fb-91b6-993dfd21d850}.Release|Any CPU.Build.0 = Release|Any CPU +{6976514b-a161-40fb-91b6-993dfd21d850}.Release|Any CPU.Deploy.0 = Release|Any CPU +{11794e35-493a-4705-9175-1a3b1a1fde96}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{11794e35-493a-4705-9175-1a3b1a1fde96}.Debug|Any CPU.Build.0 = Debug|Any CPU +{11794e35-493a-4705-9175-1a3b1a1fde96}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{11794e35-493a-4705-9175-1a3b1a1fde96}.Release|Any CPU.ActiveCfg = Release|Any CPU +{11794e35-493a-4705-9175-1a3b1a1fde96}.Release|Any CPU.Build.0 = Release|Any CPU +{11794e35-493a-4705-9175-1a3b1a1fde96}.Release|Any CPU.Deploy.0 = Release|Any CPU +{d260d9cd-8aaf-4bd7-b261-14f3ee1be71f}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{d260d9cd-8aaf-4bd7-b261-14f3ee1be71f}.Debug|Any CPU.Build.0 = Debug|Any CPU +{d260d9cd-8aaf-4bd7-b261-14f3ee1be71f}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{d260d9cd-8aaf-4bd7-b261-14f3ee1be71f}.Release|Any CPU.ActiveCfg = Release|Any CPU +{d260d9cd-8aaf-4bd7-b261-14f3ee1be71f}.Release|Any CPU.Build.0 = Release|Any CPU +{d260d9cd-8aaf-4bd7-b261-14f3ee1be71f}.Release|Any CPU.Deploy.0 = Release|Any CPU +{929c6cc4-1c61-4295-a23e-035af673fb05}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{929c6cc4-1c61-4295-a23e-035af673fb05}.Debug|Any CPU.Build.0 = Debug|Any CPU +{929c6cc4-1c61-4295-a23e-035af673fb05}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{929c6cc4-1c61-4295-a23e-035af673fb05}.Release|Any CPU.ActiveCfg = Release|Any CPU +{929c6cc4-1c61-4295-a23e-035af673fb05}.Release|Any CPU.Build.0 = Release|Any CPU +{929c6cc4-1c61-4295-a23e-035af673fb05}.Release|Any CPU.Deploy.0 = Release|Any CPU +{490bc037-71af-4c5d-a00f-6ddf4a58b587}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{490bc037-71af-4c5d-a00f-6ddf4a58b587}.Debug|Any CPU.Build.0 = Debug|Any CPU +{490bc037-71af-4c5d-a00f-6ddf4a58b587}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{490bc037-71af-4c5d-a00f-6ddf4a58b587}.Release|Any CPU.ActiveCfg = Release|Any CPU +{490bc037-71af-4c5d-a00f-6ddf4a58b587}.Release|Any CPU.Build.0 = Release|Any CPU +{490bc037-71af-4c5d-a00f-6ddf4a58b587}.Release|Any CPU.Deploy.0 = Release|Any CPU +{5daed3a3-d542-4c0c-a8e2-e9c1d831f80f}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{5daed3a3-d542-4c0c-a8e2-e9c1d831f80f}.Debug|Any CPU.Build.0 = Debug|Any CPU +{5daed3a3-d542-4c0c-a8e2-e9c1d831f80f}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{5daed3a3-d542-4c0c-a8e2-e9c1d831f80f}.Release|Any CPU.ActiveCfg = Release|Any CPU +{5daed3a3-d542-4c0c-a8e2-e9c1d831f80f}.Release|Any CPU.Build.0 = Release|Any CPU +{5daed3a3-d542-4c0c-a8e2-e9c1d831f80f}.Release|Any CPU.Deploy.0 = Release|Any CPU +{eaee3e74-423b-4671-b4e2-e734fe56a3cb}.Debug|Any CPU.ActiveCfg = Debug|Any CPU +{eaee3e74-423b-4671-b4e2-e734fe56a3cb}.Debug|Any CPU.Build.0 = Debug|Any CPU +{eaee3e74-423b-4671-b4e2-e734fe56a3cb}.Debug|Any CPU.Deploy.0 = Debug|Any CPU +{eaee3e74-423b-4671-b4e2-e734fe56a3cb}.Release|Any CPU.ActiveCfg = Release|Any CPU +{eaee3e74-423b-4671-b4e2-e734fe56a3cb}.Release|Any CPU.Build.0 = Release|Any CPU +{eaee3e74-423b-4671-b4e2-e734fe56a3cb}.Release|Any CPU.Deploy.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {e3eda9af-08cd-4a89-8b17-299ea6b18ee7} + SolutionGuid = {6dd7c5c5-b955-492e-afee-1bcdd30e8ca3} EndGlobalSection EndGlobal diff --git a/UnitsNet.NanoFramework/GeneratedCode/WarpingMomentOfInertia.nfproj b/UnitsNet.NanoFramework/GeneratedCode/WarpingMomentOfInertia.nfproj new file mode 100644 index 0000000000..df7472c030 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/WarpingMomentOfInertia.nfproj @@ -0,0 +1,39 @@ + + + + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ + + + + Debug + AnyCPU + {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} + 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + Library + Properties + 512 + UnitsNet + UnitsNet.WarpingMomentOfInertia + v1.0 + + + + + + + + + + packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + + + + + + + + + + + \ No newline at end of file From b47d2a957a9cffe395a0da888650a4f457f41e1b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Sim=C3=B5es?= Date: Mon, 12 Apr 2021 11:32:35 +0100 Subject: [PATCH 07/24] Move all nanoFramework generated projects to its own folder - Move nfproj files. - Fix files path in all projects. - Fix references in all projects. - Fix project path in solution file. - Fix typo in solution name. --- .../{ => Acceleration}/Acceleration.nfproj | 12 +- .../AmountOfSubstance.nfproj | 14 +- .../AmplitudeRatio.nfproj | 14 +- .../GeneratedCode/{ => Angle}/Angle.nfproj | 19 +- .../GeneratedCode/Angle/packages.config | 4 + .../ApparentEnergy.nfproj | 14 +- .../ApparentEnergy/packages.config | 4 + .../{ => ApparentPower}/ApparentPower.nfproj | 14 +- .../ApparentPower/packages.config | 4 + .../GeneratedCode/{ => Area}/Area.nfproj | 14 +- .../GeneratedCode/Area/packages.config | 4 + .../{ => AreaDensity}/AreaDensity.nfproj | 14 +- .../GeneratedCode/AreaDensity/packages.config | 4 + .../AreaMomentOfInertia.nfproj | 14 +- .../AreaMomentOfInertia/packages.config | 4 + .../BrakeSpecificFuelConsumption.nfproj | 14 +- .../packages.config | 4 + .../{ => Capacitance}/Capacitance.nfproj | 14 +- .../GeneratedCode/Capacitance/packages.config | 4 + .../CoefficientOfThermalExpansion.nfproj | 14 +- .../packages.config | 4 + .../{ => Density}/Density.nfproj | 14 +- .../GeneratedCode/Density/packages.config | 4 + .../{ => Duration}/Duration.nfproj | 14 +- .../GeneratedCode/Duration/packages.config | 4 + .../DynamicViscosity.nfproj | 14 +- .../DynamicViscosity/packages.config | 4 + .../ElectricAdmittance.nfproj | 14 +- .../ElectricAdmittance/packages.config | 4 + .../ElectricCharge.nfproj | 14 +- .../ElectricCharge/packages.config | 4 + .../ElectricChargeDensity.nfproj | 14 +- .../ElectricChargeDensity/packages.config | 4 + .../ElectricConductance.nfproj | 14 +- .../ElectricConductance/packages.config | 4 + .../ElectricConductivity.nfproj | 14 +- .../ElectricConductivity/packages.config | 4 + .../ElectricCurrent.nfproj | 14 +- .../ElectricCurrent/packages.config | 4 + .../ElectricCurrentDensity.nfproj | 14 +- .../ElectricCurrentDensity/packages.config | 4 + .../ElectricCurrentGradient.nfproj | 14 +- .../ElectricCurrentGradient/packages.config | 4 + .../{ => ElectricField}/ElectricField.nfproj | 14 +- .../ElectricField/packages.config | 4 + .../ElectricInductance.nfproj | 14 +- .../ElectricInductance/packages.config | 4 + .../ElectricPotential.nfproj | 14 +- .../ElectricPotential/packages.config | 4 + .../ElectricPotentialAc.nfproj | 14 +- .../ElectricPotentialAc/packages.config | 4 + .../ElectricPotentialChangeRate.nfproj | 14 +- .../packages.config | 4 + .../ElectricPotentialDc.nfproj | 14 +- .../ElectricPotentialDc/packages.config | 4 + .../ElectricResistance.nfproj | 14 +- .../ElectricResistance/packages.config | 4 + .../ElectricResistivity.nfproj | 14 +- .../ElectricResistivity/packages.config | 4 + .../ElectricSurfaceChargeDensity.nfproj | 14 +- .../packages.config | 4 + .../GeneratedCode/{ => Energy}/Energy.nfproj | 14 +- .../GeneratedCode/Energy/packages.config | 4 + .../{ => Entropy}/Entropy.nfproj | 14 +- .../GeneratedCode/Entropy/packages.config | 4 + .../GeneratedCode/{ => Force}/Force.nfproj | 14 +- .../GeneratedCode/Force/packages.config | 4 + .../ForceChangeRate.nfproj | 14 +- .../ForceChangeRate/packages.config | 4 + .../ForcePerLength.nfproj | 14 +- .../ForcePerLength/packages.config | 4 + .../{ => Frequency}/Frequency.nfproj | 20 +- .../GeneratedCode/Frequency/app.config | 11 + .../GeneratedCode/Frequency/packages.config | 5 + .../FuelEfficiency.nfproj | 14 +- .../FuelEfficiency/packages.config | 4 + .../{ => HeatFlux}/HeatFlux.nfproj | 14 +- .../GeneratedCode/HeatFlux/packages.config | 4 + .../HeatTransferCoefficient.nfproj | 14 +- .../HeatTransferCoefficient/packages.config | 4 + .../{ => Illuminance}/Illuminance.nfproj | 14 +- .../GeneratedCode/Illuminance/packages.config | 4 + .../{ => Irradiance}/Irradiance.nfproj | 14 +- .../GeneratedCode/Irradiance/packages.config | 4 + .../{ => Irradiation}/Irradiation.nfproj | 14 +- .../GeneratedCode/Irradiation/packages.config | 4 + .../KinematicViscosity.nfproj | 14 +- .../KinematicViscosity/packages.config | 4 + .../{ => LapseRate}/LapseRate.nfproj | 14 +- .../GeneratedCode/LapseRate/packages.config | 4 + .../GeneratedCode/{ => Length}/Length.nfproj | 14 +- .../GeneratedCode/Length/packages.config | 4 + .../GeneratedCode/{ => Level}/Level.nfproj | 14 +- .../GeneratedCode/Level/packages.config | 4 + .../{ => LinearDensity}/LinearDensity.nfproj | 14 +- .../LinearDensity/packages.config | 4 + .../LinearPowerDensity.nfproj | 14 +- .../LinearPowerDensity/packages.config | 4 + .../{ => Luminosity}/Luminosity.nfproj | 14 +- .../GeneratedCode/Luminosity/packages.config | 4 + .../{ => LuminousFlux}/LuminousFlux.nfproj | 14 +- .../LuminousFlux/packages.config | 4 + .../LuminousIntensity.nfproj | 14 +- .../LuminousIntensity/packages.config | 4 + .../{ => MagneticField}/MagneticField.nfproj | 14 +- .../MagneticField/packages.config | 4 + .../{ => MagneticFlux}/MagneticFlux.nfproj | 14 +- .../MagneticFlux/packages.config | 4 + .../{ => Magnetization}/Magnetization.nfproj | 14 +- .../Magnetization/packages.config | 4 + .../GeneratedCode/{ => Mass}/Mass.nfproj | 14 +- .../GeneratedCode/Mass/packages.config | 4 + .../MassConcentration.nfproj | 14 +- .../MassConcentration/packages.config | 4 + .../{ => MassFlow}/MassFlow.nfproj | 14 +- .../GeneratedCode/MassFlow/packages.config | 4 + .../{ => MassFlux}/MassFlux.nfproj | 14 +- .../GeneratedCode/MassFlux/packages.config | 4 + .../{ => MassFraction}/MassFraction.nfproj | 14 +- .../MassFraction/packages.config | 4 + .../MassMomentOfInertia.nfproj | 14 +- .../MassMomentOfInertia/packages.config | 4 + .../{ => MolarEnergy}/MolarEnergy.nfproj | 14 +- .../GeneratedCode/MolarEnergy/packages.config | 4 + .../{ => MolarEntropy}/MolarEntropy.nfproj | 14 +- .../MolarEntropy/packages.config | 4 + .../{ => MolarMass}/MolarMass.nfproj | 14 +- .../GeneratedCode/MolarMass/packages.config | 4 + .../{ => Molarity}/Molarity.nfproj | 14 +- .../GeneratedCode/Molarity/packages.config | 4 + .../{ => Permeability}/Permeability.nfproj | 14 +- .../Permeability/packages.config | 4 + .../{ => Permittivity}/Permittivity.nfproj | 14 +- .../Permittivity/packages.config | 4 + .../{ => PowerDensity}/PowerDensity.nfproj | 14 +- .../PowerDensity/packages.config | 4 + .../{ => PowerRatio}/PowerRatio.nfproj | 14 +- .../GeneratedCode/PowerRatio/packages.config | 4 + .../{ => Pressure}/Pressure.nfproj | 20 +- .../GeneratedCode/Pressure/app.config | 11 + .../GeneratedCode/Pressure/packages.config | 5 + .../PressureChangeRate.nfproj | 14 +- .../PressureChangeRate/packages.config | 4 + .../GeneratedCode/Properties/AssemblyInfo.cs | 9 +- .../GeneratedCode/{ => Ratio}/Ratio.nfproj | 14 +- .../GeneratedCode/Ratio/packages.config | 4 + .../RatioChangeRate.nfproj | 14 +- .../RatioChangeRate/packages.config | 4 + .../ReactiveEnergy.nfproj | 14 +- .../ReactiveEnergy/packages.config | 4 + .../{ => ReactivePower}/ReactivePower.nfproj | 14 +- .../ReactivePower/packages.config | 4 + .../RelativeHumidity.nfproj | 14 +- .../RelativeHumidity/packages.config | 4 + .../RotationalAcceleration.nfproj | 14 +- .../RotationalAcceleration/packages.config | 4 + .../RotationalSpeed.nfproj | 14 +- .../RotationalSpeed/packages.config | 4 + .../RotationalStiffness.nfproj | 14 +- .../RotationalStiffness/packages.config | 4 + .../RotationalStiffnessPerLength.nfproj | 14 +- .../packages.config | 4 + .../GeneratedCode/{ => Scalar}/Scalar.nfproj | 14 +- .../GeneratedCode/Scalar/packages.config | 4 + .../{ => SolidAngle}/SolidAngle.nfproj | 14 +- .../GeneratedCode/SolidAngle/packages.config | 4 + .../SpecificEnergy.nfproj | 14 +- .../SpecificEnergy/packages.config | 4 + .../SpecificEntropy.nfproj | 14 +- .../SpecificEntropy/packages.config | 4 + .../SpecificVolume.nfproj | 14 +- .../SpecificVolume/packages.config | 4 + .../SpecificWeight.nfproj | 14 +- .../SpecificWeight/packages.config | 4 + .../GeneratedCode/{ => Speed}/Speed.nfproj | 14 +- .../GeneratedCode/Speed/packages.config | 4 + .../StandardVolumeFlow.nfproj | 14 +- .../StandardVolumeFlow/packages.config | 4 + .../{ => Temperature}/Temperature.nfproj | 14 +- .../GeneratedCode/Temperature/packages.config | 4 + .../TemperatureChangeRate.nfproj | 14 +- .../TemperatureChangeRate/packages.config | 4 + .../TemperatureDelta.nfproj | 14 +- .../TemperatureDelta/packages.config | 4 + .../ThermalConductivity.nfproj | 14 +- .../ThermalConductivity/packages.config | 4 + .../ThermalResistance.nfproj | 14 +- .../ThermalResistance/packages.config | 4 + .../GeneratedCode/{ => Torque}/Torque.nfproj | 14 +- .../GeneratedCode/Torque/packages.config | 4 + .../TorquePerLength.nfproj | 14 +- .../TorquePerLength/packages.config | 4 + .../{ => Turbidity}/Turbidity.nfproj | 14 +- .../GeneratedCode/Turbidity/packages.config | 4 + .../GeneratedCode/UnitsNet.nanoFramework.sln | 849 ++++++++++++++++++ .../GeneratedCode/UnitsNet.nanoFrmawork.sln | 844 ----------------- .../{ => VitaminA}/VitaminA.nfproj | 14 +- .../GeneratedCode/VitaminA/packages.config | 4 + .../GeneratedCode/{ => Volume}/Volume.nfproj | 14 +- .../GeneratedCode/Volume/packages.config | 4 + .../VolumeConcentration.nfproj | 14 +- .../VolumeConcentration/packages.config | 4 + .../{ => VolumeFlow}/VolumeFlow.nfproj | 14 +- .../GeneratedCode/VolumeFlow/packages.config | 4 + .../VolumePerLength.nfproj | 14 +- .../VolumePerLength/packages.config | 4 + .../WarpingMomentOfInertia.nfproj | 20 +- .../WarpingMomentOfInertia/app.config | 11 + .../WarpingMomentOfInertia/packages.config | 5 + .../GeneratedCode/packages.config | 4 - 210 files changed, 2135 insertions(+), 1470 deletions(-) rename UnitsNet.NanoFramework/GeneratedCode/{ => Acceleration}/Acceleration.nfproj (79%) rename UnitsNet.NanoFramework/GeneratedCode/{ => AmountOfSubstance}/AmountOfSubstance.nfproj (76%) rename UnitsNet.NanoFramework/GeneratedCode/{ => AmplitudeRatio}/AmplitudeRatio.nfproj (76%) rename UnitsNet.NanoFramework/GeneratedCode/{ => Angle}/Angle.nfproj (67%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Angle/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => ApparentEnergy}/ApparentEnergy.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/ApparentEnergy/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => ApparentPower}/ApparentPower.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/ApparentPower/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => Area}/Area.nfproj (77%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Area/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => AreaDensity}/AreaDensity.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/AreaDensity/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => AreaMomentOfInertia}/AreaMomentOfInertia.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/AreaMomentOfInertia/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => BrakeSpecificFuelConsumption}/BrakeSpecificFuelConsumption.nfproj (75%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/BrakeSpecificFuelConsumption/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => Capacitance}/Capacitance.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Capacitance/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => CoefficientOfThermalExpansion}/CoefficientOfThermalExpansion.nfproj (75%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/CoefficientOfThermalExpansion/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => Density}/Density.nfproj (77%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Density/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => Duration}/Duration.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Duration/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => DynamicViscosity}/DynamicViscosity.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/DynamicViscosity/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => ElectricAdmittance}/ElectricAdmittance.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/ElectricAdmittance/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => ElectricCharge}/ElectricCharge.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/ElectricCharge/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => ElectricChargeDensity}/ElectricChargeDensity.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/ElectricChargeDensity/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => ElectricConductance}/ElectricConductance.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/ElectricConductance/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => ElectricConductivity}/ElectricConductivity.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/ElectricConductivity/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => ElectricCurrent}/ElectricCurrent.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/ElectricCurrent/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => ElectricCurrentDensity}/ElectricCurrentDensity.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentDensity/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => ElectricCurrentGradient}/ElectricCurrentGradient.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentGradient/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => ElectricField}/ElectricField.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/ElectricField/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => ElectricInductance}/ElectricInductance.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/ElectricInductance/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => ElectricPotential}/ElectricPotential.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/ElectricPotential/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => ElectricPotentialAc}/ElectricPotentialAc.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialAc/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => ElectricPotentialChangeRate}/ElectricPotentialChangeRate.nfproj (75%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialChangeRate/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => ElectricPotentialDc}/ElectricPotentialDc.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialDc/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => ElectricResistance}/ElectricResistance.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/ElectricResistance/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => ElectricResistivity}/ElectricResistivity.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/ElectricResistivity/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => ElectricSurfaceChargeDensity}/ElectricSurfaceChargeDensity.nfproj (75%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/ElectricSurfaceChargeDensity/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => Energy}/Energy.nfproj (77%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Energy/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => Entropy}/Entropy.nfproj (77%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Entropy/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => Force}/Force.nfproj (77%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Force/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => ForceChangeRate}/ForceChangeRate.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/ForceChangeRate/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => ForcePerLength}/ForcePerLength.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/ForcePerLength/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => Frequency}/Frequency.nfproj (66%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Frequency/app.config create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Frequency/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => FuelEfficiency}/FuelEfficiency.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/FuelEfficiency/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => HeatFlux}/HeatFlux.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/HeatFlux/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => HeatTransferCoefficient}/HeatTransferCoefficient.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/HeatTransferCoefficient/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => Illuminance}/Illuminance.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Illuminance/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => Irradiance}/Irradiance.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Irradiance/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => Irradiation}/Irradiation.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Irradiation/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => KinematicViscosity}/KinematicViscosity.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/KinematicViscosity/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => LapseRate}/LapseRate.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/LapseRate/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => Length}/Length.nfproj (77%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Length/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => Level}/Level.nfproj (77%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Level/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => LinearDensity}/LinearDensity.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/LinearDensity/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => LinearPowerDensity}/LinearPowerDensity.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/LinearPowerDensity/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => Luminosity}/Luminosity.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Luminosity/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => LuminousFlux}/LuminousFlux.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/LuminousFlux/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => LuminousIntensity}/LuminousIntensity.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/LuminousIntensity/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => MagneticField}/MagneticField.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/MagneticField/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => MagneticFlux}/MagneticFlux.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/MagneticFlux/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => Magnetization}/Magnetization.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Magnetization/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => Mass}/Mass.nfproj (77%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Mass/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => MassConcentration}/MassConcentration.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/MassConcentration/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => MassFlow}/MassFlow.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/MassFlow/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => MassFlux}/MassFlux.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/MassFlux/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => MassFraction}/MassFraction.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/MassFraction/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => MassMomentOfInertia}/MassMomentOfInertia.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/MassMomentOfInertia/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => MolarEnergy}/MolarEnergy.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/MolarEnergy/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => MolarEntropy}/MolarEntropy.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/MolarEntropy/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => MolarMass}/MolarMass.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/MolarMass/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => Molarity}/Molarity.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Molarity/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => Permeability}/Permeability.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Permeability/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => Permittivity}/Permittivity.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Permittivity/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => PowerDensity}/PowerDensity.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/PowerDensity/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => PowerRatio}/PowerRatio.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/PowerRatio/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => Pressure}/Pressure.nfproj (66%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Pressure/app.config create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Pressure/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => PressureChangeRate}/PressureChangeRate.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/PressureChangeRate/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => Ratio}/Ratio.nfproj (77%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Ratio/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => RatioChangeRate}/RatioChangeRate.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/RatioChangeRate/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => ReactiveEnergy}/ReactiveEnergy.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/ReactiveEnergy/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => ReactivePower}/ReactivePower.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/ReactivePower/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => RelativeHumidity}/RelativeHumidity.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/RelativeHumidity/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => RotationalAcceleration}/RotationalAcceleration.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/RotationalAcceleration/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => RotationalSpeed}/RotationalSpeed.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/RotationalSpeed/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => RotationalStiffness}/RotationalStiffness.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/RotationalStiffness/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => RotationalStiffnessPerLength}/RotationalStiffnessPerLength.nfproj (75%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/RotationalStiffnessPerLength/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => Scalar}/Scalar.nfproj (77%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Scalar/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => SolidAngle}/SolidAngle.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/SolidAngle/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => SpecificEnergy}/SpecificEnergy.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/SpecificEnergy/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => SpecificEntropy}/SpecificEntropy.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/SpecificEntropy/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => SpecificVolume}/SpecificVolume.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/SpecificVolume/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => SpecificWeight}/SpecificWeight.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/SpecificWeight/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => Speed}/Speed.nfproj (77%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Speed/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => StandardVolumeFlow}/StandardVolumeFlow.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/StandardVolumeFlow/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => Temperature}/Temperature.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Temperature/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => TemperatureChangeRate}/TemperatureChangeRate.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/TemperatureChangeRate/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => TemperatureDelta}/TemperatureDelta.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/TemperatureDelta/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => ThermalConductivity}/ThermalConductivity.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/ThermalConductivity/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => ThermalResistance}/ThermalResistance.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/ThermalResistance/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => Torque}/Torque.nfproj (77%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Torque/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => TorquePerLength}/TorquePerLength.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/TorquePerLength/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => Turbidity}/Turbidity.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Turbidity/packages.config create mode 100644 UnitsNet.NanoFramework/GeneratedCode/UnitsNet.nanoFramework.sln delete mode 100644 UnitsNet.NanoFramework/GeneratedCode/UnitsNet.nanoFrmawork.sln rename UnitsNet.NanoFramework/GeneratedCode/{ => VitaminA}/VitaminA.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/VitaminA/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => Volume}/Volume.nfproj (77%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Volume/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => VolumeConcentration}/VolumeConcentration.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/VolumeConcentration/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => VolumeFlow}/VolumeFlow.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/VolumeFlow/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => VolumePerLength}/VolumePerLength.nfproj (76%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/VolumePerLength/packages.config rename UnitsNet.NanoFramework/GeneratedCode/{ => WarpingMomentOfInertia}/WarpingMomentOfInertia.nfproj (66%) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/WarpingMomentOfInertia/app.config create mode 100644 UnitsNet.NanoFramework/GeneratedCode/WarpingMomentOfInertia/packages.config delete mode 100644 UnitsNet.NanoFramework/GeneratedCode/packages.config diff --git a/UnitsNet.NanoFramework/GeneratedCode/Acceleration.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Acceleration/Acceleration.nfproj similarity index 79% rename from UnitsNet.NanoFramework/GeneratedCode/Acceleration.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Acceleration/Acceleration.nfproj index 762a3b4ad3..8346122781 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Acceleration.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Acceleration/Acceleration.nfproj @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/AmountOfSubstance.nfproj b/UnitsNet.NanoFramework/GeneratedCode/AmountOfSubstance/AmountOfSubstance.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/AmountOfSubstance.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/AmountOfSubstance/AmountOfSubstance.nfproj index 0893b221a2..bbbc52fafc 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/AmountOfSubstance.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/AmountOfSubstance/AmountOfSubstance.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {793D8363-0710-4C0F-9571-FF8E0873C58A} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/AmplitudeRatio.nfproj b/UnitsNet.NanoFramework/GeneratedCode/AmplitudeRatio/AmplitudeRatio.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/AmplitudeRatio.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/AmplitudeRatio/AmplitudeRatio.nfproj index ed83462209..df132532cf 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/AmplitudeRatio.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/AmplitudeRatio/AmplitudeRatio.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {F956EDE5-8427-43AF-8BF2-DF8513FCAC39} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/Angle.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Angle/Angle.nfproj similarity index 67% rename from UnitsNet.NanoFramework/GeneratedCode/Angle.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Angle/Angle.nfproj index e9ccb9b52f..63afdf7fa6 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Angle.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Angle/Angle.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {765D46F8-CA75-4361-9E74-572EE09C3E33} Library Properties 512 @@ -18,13 +18,20 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True + + + ..\packages\nanoFramework.System.Math.1.3.1-preview.31\lib\System.Math.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/Angle/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Angle/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Angle/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/ApparentEnergy.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ApparentEnergy/ApparentEnergy.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/ApparentEnergy.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ApparentEnergy/ApparentEnergy.nfproj index a159effbfa..98d023c677 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ApparentEnergy.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ApparentEnergy/ApparentEnergy.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {9BE42A11-B0A7-43A8-B272-035FFD5A2024} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/ApparentEnergy/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ApparentEnergy/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/ApparentEnergy/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/ApparentPower.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ApparentPower/ApparentPower.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/ApparentPower.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ApparentPower/ApparentPower.nfproj index 167a9461d0..931a8f3409 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ApparentPower.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ApparentPower/ApparentPower.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {20DCD4E8-3EB1-4AA8-9C38-FDC7D9CCD462} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/ApparentPower/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ApparentPower/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/ApparentPower/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/Area.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Area/Area.nfproj similarity index 77% rename from UnitsNet.NanoFramework/GeneratedCode/Area.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Area/Area.nfproj index 997c17a402..88fba0142a 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Area.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Area/Area.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {10B276D7-E941-4630-A52E-03BD28C768C6} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/Area/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Area/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Area/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/AreaDensity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/AreaDensity/AreaDensity.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/AreaDensity.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/AreaDensity/AreaDensity.nfproj index 85918d1472..ae01859227 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/AreaDensity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/AreaDensity/AreaDensity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {4134C995-DCD5-4299-8B62-F04CE4DB1E34} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/AreaDensity/packages.config b/UnitsNet.NanoFramework/GeneratedCode/AreaDensity/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/AreaDensity/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/AreaMomentOfInertia.nfproj b/UnitsNet.NanoFramework/GeneratedCode/AreaMomentOfInertia/AreaMomentOfInertia.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/AreaMomentOfInertia.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/AreaMomentOfInertia/AreaMomentOfInertia.nfproj index 751dd3c218..7379d16aa9 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/AreaMomentOfInertia.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/AreaMomentOfInertia/AreaMomentOfInertia.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {3BEB1E4B-DD97-4AB2-965C-C3F1A593686D} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/AreaMomentOfInertia/packages.config b/UnitsNet.NanoFramework/GeneratedCode/AreaMomentOfInertia/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/AreaMomentOfInertia/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/BrakeSpecificFuelConsumption.nfproj b/UnitsNet.NanoFramework/GeneratedCode/BrakeSpecificFuelConsumption/BrakeSpecificFuelConsumption.nfproj similarity index 75% rename from UnitsNet.NanoFramework/GeneratedCode/BrakeSpecificFuelConsumption.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/BrakeSpecificFuelConsumption/BrakeSpecificFuelConsumption.nfproj index b1e55feed8..f7add552fc 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/BrakeSpecificFuelConsumption.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/BrakeSpecificFuelConsumption/BrakeSpecificFuelConsumption.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {DFA4D3EC-8A47-4EB2-B8BB-E7904F59A58E} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/BrakeSpecificFuelConsumption/packages.config b/UnitsNet.NanoFramework/GeneratedCode/BrakeSpecificFuelConsumption/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/BrakeSpecificFuelConsumption/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/Capacitance.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Capacitance/Capacitance.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/Capacitance.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Capacitance/Capacitance.nfproj index 456b88947a..65a3d04607 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Capacitance.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Capacitance/Capacitance.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {256821F9-4A7C-47AB-9722-57EFEF836FBF} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/Capacitance/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Capacitance/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Capacitance/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/CoefficientOfThermalExpansion.nfproj b/UnitsNet.NanoFramework/GeneratedCode/CoefficientOfThermalExpansion/CoefficientOfThermalExpansion.nfproj similarity index 75% rename from UnitsNet.NanoFramework/GeneratedCode/CoefficientOfThermalExpansion.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/CoefficientOfThermalExpansion/CoefficientOfThermalExpansion.nfproj index 6986696f0a..5dcf3d49b6 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/CoefficientOfThermalExpansion.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/CoefficientOfThermalExpansion/CoefficientOfThermalExpansion.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {AFAE1B0C-64B7-4F0C-A9FE-F66F628836F1} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/CoefficientOfThermalExpansion/packages.config b/UnitsNet.NanoFramework/GeneratedCode/CoefficientOfThermalExpansion/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/CoefficientOfThermalExpansion/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/Density.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Density/Density.nfproj similarity index 77% rename from UnitsNet.NanoFramework/GeneratedCode/Density.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Density/Density.nfproj index aa377e8752..9cc943a279 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Density.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Density/Density.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {8BAE35FF-0181-4C09-BDDD-D0A0229B4D9B} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/Density/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Density/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Density/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/Duration.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Duration/Duration.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/Duration.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Duration/Duration.nfproj index aad0654873..73a99ff775 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Duration.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Duration/Duration.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {6CA8DFE7-EF23-4E83-8CF4-1E5450F92CD7} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/Duration/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Duration/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Duration/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/DynamicViscosity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/DynamicViscosity/DynamicViscosity.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/DynamicViscosity.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/DynamicViscosity/DynamicViscosity.nfproj index 4f08bb8e44..07a7845754 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/DynamicViscosity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/DynamicViscosity/DynamicViscosity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {2B63B228-FDA8-46C8-81A1-214F98EBAF6C} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/DynamicViscosity/packages.config b/UnitsNet.NanoFramework/GeneratedCode/DynamicViscosity/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/DynamicViscosity/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricAdmittance.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricAdmittance/ElectricAdmittance.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/ElectricAdmittance.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ElectricAdmittance/ElectricAdmittance.nfproj index 27e51b35f6..b2b1af642a 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricAdmittance.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricAdmittance/ElectricAdmittance.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {B997BE2E-3CBE-40F2-8332-4B93236E257F} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricAdmittance/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ElectricAdmittance/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricAdmittance/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricCharge.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricCharge/ElectricCharge.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/ElectricCharge.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ElectricCharge/ElectricCharge.nfproj index a8a1be2f1d..4ec3acd115 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricCharge.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricCharge/ElectricCharge.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {46FAF160-C47C-4C8B-9DF3-357E08D3BC85} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricCharge/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ElectricCharge/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricCharge/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricChargeDensity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricChargeDensity/ElectricChargeDensity.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/ElectricChargeDensity.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ElectricChargeDensity/ElectricChargeDensity.nfproj index 62617c0073..57875e9e12 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricChargeDensity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricChargeDensity/ElectricChargeDensity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {0AAE3243-E4D9-47B2-8DDE-D4C933DD57F6} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricChargeDensity/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ElectricChargeDensity/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricChargeDensity/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricConductance.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricConductance/ElectricConductance.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/ElectricConductance.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ElectricConductance/ElectricConductance.nfproj index 49fa2716f4..35d0ca3410 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricConductance.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricConductance/ElectricConductance.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {4B6172A6-7819-4961-AA74-CF838248D3DF} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricConductance/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ElectricConductance/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricConductance/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricConductivity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricConductivity/ElectricConductivity.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/ElectricConductivity.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ElectricConductivity/ElectricConductivity.nfproj index 0685baa0cf..57f8fce637 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricConductivity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricConductivity/ElectricConductivity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {9500F2DF-4FDB-4AFF-AFA7-7F0A42A39E96} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricConductivity/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ElectricConductivity/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricConductivity/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrent.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrent/ElectricCurrent.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/ElectricCurrent.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ElectricCurrent/ElectricCurrent.nfproj index 898c9d35b7..675ecc054b 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrent.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrent/ElectricCurrent.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {55F87F22-D3E7-43E8-835E-264B7B885164} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrent/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrent/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrent/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentDensity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentDensity/ElectricCurrentDensity.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentDensity.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentDensity/ElectricCurrentDensity.nfproj index ef851ddda2..73d7768050 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentDensity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentDensity/ElectricCurrentDensity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {B36F2E5A-8647-4F25-86B2-5CD27D33504A} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentDensity/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentDensity/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentDensity/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentGradient.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentGradient/ElectricCurrentGradient.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentGradient.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentGradient/ElectricCurrentGradient.nfproj index 55048b3463..47cb44e0b1 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentGradient.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentGradient/ElectricCurrentGradient.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {B4E2FF1B-99C0-4DE0-90EE-46EBE030986E} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentGradient/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentGradient/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentGradient/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricField.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricField/ElectricField.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/ElectricField.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ElectricField/ElectricField.nfproj index ed5fb9eb17..c470e84217 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricField.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricField/ElectricField.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {8C91F5AE-8A27-4EF7-8E85-FDEC64B1D8C0} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricField/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ElectricField/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricField/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricInductance.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricInductance/ElectricInductance.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/ElectricInductance.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ElectricInductance/ElectricInductance.nfproj index 7033c8a766..8210856bbe 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricInductance.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricInductance/ElectricInductance.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {295F98FF-A5C9-407B-9763-E2138E8159EB} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricInductance/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ElectricInductance/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricInductance/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricPotential.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotential/ElectricPotential.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/ElectricPotential.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ElectricPotential/ElectricPotential.nfproj index 413e59dd50..5b5557b9b3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricPotential.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotential/ElectricPotential.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {516FAE50-2105-41AE-8D27-FE2BB3AF0672} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricPotential/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotential/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotential/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialAc.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialAc/ElectricPotentialAc.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialAc.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialAc/ElectricPotentialAc.nfproj index fa602bed4b..920f8d96ac 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialAc.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialAc/ElectricPotentialAc.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {C5DAE9EE-4843-47C5-933B-7521069C3A7C} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialAc/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialAc/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialAc/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialChangeRate.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialChangeRate/ElectricPotentialChangeRate.nfproj similarity index 75% rename from UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialChangeRate.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialChangeRate/ElectricPotentialChangeRate.nfproj index 1281254284..1e8fbeb3ca 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialChangeRate.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialChangeRate/ElectricPotentialChangeRate.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {A82E0E6A-89B4-44AB-AB7C-AC1374EBC92B} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialChangeRate/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialChangeRate/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialChangeRate/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialDc.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialDc/ElectricPotentialDc.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialDc.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialDc/ElectricPotentialDc.nfproj index 22f44da1c5..ecc61481d2 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialDc.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialDc/ElectricPotentialDc.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {0A50AA48-207C-44D9-9931-C4DB5EB245AA} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialDc/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialDc/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialDc/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricResistance.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricResistance/ElectricResistance.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/ElectricResistance.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ElectricResistance/ElectricResistance.nfproj index f0f59038c6..0cf4b4f663 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricResistance.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricResistance/ElectricResistance.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {B98DD9C4-ADEE-4EEC-A335-69F50F874C23} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricResistance/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ElectricResistance/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricResistance/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricResistivity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricResistivity/ElectricResistivity.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/ElectricResistivity.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ElectricResistivity/ElectricResistivity.nfproj index b681961185..78dd3f80f8 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricResistivity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricResistivity/ElectricResistivity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {3FB2CFE3-8F2F-428C-816D-BD65CB415CC2} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricResistivity/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ElectricResistivity/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricResistivity/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricSurfaceChargeDensity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricSurfaceChargeDensity/ElectricSurfaceChargeDensity.nfproj similarity index 75% rename from UnitsNet.NanoFramework/GeneratedCode/ElectricSurfaceChargeDensity.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ElectricSurfaceChargeDensity/ElectricSurfaceChargeDensity.nfproj index 512c4402a6..60102fb16c 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricSurfaceChargeDensity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricSurfaceChargeDensity/ElectricSurfaceChargeDensity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {4ADE7B64-1EA3-412B-B437-5CBE6096738D} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricSurfaceChargeDensity/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ElectricSurfaceChargeDensity/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricSurfaceChargeDensity/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/Energy.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Energy/Energy.nfproj similarity index 77% rename from UnitsNet.NanoFramework/GeneratedCode/Energy.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Energy/Energy.nfproj index 52340ee8bc..577af13a62 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Energy.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Energy/Energy.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {101F7B63-12A4-4B90-92DA-AD7D4ADEB02A} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/Energy/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Energy/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Energy/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/Entropy.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Entropy/Entropy.nfproj similarity index 77% rename from UnitsNet.NanoFramework/GeneratedCode/Entropy.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Entropy/Entropy.nfproj index 9a56b43b9d..3d2ff257c9 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Entropy.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Entropy/Entropy.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {6C938219-5EF2-41B7-B65B-9E48E47CD632} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/Entropy/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Entropy/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Entropy/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/Force.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Force/Force.nfproj similarity index 77% rename from UnitsNet.NanoFramework/GeneratedCode/Force.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Force/Force.nfproj index bdc2ff0e7e..1afed4b003 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Force.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Force/Force.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {34587A88-524B-4118-B076-A78334D4B7BF} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/Force/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Force/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Force/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/ForceChangeRate.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ForceChangeRate/ForceChangeRate.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/ForceChangeRate.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ForceChangeRate/ForceChangeRate.nfproj index fe6f1c8e1a..953b0ea160 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ForceChangeRate.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ForceChangeRate/ForceChangeRate.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {1240F0C1-F564-4B27-AFD4-121D012FB765} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/ForceChangeRate/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ForceChangeRate/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/ForceChangeRate/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/ForcePerLength.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ForcePerLength/ForcePerLength.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/ForcePerLength.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ForcePerLength/ForcePerLength.nfproj index 7b551a093a..5641c4d222 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ForcePerLength.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ForcePerLength/ForcePerLength.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {4993F2DE-2DE3-4A89-9EB6-FFF56B6DB684} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/ForcePerLength/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ForcePerLength/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/ForcePerLength/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/Frequency.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Frequency/Frequency.nfproj similarity index 66% rename from UnitsNet.NanoFramework/GeneratedCode/Frequency.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Frequency/Frequency.nfproj index 9b5abd0a8f..ec975b7e47 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Frequency.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Frequency/Frequency.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {BC25678F-8642-4BEE-A45A-03C72788C6BF} Library Properties 512 @@ -18,16 +18,24 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True + + + ..\packages\nanoFramework.System.Math.1.3.1-preview.2\lib\System.Math.dll + True + True + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Frequency/app.config b/UnitsNet.NanoFramework/GeneratedCode/Frequency/app.config new file mode 100644 index 0000000000..9b6cb55657 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Frequency/app.config @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/Frequency/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Frequency/packages.config new file mode 100644 index 0000000000..7ae46649df --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Frequency/packages.config @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/FuelEfficiency.nfproj b/UnitsNet.NanoFramework/GeneratedCode/FuelEfficiency/FuelEfficiency.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/FuelEfficiency.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/FuelEfficiency/FuelEfficiency.nfproj index 6c7d34f899..685bfb775f 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/FuelEfficiency.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/FuelEfficiency/FuelEfficiency.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {8B5FE560-7523-43FA-8349-A086B42BE7D7} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/FuelEfficiency/packages.config b/UnitsNet.NanoFramework/GeneratedCode/FuelEfficiency/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/FuelEfficiency/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/HeatFlux.nfproj b/UnitsNet.NanoFramework/GeneratedCode/HeatFlux/HeatFlux.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/HeatFlux.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/HeatFlux/HeatFlux.nfproj index 2f338ed392..3b83371fee 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/HeatFlux.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/HeatFlux/HeatFlux.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {DF362E47-25FB-4DEF-8AA1-7CFE4AAD67D6} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/HeatFlux/packages.config b/UnitsNet.NanoFramework/GeneratedCode/HeatFlux/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/HeatFlux/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/HeatTransferCoefficient.nfproj b/UnitsNet.NanoFramework/GeneratedCode/HeatTransferCoefficient/HeatTransferCoefficient.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/HeatTransferCoefficient.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/HeatTransferCoefficient/HeatTransferCoefficient.nfproj index 54e2433e80..eefaebf911 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/HeatTransferCoefficient.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/HeatTransferCoefficient/HeatTransferCoefficient.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {4854DFEE-521E-46D2-8897-954BACA80E5E} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/HeatTransferCoefficient/packages.config b/UnitsNet.NanoFramework/GeneratedCode/HeatTransferCoefficient/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/HeatTransferCoefficient/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/Illuminance.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Illuminance/Illuminance.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/Illuminance.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Illuminance/Illuminance.nfproj index 43ec618eb3..13ed063b39 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Illuminance.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Illuminance/Illuminance.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {580F2282-03A6-48BA-A095-358E2D9022AC} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/Illuminance/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Illuminance/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Illuminance/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/Irradiance.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Irradiance/Irradiance.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/Irradiance.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Irradiance/Irradiance.nfproj index 1f03b7f276..ae3f25d575 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Irradiance.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Irradiance/Irradiance.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {17A23BAB-89DB-4275-BFF1-91C841878E47} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/Irradiance/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Irradiance/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Irradiance/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/Irradiation.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Irradiation/Irradiation.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/Irradiation.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Irradiation/Irradiation.nfproj index 3de7f2a028..05a97220f9 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Irradiation.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Irradiation/Irradiation.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {9214C4EF-7A7E-4405-ADDB-15399F5A5042} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/Irradiation/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Irradiation/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Irradiation/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/KinematicViscosity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/KinematicViscosity/KinematicViscosity.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/KinematicViscosity.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/KinematicViscosity/KinematicViscosity.nfproj index 1e893d4ff7..db75beb837 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/KinematicViscosity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/KinematicViscosity/KinematicViscosity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {983FF0E6-A775-4E9B-B2ED-FEF7FE912D69} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/KinematicViscosity/packages.config b/UnitsNet.NanoFramework/GeneratedCode/KinematicViscosity/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/KinematicViscosity/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/LapseRate.nfproj b/UnitsNet.NanoFramework/GeneratedCode/LapseRate/LapseRate.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/LapseRate.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/LapseRate/LapseRate.nfproj index 10a597789d..79067bb528 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/LapseRate.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/LapseRate/LapseRate.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {DC26DE88-D0E1-42CC-8946-9E832B16DE0C} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/LapseRate/packages.config b/UnitsNet.NanoFramework/GeneratedCode/LapseRate/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/LapseRate/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/Length.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Length/Length.nfproj similarity index 77% rename from UnitsNet.NanoFramework/GeneratedCode/Length.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Length/Length.nfproj index 3f7bad92fb..4f3c31067b 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Length.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Length/Length.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {F54C5E8A-4362-47DB-893F-5CA3D679CFB5} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/Length/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Length/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Length/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/Level.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Level/Level.nfproj similarity index 77% rename from UnitsNet.NanoFramework/GeneratedCode/Level.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Level/Level.nfproj index 35523e74bb..2131d03685 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Level.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Level/Level.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {4E9F6BBA-00F2-4940-8752-976FDF5BC7D3} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/Level/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Level/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Level/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/LinearDensity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/LinearDensity/LinearDensity.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/LinearDensity.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/LinearDensity/LinearDensity.nfproj index f81db66bf4..84d6f28d47 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/LinearDensity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/LinearDensity/LinearDensity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {0EFD38C5-8C5F-4C56-94A7-0736452006B3} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/LinearDensity/packages.config b/UnitsNet.NanoFramework/GeneratedCode/LinearDensity/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/LinearDensity/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/LinearPowerDensity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/LinearPowerDensity/LinearPowerDensity.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/LinearPowerDensity.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/LinearPowerDensity/LinearPowerDensity.nfproj index 1533ef1035..7546ac5d68 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/LinearPowerDensity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/LinearPowerDensity/LinearPowerDensity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {A84EAB60-52B3-4EDC-B865-96E18337EACC} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/LinearPowerDensity/packages.config b/UnitsNet.NanoFramework/GeneratedCode/LinearPowerDensity/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/LinearPowerDensity/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/Luminosity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Luminosity/Luminosity.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/Luminosity.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Luminosity/Luminosity.nfproj index afab05fb76..06c674ce20 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Luminosity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Luminosity/Luminosity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {78D47FB0-14B7-466B-8DF3-14BBD6AAE295} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/Luminosity/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Luminosity/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Luminosity/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/LuminousFlux.nfproj b/UnitsNet.NanoFramework/GeneratedCode/LuminousFlux/LuminousFlux.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/LuminousFlux.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/LuminousFlux/LuminousFlux.nfproj index d5d83270b1..fca31538b2 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/LuminousFlux.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/LuminousFlux/LuminousFlux.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {C3C94E9C-C88B-407A-B6CD-9E10C54B5816} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/LuminousFlux/packages.config b/UnitsNet.NanoFramework/GeneratedCode/LuminousFlux/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/LuminousFlux/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/LuminousIntensity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/LuminousIntensity/LuminousIntensity.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/LuminousIntensity.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/LuminousIntensity/LuminousIntensity.nfproj index 38ce819f55..ddd8155fda 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/LuminousIntensity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/LuminousIntensity/LuminousIntensity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {8C46DC60-F5BF-4B07-921B-FBFB9C709EC5} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/LuminousIntensity/packages.config b/UnitsNet.NanoFramework/GeneratedCode/LuminousIntensity/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/LuminousIntensity/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/MagneticField.nfproj b/UnitsNet.NanoFramework/GeneratedCode/MagneticField/MagneticField.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/MagneticField.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/MagneticField/MagneticField.nfproj index 4a0f219aca..2a457eda6a 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/MagneticField.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/MagneticField/MagneticField.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {50729291-1A84-4555-A377-BD38CC8AFB14} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/MagneticField/packages.config b/UnitsNet.NanoFramework/GeneratedCode/MagneticField/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/MagneticField/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/MagneticFlux.nfproj b/UnitsNet.NanoFramework/GeneratedCode/MagneticFlux/MagneticFlux.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/MagneticFlux.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/MagneticFlux/MagneticFlux.nfproj index 29b306b40f..8ae5c14731 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/MagneticFlux.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/MagneticFlux/MagneticFlux.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {990471B5-2107-41F7-9800-7106BFBB3117} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/MagneticFlux/packages.config b/UnitsNet.NanoFramework/GeneratedCode/MagneticFlux/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/MagneticFlux/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/Magnetization.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Magnetization/Magnetization.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/Magnetization.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Magnetization/Magnetization.nfproj index 268e349945..256ca4d741 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Magnetization.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Magnetization/Magnetization.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {A2CE5DB7-2D65-4BD2-8CB2-AFF46F1F0219} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/Magnetization/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Magnetization/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Magnetization/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/Mass.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Mass/Mass.nfproj similarity index 77% rename from UnitsNet.NanoFramework/GeneratedCode/Mass.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Mass/Mass.nfproj index eba931fe48..b698d41ba5 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Mass.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Mass/Mass.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {9F43190E-AE25-4A8F-8D0B-F7B233146800} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/Mass/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Mass/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Mass/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/MassConcentration.nfproj b/UnitsNet.NanoFramework/GeneratedCode/MassConcentration/MassConcentration.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/MassConcentration.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/MassConcentration/MassConcentration.nfproj index fc35edb826..231d25862b 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/MassConcentration.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/MassConcentration/MassConcentration.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {6CA1B154-E25D-4A65-B51C-E601763D9E7E} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/MassConcentration/packages.config b/UnitsNet.NanoFramework/GeneratedCode/MassConcentration/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/MassConcentration/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/MassFlow.nfproj b/UnitsNet.NanoFramework/GeneratedCode/MassFlow/MassFlow.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/MassFlow.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/MassFlow/MassFlow.nfproj index c62a006ce1..3581d74268 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/MassFlow.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/MassFlow/MassFlow.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {8C5CCD8F-0AB5-43BC-9587-7882B39D090B} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/MassFlow/packages.config b/UnitsNet.NanoFramework/GeneratedCode/MassFlow/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/MassFlow/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/MassFlux.nfproj b/UnitsNet.NanoFramework/GeneratedCode/MassFlux/MassFlux.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/MassFlux.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/MassFlux/MassFlux.nfproj index d26d5ad8f6..6b4a5ad4e1 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/MassFlux.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/MassFlux/MassFlux.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {700BFBFF-120C-49B0-B996-20723B101A51} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/MassFlux/packages.config b/UnitsNet.NanoFramework/GeneratedCode/MassFlux/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/MassFlux/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/MassFraction.nfproj b/UnitsNet.NanoFramework/GeneratedCode/MassFraction/MassFraction.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/MassFraction.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/MassFraction/MassFraction.nfproj index 6c066afd8a..eb85f8d38e 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/MassFraction.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/MassFraction/MassFraction.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {E3A0EA7E-17CD-42A8-A084-1E66DF8AA914} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/MassFraction/packages.config b/UnitsNet.NanoFramework/GeneratedCode/MassFraction/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/MassFraction/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/MassMomentOfInertia.nfproj b/UnitsNet.NanoFramework/GeneratedCode/MassMomentOfInertia/MassMomentOfInertia.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/MassMomentOfInertia.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/MassMomentOfInertia/MassMomentOfInertia.nfproj index d844bca4db..a646119080 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/MassMomentOfInertia.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/MassMomentOfInertia/MassMomentOfInertia.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {D26EEEC8-CC3D-4388-9A45-7FC9F4E895FB} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/MassMomentOfInertia/packages.config b/UnitsNet.NanoFramework/GeneratedCode/MassMomentOfInertia/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/MassMomentOfInertia/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/MolarEnergy.nfproj b/UnitsNet.NanoFramework/GeneratedCode/MolarEnergy/MolarEnergy.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/MolarEnergy.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/MolarEnergy/MolarEnergy.nfproj index c325ccb55c..47c16b24fd 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/MolarEnergy.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/MolarEnergy/MolarEnergy.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {DA3D798F-80E9-43F5-8803-FC622F8355D4} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/MolarEnergy/packages.config b/UnitsNet.NanoFramework/GeneratedCode/MolarEnergy/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/MolarEnergy/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/MolarEntropy.nfproj b/UnitsNet.NanoFramework/GeneratedCode/MolarEntropy/MolarEntropy.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/MolarEntropy.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/MolarEntropy/MolarEntropy.nfproj index ea6247c01d..35408ca61d 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/MolarEntropy.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/MolarEntropy/MolarEntropy.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {ACDD3C42-A895-42A2-A738-8B95FD166DB5} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/MolarEntropy/packages.config b/UnitsNet.NanoFramework/GeneratedCode/MolarEntropy/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/MolarEntropy/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/MolarMass.nfproj b/UnitsNet.NanoFramework/GeneratedCode/MolarMass/MolarMass.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/MolarMass.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/MolarMass/MolarMass.nfproj index 15b07d2802..7e95f46ae7 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/MolarMass.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/MolarMass/MolarMass.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {5B236E8B-5AFF-4D71-AD3D-E24EAA1AD9DB} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/MolarMass/packages.config b/UnitsNet.NanoFramework/GeneratedCode/MolarMass/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/MolarMass/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/Molarity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Molarity/Molarity.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/Molarity.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Molarity/Molarity.nfproj index 707fb3ea57..b0497327a7 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Molarity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Molarity/Molarity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {5413AD0B-FA64-4C4A-9490-DA1EF5E6CAD9} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/Molarity/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Molarity/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Molarity/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/Permeability.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Permeability/Permeability.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/Permeability.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Permeability/Permeability.nfproj index 02c46ae0b3..dfdf8b0cb6 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Permeability.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Permeability/Permeability.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {2388228D-AEEF-4A3C-BF9E-3D9DB624E5E9} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/Permeability/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Permeability/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Permeability/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/Permittivity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Permittivity/Permittivity.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/Permittivity.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Permittivity/Permittivity.nfproj index 6501855929..ac6e173a94 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Permittivity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Permittivity/Permittivity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {876D0A2C-387C-4028-9DDB-55AE8E278D78} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/Permittivity/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Permittivity/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Permittivity/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/PowerDensity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/PowerDensity/PowerDensity.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/PowerDensity.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/PowerDensity/PowerDensity.nfproj index dea1558ec1..5bf3e5d939 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/PowerDensity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/PowerDensity/PowerDensity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {438DF0CF-C00C-43DB-9736-4DADF045FC61} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/PowerDensity/packages.config b/UnitsNet.NanoFramework/GeneratedCode/PowerDensity/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/PowerDensity/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/PowerRatio.nfproj b/UnitsNet.NanoFramework/GeneratedCode/PowerRatio/PowerRatio.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/PowerRatio.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/PowerRatio/PowerRatio.nfproj index b8e6f0fe84..33498088ef 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/PowerRatio.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/PowerRatio/PowerRatio.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {12C72BF5-BB3E-4A8F-B73C-CD6B31A7DE84} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/PowerRatio/packages.config b/UnitsNet.NanoFramework/GeneratedCode/PowerRatio/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/PowerRatio/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/Pressure.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Pressure/Pressure.nfproj similarity index 66% rename from UnitsNet.NanoFramework/GeneratedCode/Pressure.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Pressure/Pressure.nfproj index b001d1d2a0..0f0c503718 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Pressure.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Pressure/Pressure.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {3786117A-7A0D-4DF2-A0FA-F3ECA150250C} Library Properties 512 @@ -18,16 +18,24 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True + + + ..\packages\nanoFramework.System.Math.1.3.1-preview.2\lib\System.Math.dll + True + True + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Pressure/app.config b/UnitsNet.NanoFramework/GeneratedCode/Pressure/app.config new file mode 100644 index 0000000000..9b6cb55657 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Pressure/app.config @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/Pressure/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Pressure/packages.config new file mode 100644 index 0000000000..7ae46649df --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Pressure/packages.config @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/PressureChangeRate.nfproj b/UnitsNet.NanoFramework/GeneratedCode/PressureChangeRate/PressureChangeRate.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/PressureChangeRate.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/PressureChangeRate/PressureChangeRate.nfproj index 68e5ca7448..1d02faf6e9 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/PressureChangeRate.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/PressureChangeRate/PressureChangeRate.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {4175BCEC-4873-4388-812C-A64504395C2C} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/PressureChangeRate/packages.config b/UnitsNet.NanoFramework/GeneratedCode/PressureChangeRate/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/PressureChangeRate/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/Properties/AssemblyInfo.cs b/UnitsNet.NanoFramework/GeneratedCode/Properties/AssemblyInfo.cs index 410ce11720..2342745fec 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Properties/AssemblyInfo.cs +++ b/UnitsNet.NanoFramework/GeneratedCode/Properties/AssemblyInfo.cs @@ -51,8 +51,7 @@ [assembly: AssemblyVersion("1.0.0.0")] [assembly: AssemblyFileVersion("1.0.0.0")] -///////////////////////////////////////////////////////////////// -// This attribute is mandatory when building Interop libraries // -// update this whenever the native assembly signature changes // -[assembly: AssemblyNativeVersion("1.0.0.0")] -///////////////////////////////////////////////////////////////// +////////////////////////////////////////////////// +// This assembly doens't require native support // +[assembly: AssemblyNativeVersion("0.0.0.0")] +////////////////////////////////////////////////// diff --git a/UnitsNet.NanoFramework/GeneratedCode/Ratio.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Ratio/Ratio.nfproj similarity index 77% rename from UnitsNet.NanoFramework/GeneratedCode/Ratio.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Ratio/Ratio.nfproj index 61a2115468..b2e591d713 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Ratio.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Ratio/Ratio.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {831F9E9A-BF62-4542-81AA-F971F158E6C9} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/Ratio/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Ratio/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Ratio/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/RatioChangeRate.nfproj b/UnitsNet.NanoFramework/GeneratedCode/RatioChangeRate/RatioChangeRate.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/RatioChangeRate.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/RatioChangeRate/RatioChangeRate.nfproj index 6282c56bfb..2a65f206f2 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/RatioChangeRate.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/RatioChangeRate/RatioChangeRate.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {ED5A08F1-5DB2-4D8F-8232-1D805BCE80D5} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/RatioChangeRate/packages.config b/UnitsNet.NanoFramework/GeneratedCode/RatioChangeRate/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/RatioChangeRate/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/ReactiveEnergy.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ReactiveEnergy/ReactiveEnergy.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/ReactiveEnergy.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ReactiveEnergy/ReactiveEnergy.nfproj index 8c3008b9a3..15801b3e8b 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ReactiveEnergy.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ReactiveEnergy/ReactiveEnergy.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {CBC38C6D-336F-4926-BE4F-E70909C2E392} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/ReactiveEnergy/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ReactiveEnergy/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/ReactiveEnergy/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/ReactivePower.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ReactivePower/ReactivePower.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/ReactivePower.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ReactivePower/ReactivePower.nfproj index 54c8dee3bb..af7d3a7dc2 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ReactivePower.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ReactivePower/ReactivePower.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {AD579B48-AB72-4A72-BE28-FA5C154F85F6} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/ReactivePower/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ReactivePower/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/ReactivePower/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/RelativeHumidity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/RelativeHumidity/RelativeHumidity.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/RelativeHumidity.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/RelativeHumidity/RelativeHumidity.nfproj index da77b4fc30..9b5bc8cc9a 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/RelativeHumidity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/RelativeHumidity/RelativeHumidity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {3B3AD58E-5BA8-41C0-A2E0-8B4715BDC643} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/RelativeHumidity/packages.config b/UnitsNet.NanoFramework/GeneratedCode/RelativeHumidity/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/RelativeHumidity/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/RotationalAcceleration.nfproj b/UnitsNet.NanoFramework/GeneratedCode/RotationalAcceleration/RotationalAcceleration.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/RotationalAcceleration.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/RotationalAcceleration/RotationalAcceleration.nfproj index 61b014fec8..cdcb949ac0 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/RotationalAcceleration.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/RotationalAcceleration/RotationalAcceleration.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {B9AC1049-D91E-4502-B2E7-D36329300B69} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/RotationalAcceleration/packages.config b/UnitsNet.NanoFramework/GeneratedCode/RotationalAcceleration/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/RotationalAcceleration/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/RotationalSpeed.nfproj b/UnitsNet.NanoFramework/GeneratedCode/RotationalSpeed/RotationalSpeed.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/RotationalSpeed.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/RotationalSpeed/RotationalSpeed.nfproj index 5fe62a18ab..5725a1dda2 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/RotationalSpeed.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/RotationalSpeed/RotationalSpeed.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {6E20B846-FF2B-419D-971C-73E3E359C4D5} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/RotationalSpeed/packages.config b/UnitsNet.NanoFramework/GeneratedCode/RotationalSpeed/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/RotationalSpeed/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/RotationalStiffness.nfproj b/UnitsNet.NanoFramework/GeneratedCode/RotationalStiffness/RotationalStiffness.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/RotationalStiffness.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/RotationalStiffness/RotationalStiffness.nfproj index e02a812799..8fa38817f7 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/RotationalStiffness.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/RotationalStiffness/RotationalStiffness.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {C25CAD64-0741-4E2E-91EE-8807787B302C} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/RotationalStiffness/packages.config b/UnitsNet.NanoFramework/GeneratedCode/RotationalStiffness/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/RotationalStiffness/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/RotationalStiffnessPerLength.nfproj b/UnitsNet.NanoFramework/GeneratedCode/RotationalStiffnessPerLength/RotationalStiffnessPerLength.nfproj similarity index 75% rename from UnitsNet.NanoFramework/GeneratedCode/RotationalStiffnessPerLength.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/RotationalStiffnessPerLength/RotationalStiffnessPerLength.nfproj index 9f984ffe2e..bd0466d440 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/RotationalStiffnessPerLength.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/RotationalStiffnessPerLength/RotationalStiffnessPerLength.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {BC8EB3B5-43F5-40D1-9CC3-5C5FFD579274} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/RotationalStiffnessPerLength/packages.config b/UnitsNet.NanoFramework/GeneratedCode/RotationalStiffnessPerLength/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/RotationalStiffnessPerLength/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/Scalar.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Scalar/Scalar.nfproj similarity index 77% rename from UnitsNet.NanoFramework/GeneratedCode/Scalar.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Scalar/Scalar.nfproj index b8db1984c7..7322dc751b 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Scalar.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Scalar/Scalar.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {359C6FE0-8232-42E7-87D9-3A7EA272708B} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/Scalar/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Scalar/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Scalar/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/SolidAngle.nfproj b/UnitsNet.NanoFramework/GeneratedCode/SolidAngle/SolidAngle.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/SolidAngle.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/SolidAngle/SolidAngle.nfproj index 9a7f7159e3..f6ae290f3c 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/SolidAngle.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/SolidAngle/SolidAngle.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {AA205699-8579-4BCA-B6AE-E025B70981B4} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/SolidAngle/packages.config b/UnitsNet.NanoFramework/GeneratedCode/SolidAngle/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/SolidAngle/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/SpecificEnergy.nfproj b/UnitsNet.NanoFramework/GeneratedCode/SpecificEnergy/SpecificEnergy.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/SpecificEnergy.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/SpecificEnergy/SpecificEnergy.nfproj index dbccf56373..b6045d7140 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/SpecificEnergy.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/SpecificEnergy/SpecificEnergy.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {8F626104-B0F3-4D67-B5F0-870EE6E27D40} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/SpecificEnergy/packages.config b/UnitsNet.NanoFramework/GeneratedCode/SpecificEnergy/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/SpecificEnergy/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/SpecificEntropy.nfproj b/UnitsNet.NanoFramework/GeneratedCode/SpecificEntropy/SpecificEntropy.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/SpecificEntropy.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/SpecificEntropy/SpecificEntropy.nfproj index addaf0557a..8952a8b294 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/SpecificEntropy.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/SpecificEntropy/SpecificEntropy.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {0CEB2D34-CA2D-406B-B747-6888F7E4CB84} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/SpecificEntropy/packages.config b/UnitsNet.NanoFramework/GeneratedCode/SpecificEntropy/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/SpecificEntropy/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/SpecificVolume.nfproj b/UnitsNet.NanoFramework/GeneratedCode/SpecificVolume/SpecificVolume.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/SpecificVolume.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/SpecificVolume/SpecificVolume.nfproj index e7a8928bb2..e09bceb988 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/SpecificVolume.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/SpecificVolume/SpecificVolume.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {D094D93F-2A9D-4B1C-94BB-35CB85BFAA4F} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/SpecificVolume/packages.config b/UnitsNet.NanoFramework/GeneratedCode/SpecificVolume/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/SpecificVolume/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/SpecificWeight.nfproj b/UnitsNet.NanoFramework/GeneratedCode/SpecificWeight/SpecificWeight.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/SpecificWeight.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/SpecificWeight/SpecificWeight.nfproj index 479c0fe419..8af4f673fa 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/SpecificWeight.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/SpecificWeight/SpecificWeight.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {CF896757-1245-4146-845A-FD4A1F775D9F} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/SpecificWeight/packages.config b/UnitsNet.NanoFramework/GeneratedCode/SpecificWeight/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/SpecificWeight/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/Speed.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Speed/Speed.nfproj similarity index 77% rename from UnitsNet.NanoFramework/GeneratedCode/Speed.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Speed/Speed.nfproj index c838623ccb..fe4abe2c71 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Speed.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Speed/Speed.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {7EE07A49-582A-4E1A-8CA9-2D919D85D1D9} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/Speed/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Speed/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Speed/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/StandardVolumeFlow.nfproj b/UnitsNet.NanoFramework/GeneratedCode/StandardVolumeFlow/StandardVolumeFlow.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/StandardVolumeFlow.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/StandardVolumeFlow/StandardVolumeFlow.nfproj index 4f8e607f9f..b5bf931595 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/StandardVolumeFlow.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/StandardVolumeFlow/StandardVolumeFlow.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {B885BE02-FB28-46F7-AF78-FC3CEAC007E5} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/StandardVolumeFlow/packages.config b/UnitsNet.NanoFramework/GeneratedCode/StandardVolumeFlow/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/StandardVolumeFlow/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/Temperature.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Temperature/Temperature.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/Temperature.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Temperature/Temperature.nfproj index 2b1719fd3d..13fcbe649e 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Temperature.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Temperature/Temperature.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {4AB1CE7D-70D6-4CF1-BF67-05E4DE082140} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/Temperature/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Temperature/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Temperature/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/TemperatureChangeRate.nfproj b/UnitsNet.NanoFramework/GeneratedCode/TemperatureChangeRate/TemperatureChangeRate.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/TemperatureChangeRate.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/TemperatureChangeRate/TemperatureChangeRate.nfproj index 7e94970380..511a6d11ab 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/TemperatureChangeRate.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/TemperatureChangeRate/TemperatureChangeRate.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {E04258B6-F570-4240-BE51-50DAAAA7DAA3} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/TemperatureChangeRate/packages.config b/UnitsNet.NanoFramework/GeneratedCode/TemperatureChangeRate/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/TemperatureChangeRate/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/TemperatureDelta.nfproj b/UnitsNet.NanoFramework/GeneratedCode/TemperatureDelta/TemperatureDelta.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/TemperatureDelta.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/TemperatureDelta/TemperatureDelta.nfproj index ac52230bdb..bf4a726422 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/TemperatureDelta.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/TemperatureDelta/TemperatureDelta.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {CE02584B-6A46-46B7-AE8F-47B86423991B} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/TemperatureDelta/packages.config b/UnitsNet.NanoFramework/GeneratedCode/TemperatureDelta/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/TemperatureDelta/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/ThermalConductivity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ThermalConductivity/ThermalConductivity.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/ThermalConductivity.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ThermalConductivity/ThermalConductivity.nfproj index 2040b29733..c8029239ad 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ThermalConductivity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ThermalConductivity/ThermalConductivity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {E54578C0-E2C5-479C-A593-456BE7D13E10} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/ThermalConductivity/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ThermalConductivity/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/ThermalConductivity/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/ThermalResistance.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ThermalResistance/ThermalResistance.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/ThermalResistance.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/ThermalResistance/ThermalResistance.nfproj index 03c9c12f99..c9541d29b5 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ThermalResistance.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ThermalResistance/ThermalResistance.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {BB6B0607-9673-4D44-8FB3-5246AB26A08C} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/ThermalResistance/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ThermalResistance/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/ThermalResistance/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/Torque.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Torque/Torque.nfproj similarity index 77% rename from UnitsNet.NanoFramework/GeneratedCode/Torque.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Torque/Torque.nfproj index 6559892b4b..d3f61c744d 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Torque.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Torque/Torque.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {0A69FE5C-09BB-4B01-AE29-93C621024095} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/Torque/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Torque/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Torque/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/TorquePerLength.nfproj b/UnitsNet.NanoFramework/GeneratedCode/TorquePerLength/TorquePerLength.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/TorquePerLength.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/TorquePerLength/TorquePerLength.nfproj index fedcca6bff..02a517dfc9 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/TorquePerLength.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/TorquePerLength/TorquePerLength.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {17444EA9-BC8A-436E-A5C0-B53A87A03000} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/TorquePerLength/packages.config b/UnitsNet.NanoFramework/GeneratedCode/TorquePerLength/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/TorquePerLength/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/Turbidity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Turbidity/Turbidity.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/Turbidity.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Turbidity/Turbidity.nfproj index 76632e6be2..3e6c7c8f75 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Turbidity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Turbidity/Turbidity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {6976514B-A161-40FB-91B6-993DFD21D850} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/Turbidity/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Turbidity/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Turbidity/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/UnitsNet.nanoFramework.sln b/UnitsNet.NanoFramework/GeneratedCode/UnitsNet.nanoFramework.sln new file mode 100644 index 0000000000..7d2afad06e --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/UnitsNet.nanoFramework.sln @@ -0,0 +1,849 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.30413.136 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Acceleration", "Acceleration\Acceleration.nfproj", "{95A66373-B01A-4C19-8E0D-C37BA27C1FD9}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "AmountOfSubstance", "AmountOfSubstance\AmountOfSubstance.nfproj", "{793D8363-0710-4C0F-9571-FF8E0873C58A}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "AmplitudeRatio", "AmplitudeRatio\AmplitudeRatio.nfproj", "{F956EDE5-8427-43AF-8BF2-DF8513FCAC39}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Angle", "Angle\Angle.nfproj", "{765D46F8-CA75-4361-9E74-572EE09C3E33}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ApparentEnergy", "ApparentEnergy\ApparentEnergy.nfproj", "{9BE42A11-B0A7-43A8-B272-035FFD5A2024}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ApparentPower", "ApparentPower\ApparentPower.nfproj", "{20DCD4E8-3EB1-4AA8-9C38-FDC7D9CCD462}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Area", "Area\Area.nfproj", "{10B276D7-E941-4630-A52E-03BD28C768C6}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "AreaDensity", "AreaDensity\AreaDensity.nfproj", "{4134C995-DCD5-4299-8B62-F04CE4DB1E34}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "AreaMomentOfInertia", "AreaMomentOfInertia\AreaMomentOfInertia.nfproj", "{3BEB1E4B-DD97-4AB2-965C-C3F1A593686D}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "BrakeSpecificFuelConsumption", "BrakeSpecificFuelConsumption\BrakeSpecificFuelConsumption.nfproj", "{DFA4D3EC-8A47-4EB2-B8BB-E7904F59A58E}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Capacitance", "Capacitance\Capacitance.nfproj", "{256821F9-4A7C-47AB-9722-57EFEF836FBF}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "CoefficientOfThermalExpansion", "CoefficientOfThermalExpansion\CoefficientOfThermalExpansion.nfproj", "{AFAE1B0C-64B7-4F0C-A9FE-F66F628836F1}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Density", "Density\Density.nfproj", "{8BAE35FF-0181-4C09-BDDD-D0A0229B4D9B}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Duration", "Duration\Duration.nfproj", "{6CA8DFE7-EF23-4E83-8CF4-1E5450F92CD7}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "DynamicViscosity", "DynamicViscosity\DynamicViscosity.nfproj", "{2B63B228-FDA8-46C8-81A1-214F98EBAF6C}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricAdmittance", "ElectricAdmittance\ElectricAdmittance.nfproj", "{B997BE2E-3CBE-40F2-8332-4B93236E257F}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricCharge", "ElectricCharge\ElectricCharge.nfproj", "{46FAF160-C47C-4C8B-9DF3-357E08D3BC85}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricChargeDensity", "ElectricChargeDensity\ElectricChargeDensity.nfproj", "{0AAE3243-E4D9-47B2-8DDE-D4C933DD57F6}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricConductance", "ElectricConductance\ElectricConductance.nfproj", "{4B6172A6-7819-4961-AA74-CF838248D3DF}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricConductivity", "ElectricConductivity\ElectricConductivity.nfproj", "{9500F2DF-4FDB-4AFF-AFA7-7F0A42A39E96}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricCurrent", "ElectricCurrent\ElectricCurrent.nfproj", "{55F87F22-D3E7-43E8-835E-264B7B885164}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricCurrentDensity", "ElectricCurrentDensity\ElectricCurrentDensity.nfproj", "{B36F2E5A-8647-4F25-86B2-5CD27D33504A}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricCurrentGradient", "ElectricCurrentGradient\ElectricCurrentGradient.nfproj", "{B4E2FF1B-99C0-4DE0-90EE-46EBE030986E}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricField", "ElectricField\ElectricField.nfproj", "{8C91F5AE-8A27-4EF7-8E85-FDEC64B1D8C0}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricInductance", "ElectricInductance\ElectricInductance.nfproj", "{295F98FF-A5C9-407B-9763-E2138E8159EB}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricPotential", "ElectricPotential\ElectricPotential.nfproj", "{516FAE50-2105-41AE-8D27-FE2BB3AF0672}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricPotentialAc", "ElectricPotentialAc\ElectricPotentialAc.nfproj", "{C5DAE9EE-4843-47C5-933B-7521069C3A7C}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricPotentialChangeRate", "ElectricPotentialChangeRate\ElectricPotentialChangeRate.nfproj", "{A82E0E6A-89B4-44AB-AB7C-AC1374EBC92B}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricPotentialDc", "ElectricPotentialDc\ElectricPotentialDc.nfproj", "{0A50AA48-207C-44D9-9931-C4DB5EB245AA}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricResistance", "ElectricResistance\ElectricResistance.nfproj", "{B98DD9C4-ADEE-4EEC-A335-69F50F874C23}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricResistivity", "ElectricResistivity\ElectricResistivity.nfproj", "{3FB2CFE3-8F2F-428C-816D-BD65CB415CC2}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricSurfaceChargeDensity", "ElectricSurfaceChargeDensity\ElectricSurfaceChargeDensity.nfproj", "{4ADE7B64-1EA3-412B-B437-5CBE6096738D}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Energy", "Energy\Energy.nfproj", "{101F7B63-12A4-4B90-92DA-AD7D4ADEB02A}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Entropy", "Entropy\Entropy.nfproj", "{6C938219-5EF2-41B7-B65B-9E48E47CD632}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Force", "Force\Force.nfproj", "{34587A88-524B-4118-B076-A78334D4B7BF}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ForceChangeRate", "ForceChangeRate\ForceChangeRate.nfproj", "{1240F0C1-F564-4B27-AFD4-121D012FB765}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ForcePerLength", "ForcePerLength\ForcePerLength.nfproj", "{4993F2DE-2DE3-4A89-9EB6-FFF56B6DB684}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Frequency", "Frequency\Frequency.nfproj", "{BC25678F-8642-4BEE-A45A-03C72788C6BF}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "FuelEfficiency", "FuelEfficiency\FuelEfficiency.nfproj", "{8B5FE560-7523-43FA-8349-A086B42BE7D7}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "HeatFlux", "HeatFlux\HeatFlux.nfproj", "{DF362E47-25FB-4DEF-8AA1-7CFE4AAD67D6}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "HeatTransferCoefficient", "HeatTransferCoefficient\HeatTransferCoefficient.nfproj", "{4854DFEE-521E-46D2-8897-954BACA80E5E}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Illuminance", "Illuminance\Illuminance.nfproj", "{580F2282-03A6-48BA-A095-358E2D9022AC}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Irradiance", "Irradiance\Irradiance.nfproj", "{17A23BAB-89DB-4275-BFF1-91C841878E47}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Irradiation", "Irradiation\Irradiation.nfproj", "{9214C4EF-7A7E-4405-ADDB-15399F5A5042}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "KinematicViscosity", "KinematicViscosity\KinematicViscosity.nfproj", "{983FF0E6-A775-4E9B-B2ED-FEF7FE912D69}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "LapseRate", "LapseRate\LapseRate.nfproj", "{DC26DE88-D0E1-42CC-8946-9E832B16DE0C}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Length", "Length\Length.nfproj", "{F54C5E8A-4362-47DB-893F-5CA3D679CFB5}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Level", "Level\Level.nfproj", "{4E9F6BBA-00F2-4940-8752-976FDF5BC7D3}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "LinearDensity", "LinearDensity\LinearDensity.nfproj", "{0EFD38C5-8C5F-4C56-94A7-0736452006B3}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "LinearPowerDensity", "LinearPowerDensity\LinearPowerDensity.nfproj", "{A84EAB60-52B3-4EDC-B865-96E18337EACC}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Luminosity", "Luminosity\Luminosity.nfproj", "{78D47FB0-14B7-466B-8DF3-14BBD6AAE295}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "LuminousFlux", "LuminousFlux\LuminousFlux.nfproj", "{C3C94E9C-C88B-407A-B6CD-9E10C54B5816}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "LuminousIntensity", "LuminousIntensity\LuminousIntensity.nfproj", "{8C46DC60-F5BF-4B07-921B-FBFB9C709EC5}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MagneticField", "MagneticField\MagneticField.nfproj", "{50729291-1A84-4555-A377-BD38CC8AFB14}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MagneticFlux", "MagneticFlux\MagneticFlux.nfproj", "{990471B5-2107-41F7-9800-7106BFBB3117}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Magnetization", "Magnetization\Magnetization.nfproj", "{A2CE5DB7-2D65-4BD2-8CB2-AFF46F1F0219}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Mass", "Mass\Mass.nfproj", "{9F43190E-AE25-4A8F-8D0B-F7B233146800}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MassConcentration", "MassConcentration\MassConcentration.nfproj", "{6CA1B154-E25D-4A65-B51C-E601763D9E7E}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MassFlow", "MassFlow\MassFlow.nfproj", "{8C5CCD8F-0AB5-43BC-9587-7882B39D090B}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MassFlux", "MassFlux\MassFlux.nfproj", "{700BFBFF-120C-49B0-B996-20723B101A51}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MassFraction", "MassFraction\MassFraction.nfproj", "{E3A0EA7E-17CD-42A8-A084-1E66DF8AA914}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MassMomentOfInertia", "MassMomentOfInertia\MassMomentOfInertia.nfproj", "{D26EEEC8-CC3D-4388-9A45-7FC9F4E895FB}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MolarEnergy", "MolarEnergy\MolarEnergy.nfproj", "{DA3D798F-80E9-43F5-8803-FC622F8355D4}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MolarEntropy", "MolarEntropy\MolarEntropy.nfproj", "{ACDD3C42-A895-42A2-A738-8B95FD166DB5}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Molarity", "Molarity\Molarity.nfproj", "{5413AD0B-FA64-4C4A-9490-DA1EF5E6CAD9}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MolarMass", "MolarMass\MolarMass.nfproj", "{5B236E8B-5AFF-4D71-AD3D-E24EAA1AD9DB}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Permeability", "Permeability\Permeability.nfproj", "{2388228D-AEEF-4A3C-BF9E-3D9DB624E5E9}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Permittivity", "Permittivity\Permittivity.nfproj", "{876D0A2C-387C-4028-9DDB-55AE8E278D78}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "PowerDensity", "PowerDensity\PowerDensity.nfproj", "{438DF0CF-C00C-43DB-9736-4DADF045FC61}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "PowerRatio", "PowerRatio\PowerRatio.nfproj", "{12C72BF5-BB3E-4A8F-B73C-CD6B31A7DE84}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Pressure", "Pressure\Pressure.nfproj", "{3786117A-7A0D-4DF2-A0FA-F3ECA150250C}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "PressureChangeRate", "PressureChangeRate\PressureChangeRate.nfproj", "{4175BCEC-4873-4388-812C-A64504395C2C}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Ratio", "Ratio\Ratio.nfproj", "{831F9E9A-BF62-4542-81AA-F971F158E6C9}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "RatioChangeRate", "RatioChangeRate\RatioChangeRate.nfproj", "{ED5A08F1-5DB2-4D8F-8232-1D805BCE80D5}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ReactiveEnergy", "ReactiveEnergy\ReactiveEnergy.nfproj", "{CBC38C6D-336F-4926-BE4F-E70909C2E392}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ReactivePower", "ReactivePower\ReactivePower.nfproj", "{AD579B48-AB72-4A72-BE28-FA5C154F85F6}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "RelativeHumidity", "RelativeHumidity\RelativeHumidity.nfproj", "{3B3AD58E-5BA8-41C0-A2E0-8B4715BDC643}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "RotationalAcceleration", "RotationalAcceleration\RotationalAcceleration.nfproj", "{B9AC1049-D91E-4502-B2E7-D36329300B69}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "RotationalSpeed", "RotationalSpeed\RotationalSpeed.nfproj", "{6E20B846-FF2B-419D-971C-73E3E359C4D5}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "RotationalStiffness", "RotationalStiffness\RotationalStiffness.nfproj", "{C25CAD64-0741-4E2E-91EE-8807787B302C}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "RotationalStiffnessPerLength", "RotationalStiffnessPerLength\RotationalStiffnessPerLength.nfproj", "{BC8EB3B5-43F5-40D1-9CC3-5C5FFD579274}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Scalar", "Scalar\Scalar.nfproj", "{359C6FE0-8232-42E7-87D9-3A7EA272708B}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "SolidAngle", "SolidAngle\SolidAngle.nfproj", "{AA205699-8579-4BCA-B6AE-E025B70981B4}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "SpecificEnergy", "SpecificEnergy\SpecificEnergy.nfproj", "{8F626104-B0F3-4D67-B5F0-870EE6E27D40}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "SpecificEntropy", "SpecificEntropy\SpecificEntropy.nfproj", "{0CEB2D34-CA2D-406B-B747-6888F7E4CB84}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "SpecificVolume", "SpecificVolume\SpecificVolume.nfproj", "{D094D93F-2A9D-4B1C-94BB-35CB85BFAA4F}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "SpecificWeight", "SpecificWeight\SpecificWeight.nfproj", "{CF896757-1245-4146-845A-FD4A1F775D9F}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Speed", "Speed\Speed.nfproj", "{7EE07A49-582A-4E1A-8CA9-2D919D85D1D9}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "StandardVolumeFlow", "StandardVolumeFlow\StandardVolumeFlow.nfproj", "{B885BE02-FB28-46F7-AF78-FC3CEAC007E5}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Temperature", "Temperature\Temperature.nfproj", "{4AB1CE7D-70D6-4CF1-BF67-05E4DE082140}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "TemperatureChangeRate", "TemperatureChangeRate\TemperatureChangeRate.nfproj", "{E04258B6-F570-4240-BE51-50DAAAA7DAA3}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "TemperatureDelta", "TemperatureDelta\TemperatureDelta.nfproj", "{CE02584B-6A46-46B7-AE8F-47B86423991B}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ThermalConductivity", "ThermalConductivity\ThermalConductivity.nfproj", "{E54578C0-E2C5-479C-A593-456BE7D13E10}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ThermalResistance", "ThermalResistance\ThermalResistance.nfproj", "{BB6B0607-9673-4D44-8FB3-5246AB26A08C}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Torque", "Torque\Torque.nfproj", "{0A69FE5C-09BB-4B01-AE29-93C621024095}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "TorquePerLength", "TorquePerLength\TorquePerLength.nfproj", "{17444EA9-BC8A-436E-A5C0-B53A87A03000}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Turbidity", "Turbidity\Turbidity.nfproj", "{6976514B-A161-40FB-91B6-993DFD21D850}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "VitaminA", "VitaminA\VitaminA.nfproj", "{11794E35-493A-4705-9175-1A3B1A1FDE96}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Volume", "Volume\Volume.nfproj", "{D260D9CD-8AAF-4BD7-B261-14F3EE1BE71F}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "VolumeConcentration", "VolumeConcentration\VolumeConcentration.nfproj", "{929C6CC4-1C61-4295-A23E-035AF673FB05}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "VolumeFlow", "VolumeFlow\VolumeFlow.nfproj", "{490BC037-71AF-4C5D-A00F-6DDF4A58B587}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "VolumePerLength", "VolumePerLength\VolumePerLength.nfproj", "{5DAED3A3-D542-4C0C-A8E2-E9C1D831F80F}" +EndProject +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "WarpingMomentOfInertia", "WarpingMomentOfInertia\WarpingMomentOfInertia.nfproj", "{EAEE3E74-423B-4671-B4E2-E734FE56A3CB}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {95A66373-B01A-4C19-8E0D-C37BA27C1FD9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {95A66373-B01A-4C19-8E0D-C37BA27C1FD9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {95A66373-B01A-4C19-8E0D-C37BA27C1FD9}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {95A66373-B01A-4C19-8E0D-C37BA27C1FD9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {95A66373-B01A-4C19-8E0D-C37BA27C1FD9}.Release|Any CPU.Build.0 = Release|Any CPU + {95A66373-B01A-4C19-8E0D-C37BA27C1FD9}.Release|Any CPU.Deploy.0 = Release|Any CPU + {793D8363-0710-4C0F-9571-FF8E0873C58A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {793D8363-0710-4C0F-9571-FF8E0873C58A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {793D8363-0710-4C0F-9571-FF8E0873C58A}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {793D8363-0710-4C0F-9571-FF8E0873C58A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {793D8363-0710-4C0F-9571-FF8E0873C58A}.Release|Any CPU.Build.0 = Release|Any CPU + {793D8363-0710-4C0F-9571-FF8E0873C58A}.Release|Any CPU.Deploy.0 = Release|Any CPU + {F956EDE5-8427-43AF-8BF2-DF8513FCAC39}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F956EDE5-8427-43AF-8BF2-DF8513FCAC39}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F956EDE5-8427-43AF-8BF2-DF8513FCAC39}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {F956EDE5-8427-43AF-8BF2-DF8513FCAC39}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F956EDE5-8427-43AF-8BF2-DF8513FCAC39}.Release|Any CPU.Build.0 = Release|Any CPU + {F956EDE5-8427-43AF-8BF2-DF8513FCAC39}.Release|Any CPU.Deploy.0 = Release|Any CPU + {765D46F8-CA75-4361-9E74-572EE09C3E33}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {765D46F8-CA75-4361-9E74-572EE09C3E33}.Debug|Any CPU.Build.0 = Debug|Any CPU + {765D46F8-CA75-4361-9E74-572EE09C3E33}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {765D46F8-CA75-4361-9E74-572EE09C3E33}.Release|Any CPU.ActiveCfg = Release|Any CPU + {765D46F8-CA75-4361-9E74-572EE09C3E33}.Release|Any CPU.Build.0 = Release|Any CPU + {765D46F8-CA75-4361-9E74-572EE09C3E33}.Release|Any CPU.Deploy.0 = Release|Any CPU + {9BE42A11-B0A7-43A8-B272-035FFD5A2024}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9BE42A11-B0A7-43A8-B272-035FFD5A2024}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9BE42A11-B0A7-43A8-B272-035FFD5A2024}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {9BE42A11-B0A7-43A8-B272-035FFD5A2024}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9BE42A11-B0A7-43A8-B272-035FFD5A2024}.Release|Any CPU.Build.0 = Release|Any CPU + {9BE42A11-B0A7-43A8-B272-035FFD5A2024}.Release|Any CPU.Deploy.0 = Release|Any CPU + {20DCD4E8-3EB1-4AA8-9C38-FDC7D9CCD462}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {20DCD4E8-3EB1-4AA8-9C38-FDC7D9CCD462}.Debug|Any CPU.Build.0 = Debug|Any CPU + {20DCD4E8-3EB1-4AA8-9C38-FDC7D9CCD462}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {20DCD4E8-3EB1-4AA8-9C38-FDC7D9CCD462}.Release|Any CPU.ActiveCfg = Release|Any CPU + {20DCD4E8-3EB1-4AA8-9C38-FDC7D9CCD462}.Release|Any CPU.Build.0 = Release|Any CPU + {20DCD4E8-3EB1-4AA8-9C38-FDC7D9CCD462}.Release|Any CPU.Deploy.0 = Release|Any CPU + {10B276D7-E941-4630-A52E-03BD28C768C6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {10B276D7-E941-4630-A52E-03BD28C768C6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {10B276D7-E941-4630-A52E-03BD28C768C6}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {10B276D7-E941-4630-A52E-03BD28C768C6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {10B276D7-E941-4630-A52E-03BD28C768C6}.Release|Any CPU.Build.0 = Release|Any CPU + {10B276D7-E941-4630-A52E-03BD28C768C6}.Release|Any CPU.Deploy.0 = Release|Any CPU + {4134C995-DCD5-4299-8B62-F04CE4DB1E34}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4134C995-DCD5-4299-8B62-F04CE4DB1E34}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4134C995-DCD5-4299-8B62-F04CE4DB1E34}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {4134C995-DCD5-4299-8B62-F04CE4DB1E34}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4134C995-DCD5-4299-8B62-F04CE4DB1E34}.Release|Any CPU.Build.0 = Release|Any CPU + {4134C995-DCD5-4299-8B62-F04CE4DB1E34}.Release|Any CPU.Deploy.0 = Release|Any CPU + {3BEB1E4B-DD97-4AB2-965C-C3F1A593686D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3BEB1E4B-DD97-4AB2-965C-C3F1A593686D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3BEB1E4B-DD97-4AB2-965C-C3F1A593686D}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {3BEB1E4B-DD97-4AB2-965C-C3F1A593686D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3BEB1E4B-DD97-4AB2-965C-C3F1A593686D}.Release|Any CPU.Build.0 = Release|Any CPU + {3BEB1E4B-DD97-4AB2-965C-C3F1A593686D}.Release|Any CPU.Deploy.0 = Release|Any CPU + {DFA4D3EC-8A47-4EB2-B8BB-E7904F59A58E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DFA4D3EC-8A47-4EB2-B8BB-E7904F59A58E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DFA4D3EC-8A47-4EB2-B8BB-E7904F59A58E}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {DFA4D3EC-8A47-4EB2-B8BB-E7904F59A58E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DFA4D3EC-8A47-4EB2-B8BB-E7904F59A58E}.Release|Any CPU.Build.0 = Release|Any CPU + {DFA4D3EC-8A47-4EB2-B8BB-E7904F59A58E}.Release|Any CPU.Deploy.0 = Release|Any CPU + {256821F9-4A7C-47AB-9722-57EFEF836FBF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {256821F9-4A7C-47AB-9722-57EFEF836FBF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {256821F9-4A7C-47AB-9722-57EFEF836FBF}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {256821F9-4A7C-47AB-9722-57EFEF836FBF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {256821F9-4A7C-47AB-9722-57EFEF836FBF}.Release|Any CPU.Build.0 = Release|Any CPU + {256821F9-4A7C-47AB-9722-57EFEF836FBF}.Release|Any CPU.Deploy.0 = Release|Any CPU + {AFAE1B0C-64B7-4F0C-A9FE-F66F628836F1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AFAE1B0C-64B7-4F0C-A9FE-F66F628836F1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AFAE1B0C-64B7-4F0C-A9FE-F66F628836F1}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {AFAE1B0C-64B7-4F0C-A9FE-F66F628836F1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AFAE1B0C-64B7-4F0C-A9FE-F66F628836F1}.Release|Any CPU.Build.0 = Release|Any CPU + {AFAE1B0C-64B7-4F0C-A9FE-F66F628836F1}.Release|Any CPU.Deploy.0 = Release|Any CPU + {8BAE35FF-0181-4C09-BDDD-D0A0229B4D9B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8BAE35FF-0181-4C09-BDDD-D0A0229B4D9B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8BAE35FF-0181-4C09-BDDD-D0A0229B4D9B}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {8BAE35FF-0181-4C09-BDDD-D0A0229B4D9B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8BAE35FF-0181-4C09-BDDD-D0A0229B4D9B}.Release|Any CPU.Build.0 = Release|Any CPU + {8BAE35FF-0181-4C09-BDDD-D0A0229B4D9B}.Release|Any CPU.Deploy.0 = Release|Any CPU + {6CA8DFE7-EF23-4E83-8CF4-1E5450F92CD7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6CA8DFE7-EF23-4E83-8CF4-1E5450F92CD7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6CA8DFE7-EF23-4E83-8CF4-1E5450F92CD7}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {6CA8DFE7-EF23-4E83-8CF4-1E5450F92CD7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6CA8DFE7-EF23-4E83-8CF4-1E5450F92CD7}.Release|Any CPU.Build.0 = Release|Any CPU + {6CA8DFE7-EF23-4E83-8CF4-1E5450F92CD7}.Release|Any CPU.Deploy.0 = Release|Any CPU + {2B63B228-FDA8-46C8-81A1-214F98EBAF6C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2B63B228-FDA8-46C8-81A1-214F98EBAF6C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2B63B228-FDA8-46C8-81A1-214F98EBAF6C}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {2B63B228-FDA8-46C8-81A1-214F98EBAF6C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2B63B228-FDA8-46C8-81A1-214F98EBAF6C}.Release|Any CPU.Build.0 = Release|Any CPU + {2B63B228-FDA8-46C8-81A1-214F98EBAF6C}.Release|Any CPU.Deploy.0 = Release|Any CPU + {B997BE2E-3CBE-40F2-8332-4B93236E257F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B997BE2E-3CBE-40F2-8332-4B93236E257F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B997BE2E-3CBE-40F2-8332-4B93236E257F}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {B997BE2E-3CBE-40F2-8332-4B93236E257F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B997BE2E-3CBE-40F2-8332-4B93236E257F}.Release|Any CPU.Build.0 = Release|Any CPU + {B997BE2E-3CBE-40F2-8332-4B93236E257F}.Release|Any CPU.Deploy.0 = Release|Any CPU + {46FAF160-C47C-4C8B-9DF3-357E08D3BC85}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {46FAF160-C47C-4C8B-9DF3-357E08D3BC85}.Debug|Any CPU.Build.0 = Debug|Any CPU + {46FAF160-C47C-4C8B-9DF3-357E08D3BC85}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {46FAF160-C47C-4C8B-9DF3-357E08D3BC85}.Release|Any CPU.ActiveCfg = Release|Any CPU + {46FAF160-C47C-4C8B-9DF3-357E08D3BC85}.Release|Any CPU.Build.0 = Release|Any CPU + {46FAF160-C47C-4C8B-9DF3-357E08D3BC85}.Release|Any CPU.Deploy.0 = Release|Any CPU + {0AAE3243-E4D9-47B2-8DDE-D4C933DD57F6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0AAE3243-E4D9-47B2-8DDE-D4C933DD57F6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0AAE3243-E4D9-47B2-8DDE-D4C933DD57F6}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {0AAE3243-E4D9-47B2-8DDE-D4C933DD57F6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0AAE3243-E4D9-47B2-8DDE-D4C933DD57F6}.Release|Any CPU.Build.0 = Release|Any CPU + {0AAE3243-E4D9-47B2-8DDE-D4C933DD57F6}.Release|Any CPU.Deploy.0 = Release|Any CPU + {4B6172A6-7819-4961-AA74-CF838248D3DF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4B6172A6-7819-4961-AA74-CF838248D3DF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4B6172A6-7819-4961-AA74-CF838248D3DF}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {4B6172A6-7819-4961-AA74-CF838248D3DF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4B6172A6-7819-4961-AA74-CF838248D3DF}.Release|Any CPU.Build.0 = Release|Any CPU + {4B6172A6-7819-4961-AA74-CF838248D3DF}.Release|Any CPU.Deploy.0 = Release|Any CPU + {9500F2DF-4FDB-4AFF-AFA7-7F0A42A39E96}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9500F2DF-4FDB-4AFF-AFA7-7F0A42A39E96}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9500F2DF-4FDB-4AFF-AFA7-7F0A42A39E96}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {9500F2DF-4FDB-4AFF-AFA7-7F0A42A39E96}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9500F2DF-4FDB-4AFF-AFA7-7F0A42A39E96}.Release|Any CPU.Build.0 = Release|Any CPU + {9500F2DF-4FDB-4AFF-AFA7-7F0A42A39E96}.Release|Any CPU.Deploy.0 = Release|Any CPU + {55F87F22-D3E7-43E8-835E-264B7B885164}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {55F87F22-D3E7-43E8-835E-264B7B885164}.Debug|Any CPU.Build.0 = Debug|Any CPU + {55F87F22-D3E7-43E8-835E-264B7B885164}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {55F87F22-D3E7-43E8-835E-264B7B885164}.Release|Any CPU.ActiveCfg = Release|Any CPU + {55F87F22-D3E7-43E8-835E-264B7B885164}.Release|Any CPU.Build.0 = Release|Any CPU + {55F87F22-D3E7-43E8-835E-264B7B885164}.Release|Any CPU.Deploy.0 = Release|Any CPU + {B36F2E5A-8647-4F25-86B2-5CD27D33504A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B36F2E5A-8647-4F25-86B2-5CD27D33504A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B36F2E5A-8647-4F25-86B2-5CD27D33504A}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {B36F2E5A-8647-4F25-86B2-5CD27D33504A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B36F2E5A-8647-4F25-86B2-5CD27D33504A}.Release|Any CPU.Build.0 = Release|Any CPU + {B36F2E5A-8647-4F25-86B2-5CD27D33504A}.Release|Any CPU.Deploy.0 = Release|Any CPU + {B4E2FF1B-99C0-4DE0-90EE-46EBE030986E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B4E2FF1B-99C0-4DE0-90EE-46EBE030986E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B4E2FF1B-99C0-4DE0-90EE-46EBE030986E}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {B4E2FF1B-99C0-4DE0-90EE-46EBE030986E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B4E2FF1B-99C0-4DE0-90EE-46EBE030986E}.Release|Any CPU.Build.0 = Release|Any CPU + {B4E2FF1B-99C0-4DE0-90EE-46EBE030986E}.Release|Any CPU.Deploy.0 = Release|Any CPU + {8C91F5AE-8A27-4EF7-8E85-FDEC64B1D8C0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8C91F5AE-8A27-4EF7-8E85-FDEC64B1D8C0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8C91F5AE-8A27-4EF7-8E85-FDEC64B1D8C0}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {8C91F5AE-8A27-4EF7-8E85-FDEC64B1D8C0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8C91F5AE-8A27-4EF7-8E85-FDEC64B1D8C0}.Release|Any CPU.Build.0 = Release|Any CPU + {8C91F5AE-8A27-4EF7-8E85-FDEC64B1D8C0}.Release|Any CPU.Deploy.0 = Release|Any CPU + {295F98FF-A5C9-407B-9763-E2138E8159EB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {295F98FF-A5C9-407B-9763-E2138E8159EB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {295F98FF-A5C9-407B-9763-E2138E8159EB}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {295F98FF-A5C9-407B-9763-E2138E8159EB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {295F98FF-A5C9-407B-9763-E2138E8159EB}.Release|Any CPU.Build.0 = Release|Any CPU + {295F98FF-A5C9-407B-9763-E2138E8159EB}.Release|Any CPU.Deploy.0 = Release|Any CPU + {516FAE50-2105-41AE-8D27-FE2BB3AF0672}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {516FAE50-2105-41AE-8D27-FE2BB3AF0672}.Debug|Any CPU.Build.0 = Debug|Any CPU + {516FAE50-2105-41AE-8D27-FE2BB3AF0672}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {516FAE50-2105-41AE-8D27-FE2BB3AF0672}.Release|Any CPU.ActiveCfg = Release|Any CPU + {516FAE50-2105-41AE-8D27-FE2BB3AF0672}.Release|Any CPU.Build.0 = Release|Any CPU + {516FAE50-2105-41AE-8D27-FE2BB3AF0672}.Release|Any CPU.Deploy.0 = Release|Any CPU + {C5DAE9EE-4843-47C5-933B-7521069C3A7C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C5DAE9EE-4843-47C5-933B-7521069C3A7C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C5DAE9EE-4843-47C5-933B-7521069C3A7C}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {C5DAE9EE-4843-47C5-933B-7521069C3A7C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C5DAE9EE-4843-47C5-933B-7521069C3A7C}.Release|Any CPU.Build.0 = Release|Any CPU + {C5DAE9EE-4843-47C5-933B-7521069C3A7C}.Release|Any CPU.Deploy.0 = Release|Any CPU + {A82E0E6A-89B4-44AB-AB7C-AC1374EBC92B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A82E0E6A-89B4-44AB-AB7C-AC1374EBC92B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A82E0E6A-89B4-44AB-AB7C-AC1374EBC92B}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {A82E0E6A-89B4-44AB-AB7C-AC1374EBC92B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A82E0E6A-89B4-44AB-AB7C-AC1374EBC92B}.Release|Any CPU.Build.0 = Release|Any CPU + {A82E0E6A-89B4-44AB-AB7C-AC1374EBC92B}.Release|Any CPU.Deploy.0 = Release|Any CPU + {0A50AA48-207C-44D9-9931-C4DB5EB245AA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0A50AA48-207C-44D9-9931-C4DB5EB245AA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0A50AA48-207C-44D9-9931-C4DB5EB245AA}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {0A50AA48-207C-44D9-9931-C4DB5EB245AA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0A50AA48-207C-44D9-9931-C4DB5EB245AA}.Release|Any CPU.Build.0 = Release|Any CPU + {0A50AA48-207C-44D9-9931-C4DB5EB245AA}.Release|Any CPU.Deploy.0 = Release|Any CPU + {B98DD9C4-ADEE-4EEC-A335-69F50F874C23}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B98DD9C4-ADEE-4EEC-A335-69F50F874C23}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B98DD9C4-ADEE-4EEC-A335-69F50F874C23}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {B98DD9C4-ADEE-4EEC-A335-69F50F874C23}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B98DD9C4-ADEE-4EEC-A335-69F50F874C23}.Release|Any CPU.Build.0 = Release|Any CPU + {B98DD9C4-ADEE-4EEC-A335-69F50F874C23}.Release|Any CPU.Deploy.0 = Release|Any CPU + {3FB2CFE3-8F2F-428C-816D-BD65CB415CC2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3FB2CFE3-8F2F-428C-816D-BD65CB415CC2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3FB2CFE3-8F2F-428C-816D-BD65CB415CC2}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {3FB2CFE3-8F2F-428C-816D-BD65CB415CC2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3FB2CFE3-8F2F-428C-816D-BD65CB415CC2}.Release|Any CPU.Build.0 = Release|Any CPU + {3FB2CFE3-8F2F-428C-816D-BD65CB415CC2}.Release|Any CPU.Deploy.0 = Release|Any CPU + {4ADE7B64-1EA3-412B-B437-5CBE6096738D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4ADE7B64-1EA3-412B-B437-5CBE6096738D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4ADE7B64-1EA3-412B-B437-5CBE6096738D}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {4ADE7B64-1EA3-412B-B437-5CBE6096738D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4ADE7B64-1EA3-412B-B437-5CBE6096738D}.Release|Any CPU.Build.0 = Release|Any CPU + {4ADE7B64-1EA3-412B-B437-5CBE6096738D}.Release|Any CPU.Deploy.0 = Release|Any CPU + {101F7B63-12A4-4B90-92DA-AD7D4ADEB02A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {101F7B63-12A4-4B90-92DA-AD7D4ADEB02A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {101F7B63-12A4-4B90-92DA-AD7D4ADEB02A}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {101F7B63-12A4-4B90-92DA-AD7D4ADEB02A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {101F7B63-12A4-4B90-92DA-AD7D4ADEB02A}.Release|Any CPU.Build.0 = Release|Any CPU + {101F7B63-12A4-4B90-92DA-AD7D4ADEB02A}.Release|Any CPU.Deploy.0 = Release|Any CPU + {6C938219-5EF2-41B7-B65B-9E48E47CD632}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6C938219-5EF2-41B7-B65B-9E48E47CD632}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6C938219-5EF2-41B7-B65B-9E48E47CD632}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {6C938219-5EF2-41B7-B65B-9E48E47CD632}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6C938219-5EF2-41B7-B65B-9E48E47CD632}.Release|Any CPU.Build.0 = Release|Any CPU + {6C938219-5EF2-41B7-B65B-9E48E47CD632}.Release|Any CPU.Deploy.0 = Release|Any CPU + {34587A88-524B-4118-B076-A78334D4B7BF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {34587A88-524B-4118-B076-A78334D4B7BF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {34587A88-524B-4118-B076-A78334D4B7BF}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {34587A88-524B-4118-B076-A78334D4B7BF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {34587A88-524B-4118-B076-A78334D4B7BF}.Release|Any CPU.Build.0 = Release|Any CPU + {34587A88-524B-4118-B076-A78334D4B7BF}.Release|Any CPU.Deploy.0 = Release|Any CPU + {1240F0C1-F564-4B27-AFD4-121D012FB765}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1240F0C1-F564-4B27-AFD4-121D012FB765}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1240F0C1-F564-4B27-AFD4-121D012FB765}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {1240F0C1-F564-4B27-AFD4-121D012FB765}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1240F0C1-F564-4B27-AFD4-121D012FB765}.Release|Any CPU.Build.0 = Release|Any CPU + {1240F0C1-F564-4B27-AFD4-121D012FB765}.Release|Any CPU.Deploy.0 = Release|Any CPU + {4993F2DE-2DE3-4A89-9EB6-FFF56B6DB684}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4993F2DE-2DE3-4A89-9EB6-FFF56B6DB684}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4993F2DE-2DE3-4A89-9EB6-FFF56B6DB684}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {4993F2DE-2DE3-4A89-9EB6-FFF56B6DB684}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4993F2DE-2DE3-4A89-9EB6-FFF56B6DB684}.Release|Any CPU.Build.0 = Release|Any CPU + {4993F2DE-2DE3-4A89-9EB6-FFF56B6DB684}.Release|Any CPU.Deploy.0 = Release|Any CPU + {BC25678F-8642-4BEE-A45A-03C72788C6BF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BC25678F-8642-4BEE-A45A-03C72788C6BF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BC25678F-8642-4BEE-A45A-03C72788C6BF}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {BC25678F-8642-4BEE-A45A-03C72788C6BF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BC25678F-8642-4BEE-A45A-03C72788C6BF}.Release|Any CPU.Build.0 = Release|Any CPU + {BC25678F-8642-4BEE-A45A-03C72788C6BF}.Release|Any CPU.Deploy.0 = Release|Any CPU + {8B5FE560-7523-43FA-8349-A086B42BE7D7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8B5FE560-7523-43FA-8349-A086B42BE7D7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8B5FE560-7523-43FA-8349-A086B42BE7D7}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {8B5FE560-7523-43FA-8349-A086B42BE7D7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8B5FE560-7523-43FA-8349-A086B42BE7D7}.Release|Any CPU.Build.0 = Release|Any CPU + {8B5FE560-7523-43FA-8349-A086B42BE7D7}.Release|Any CPU.Deploy.0 = Release|Any CPU + {DF362E47-25FB-4DEF-8AA1-7CFE4AAD67D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DF362E47-25FB-4DEF-8AA1-7CFE4AAD67D6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DF362E47-25FB-4DEF-8AA1-7CFE4AAD67D6}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {DF362E47-25FB-4DEF-8AA1-7CFE4AAD67D6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DF362E47-25FB-4DEF-8AA1-7CFE4AAD67D6}.Release|Any CPU.Build.0 = Release|Any CPU + {DF362E47-25FB-4DEF-8AA1-7CFE4AAD67D6}.Release|Any CPU.Deploy.0 = Release|Any CPU + {4854DFEE-521E-46D2-8897-954BACA80E5E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4854DFEE-521E-46D2-8897-954BACA80E5E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4854DFEE-521E-46D2-8897-954BACA80E5E}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {4854DFEE-521E-46D2-8897-954BACA80E5E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4854DFEE-521E-46D2-8897-954BACA80E5E}.Release|Any CPU.Build.0 = Release|Any CPU + {4854DFEE-521E-46D2-8897-954BACA80E5E}.Release|Any CPU.Deploy.0 = Release|Any CPU + {580F2282-03A6-48BA-A095-358E2D9022AC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {580F2282-03A6-48BA-A095-358E2D9022AC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {580F2282-03A6-48BA-A095-358E2D9022AC}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {580F2282-03A6-48BA-A095-358E2D9022AC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {580F2282-03A6-48BA-A095-358E2D9022AC}.Release|Any CPU.Build.0 = Release|Any CPU + {580F2282-03A6-48BA-A095-358E2D9022AC}.Release|Any CPU.Deploy.0 = Release|Any CPU + {17A23BAB-89DB-4275-BFF1-91C841878E47}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {17A23BAB-89DB-4275-BFF1-91C841878E47}.Debug|Any CPU.Build.0 = Debug|Any CPU + {17A23BAB-89DB-4275-BFF1-91C841878E47}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {17A23BAB-89DB-4275-BFF1-91C841878E47}.Release|Any CPU.ActiveCfg = Release|Any CPU + {17A23BAB-89DB-4275-BFF1-91C841878E47}.Release|Any CPU.Build.0 = Release|Any CPU + {17A23BAB-89DB-4275-BFF1-91C841878E47}.Release|Any CPU.Deploy.0 = Release|Any CPU + {9214C4EF-7A7E-4405-ADDB-15399F5A5042}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9214C4EF-7A7E-4405-ADDB-15399F5A5042}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9214C4EF-7A7E-4405-ADDB-15399F5A5042}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {9214C4EF-7A7E-4405-ADDB-15399F5A5042}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9214C4EF-7A7E-4405-ADDB-15399F5A5042}.Release|Any CPU.Build.0 = Release|Any CPU + {9214C4EF-7A7E-4405-ADDB-15399F5A5042}.Release|Any CPU.Deploy.0 = Release|Any CPU + {983FF0E6-A775-4E9B-B2ED-FEF7FE912D69}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {983FF0E6-A775-4E9B-B2ED-FEF7FE912D69}.Debug|Any CPU.Build.0 = Debug|Any CPU + {983FF0E6-A775-4E9B-B2ED-FEF7FE912D69}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {983FF0E6-A775-4E9B-B2ED-FEF7FE912D69}.Release|Any CPU.ActiveCfg = Release|Any CPU + {983FF0E6-A775-4E9B-B2ED-FEF7FE912D69}.Release|Any CPU.Build.0 = Release|Any CPU + {983FF0E6-A775-4E9B-B2ED-FEF7FE912D69}.Release|Any CPU.Deploy.0 = Release|Any CPU + {DC26DE88-D0E1-42CC-8946-9E832B16DE0C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DC26DE88-D0E1-42CC-8946-9E832B16DE0C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DC26DE88-D0E1-42CC-8946-9E832B16DE0C}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {DC26DE88-D0E1-42CC-8946-9E832B16DE0C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DC26DE88-D0E1-42CC-8946-9E832B16DE0C}.Release|Any CPU.Build.0 = Release|Any CPU + {DC26DE88-D0E1-42CC-8946-9E832B16DE0C}.Release|Any CPU.Deploy.0 = Release|Any CPU + {F54C5E8A-4362-47DB-893F-5CA3D679CFB5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F54C5E8A-4362-47DB-893F-5CA3D679CFB5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F54C5E8A-4362-47DB-893F-5CA3D679CFB5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {F54C5E8A-4362-47DB-893F-5CA3D679CFB5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F54C5E8A-4362-47DB-893F-5CA3D679CFB5}.Release|Any CPU.Build.0 = Release|Any CPU + {F54C5E8A-4362-47DB-893F-5CA3D679CFB5}.Release|Any CPU.Deploy.0 = Release|Any CPU + {4E9F6BBA-00F2-4940-8752-976FDF5BC7D3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4E9F6BBA-00F2-4940-8752-976FDF5BC7D3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4E9F6BBA-00F2-4940-8752-976FDF5BC7D3}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {4E9F6BBA-00F2-4940-8752-976FDF5BC7D3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4E9F6BBA-00F2-4940-8752-976FDF5BC7D3}.Release|Any CPU.Build.0 = Release|Any CPU + {4E9F6BBA-00F2-4940-8752-976FDF5BC7D3}.Release|Any CPU.Deploy.0 = Release|Any CPU + {0EFD38C5-8C5F-4C56-94A7-0736452006B3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0EFD38C5-8C5F-4C56-94A7-0736452006B3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0EFD38C5-8C5F-4C56-94A7-0736452006B3}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {0EFD38C5-8C5F-4C56-94A7-0736452006B3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0EFD38C5-8C5F-4C56-94A7-0736452006B3}.Release|Any CPU.Build.0 = Release|Any CPU + {0EFD38C5-8C5F-4C56-94A7-0736452006B3}.Release|Any CPU.Deploy.0 = Release|Any CPU + {A84EAB60-52B3-4EDC-B865-96E18337EACC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A84EAB60-52B3-4EDC-B865-96E18337EACC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A84EAB60-52B3-4EDC-B865-96E18337EACC}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {A84EAB60-52B3-4EDC-B865-96E18337EACC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A84EAB60-52B3-4EDC-B865-96E18337EACC}.Release|Any CPU.Build.0 = Release|Any CPU + {A84EAB60-52B3-4EDC-B865-96E18337EACC}.Release|Any CPU.Deploy.0 = Release|Any CPU + {78D47FB0-14B7-466B-8DF3-14BBD6AAE295}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {78D47FB0-14B7-466B-8DF3-14BBD6AAE295}.Debug|Any CPU.Build.0 = Debug|Any CPU + {78D47FB0-14B7-466B-8DF3-14BBD6AAE295}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {78D47FB0-14B7-466B-8DF3-14BBD6AAE295}.Release|Any CPU.ActiveCfg = Release|Any CPU + {78D47FB0-14B7-466B-8DF3-14BBD6AAE295}.Release|Any CPU.Build.0 = Release|Any CPU + {78D47FB0-14B7-466B-8DF3-14BBD6AAE295}.Release|Any CPU.Deploy.0 = Release|Any CPU + {C3C94E9C-C88B-407A-B6CD-9E10C54B5816}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C3C94E9C-C88B-407A-B6CD-9E10C54B5816}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C3C94E9C-C88B-407A-B6CD-9E10C54B5816}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {C3C94E9C-C88B-407A-B6CD-9E10C54B5816}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C3C94E9C-C88B-407A-B6CD-9E10C54B5816}.Release|Any CPU.Build.0 = Release|Any CPU + {C3C94E9C-C88B-407A-B6CD-9E10C54B5816}.Release|Any CPU.Deploy.0 = Release|Any CPU + {8C46DC60-F5BF-4B07-921B-FBFB9C709EC5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8C46DC60-F5BF-4B07-921B-FBFB9C709EC5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8C46DC60-F5BF-4B07-921B-FBFB9C709EC5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {8C46DC60-F5BF-4B07-921B-FBFB9C709EC5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8C46DC60-F5BF-4B07-921B-FBFB9C709EC5}.Release|Any CPU.Build.0 = Release|Any CPU + {8C46DC60-F5BF-4B07-921B-FBFB9C709EC5}.Release|Any CPU.Deploy.0 = Release|Any CPU + {50729291-1A84-4555-A377-BD38CC8AFB14}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {50729291-1A84-4555-A377-BD38CC8AFB14}.Debug|Any CPU.Build.0 = Debug|Any CPU + {50729291-1A84-4555-A377-BD38CC8AFB14}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {50729291-1A84-4555-A377-BD38CC8AFB14}.Release|Any CPU.ActiveCfg = Release|Any CPU + {50729291-1A84-4555-A377-BD38CC8AFB14}.Release|Any CPU.Build.0 = Release|Any CPU + {50729291-1A84-4555-A377-BD38CC8AFB14}.Release|Any CPU.Deploy.0 = Release|Any CPU + {990471B5-2107-41F7-9800-7106BFBB3117}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {990471B5-2107-41F7-9800-7106BFBB3117}.Debug|Any CPU.Build.0 = Debug|Any CPU + {990471B5-2107-41F7-9800-7106BFBB3117}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {990471B5-2107-41F7-9800-7106BFBB3117}.Release|Any CPU.ActiveCfg = Release|Any CPU + {990471B5-2107-41F7-9800-7106BFBB3117}.Release|Any CPU.Build.0 = Release|Any CPU + {990471B5-2107-41F7-9800-7106BFBB3117}.Release|Any CPU.Deploy.0 = Release|Any CPU + {A2CE5DB7-2D65-4BD2-8CB2-AFF46F1F0219}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A2CE5DB7-2D65-4BD2-8CB2-AFF46F1F0219}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A2CE5DB7-2D65-4BD2-8CB2-AFF46F1F0219}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {A2CE5DB7-2D65-4BD2-8CB2-AFF46F1F0219}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A2CE5DB7-2D65-4BD2-8CB2-AFF46F1F0219}.Release|Any CPU.Build.0 = Release|Any CPU + {A2CE5DB7-2D65-4BD2-8CB2-AFF46F1F0219}.Release|Any CPU.Deploy.0 = Release|Any CPU + {9F43190E-AE25-4A8F-8D0B-F7B233146800}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9F43190E-AE25-4A8F-8D0B-F7B233146800}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9F43190E-AE25-4A8F-8D0B-F7B233146800}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {9F43190E-AE25-4A8F-8D0B-F7B233146800}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9F43190E-AE25-4A8F-8D0B-F7B233146800}.Release|Any CPU.Build.0 = Release|Any CPU + {9F43190E-AE25-4A8F-8D0B-F7B233146800}.Release|Any CPU.Deploy.0 = Release|Any CPU + {6CA1B154-E25D-4A65-B51C-E601763D9E7E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6CA1B154-E25D-4A65-B51C-E601763D9E7E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6CA1B154-E25D-4A65-B51C-E601763D9E7E}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {6CA1B154-E25D-4A65-B51C-E601763D9E7E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6CA1B154-E25D-4A65-B51C-E601763D9E7E}.Release|Any CPU.Build.0 = Release|Any CPU + {6CA1B154-E25D-4A65-B51C-E601763D9E7E}.Release|Any CPU.Deploy.0 = Release|Any CPU + {8C5CCD8F-0AB5-43BC-9587-7882B39D090B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8C5CCD8F-0AB5-43BC-9587-7882B39D090B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8C5CCD8F-0AB5-43BC-9587-7882B39D090B}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {8C5CCD8F-0AB5-43BC-9587-7882B39D090B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8C5CCD8F-0AB5-43BC-9587-7882B39D090B}.Release|Any CPU.Build.0 = Release|Any CPU + {8C5CCD8F-0AB5-43BC-9587-7882B39D090B}.Release|Any CPU.Deploy.0 = Release|Any CPU + {700BFBFF-120C-49B0-B996-20723B101A51}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {700BFBFF-120C-49B0-B996-20723B101A51}.Debug|Any CPU.Build.0 = Debug|Any CPU + {700BFBFF-120C-49B0-B996-20723B101A51}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {700BFBFF-120C-49B0-B996-20723B101A51}.Release|Any CPU.ActiveCfg = Release|Any CPU + {700BFBFF-120C-49B0-B996-20723B101A51}.Release|Any CPU.Build.0 = Release|Any CPU + {700BFBFF-120C-49B0-B996-20723B101A51}.Release|Any CPU.Deploy.0 = Release|Any CPU + {E3A0EA7E-17CD-42A8-A084-1E66DF8AA914}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E3A0EA7E-17CD-42A8-A084-1E66DF8AA914}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E3A0EA7E-17CD-42A8-A084-1E66DF8AA914}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {E3A0EA7E-17CD-42A8-A084-1E66DF8AA914}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E3A0EA7E-17CD-42A8-A084-1E66DF8AA914}.Release|Any CPU.Build.0 = Release|Any CPU + {E3A0EA7E-17CD-42A8-A084-1E66DF8AA914}.Release|Any CPU.Deploy.0 = Release|Any CPU + {D26EEEC8-CC3D-4388-9A45-7FC9F4E895FB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D26EEEC8-CC3D-4388-9A45-7FC9F4E895FB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D26EEEC8-CC3D-4388-9A45-7FC9F4E895FB}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {D26EEEC8-CC3D-4388-9A45-7FC9F4E895FB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D26EEEC8-CC3D-4388-9A45-7FC9F4E895FB}.Release|Any CPU.Build.0 = Release|Any CPU + {D26EEEC8-CC3D-4388-9A45-7FC9F4E895FB}.Release|Any CPU.Deploy.0 = Release|Any CPU + {DA3D798F-80E9-43F5-8803-FC622F8355D4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DA3D798F-80E9-43F5-8803-FC622F8355D4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DA3D798F-80E9-43F5-8803-FC622F8355D4}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {DA3D798F-80E9-43F5-8803-FC622F8355D4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DA3D798F-80E9-43F5-8803-FC622F8355D4}.Release|Any CPU.Build.0 = Release|Any CPU + {DA3D798F-80E9-43F5-8803-FC622F8355D4}.Release|Any CPU.Deploy.0 = Release|Any CPU + {ACDD3C42-A895-42A2-A738-8B95FD166DB5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {ACDD3C42-A895-42A2-A738-8B95FD166DB5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {ACDD3C42-A895-42A2-A738-8B95FD166DB5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {ACDD3C42-A895-42A2-A738-8B95FD166DB5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {ACDD3C42-A895-42A2-A738-8B95FD166DB5}.Release|Any CPU.Build.0 = Release|Any CPU + {ACDD3C42-A895-42A2-A738-8B95FD166DB5}.Release|Any CPU.Deploy.0 = Release|Any CPU + {5413AD0B-FA64-4C4A-9490-DA1EF5E6CAD9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5413AD0B-FA64-4C4A-9490-DA1EF5E6CAD9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5413AD0B-FA64-4C4A-9490-DA1EF5E6CAD9}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {5413AD0B-FA64-4C4A-9490-DA1EF5E6CAD9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5413AD0B-FA64-4C4A-9490-DA1EF5E6CAD9}.Release|Any CPU.Build.0 = Release|Any CPU + {5413AD0B-FA64-4C4A-9490-DA1EF5E6CAD9}.Release|Any CPU.Deploy.0 = Release|Any CPU + {5B236E8B-5AFF-4D71-AD3D-E24EAA1AD9DB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5B236E8B-5AFF-4D71-AD3D-E24EAA1AD9DB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5B236E8B-5AFF-4D71-AD3D-E24EAA1AD9DB}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {5B236E8B-5AFF-4D71-AD3D-E24EAA1AD9DB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5B236E8B-5AFF-4D71-AD3D-E24EAA1AD9DB}.Release|Any CPU.Build.0 = Release|Any CPU + {5B236E8B-5AFF-4D71-AD3D-E24EAA1AD9DB}.Release|Any CPU.Deploy.0 = Release|Any CPU + {2388228D-AEEF-4A3C-BF9E-3D9DB624E5E9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2388228D-AEEF-4A3C-BF9E-3D9DB624E5E9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2388228D-AEEF-4A3C-BF9E-3D9DB624E5E9}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {2388228D-AEEF-4A3C-BF9E-3D9DB624E5E9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2388228D-AEEF-4A3C-BF9E-3D9DB624E5E9}.Release|Any CPU.Build.0 = Release|Any CPU + {2388228D-AEEF-4A3C-BF9E-3D9DB624E5E9}.Release|Any CPU.Deploy.0 = Release|Any CPU + {876D0A2C-387C-4028-9DDB-55AE8E278D78}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {876D0A2C-387C-4028-9DDB-55AE8E278D78}.Debug|Any CPU.Build.0 = Debug|Any CPU + {876D0A2C-387C-4028-9DDB-55AE8E278D78}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {876D0A2C-387C-4028-9DDB-55AE8E278D78}.Release|Any CPU.ActiveCfg = Release|Any CPU + {876D0A2C-387C-4028-9DDB-55AE8E278D78}.Release|Any CPU.Build.0 = Release|Any CPU + {876D0A2C-387C-4028-9DDB-55AE8E278D78}.Release|Any CPU.Deploy.0 = Release|Any CPU + {438DF0CF-C00C-43DB-9736-4DADF045FC61}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {438DF0CF-C00C-43DB-9736-4DADF045FC61}.Debug|Any CPU.Build.0 = Debug|Any CPU + {438DF0CF-C00C-43DB-9736-4DADF045FC61}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {438DF0CF-C00C-43DB-9736-4DADF045FC61}.Release|Any CPU.ActiveCfg = Release|Any CPU + {438DF0CF-C00C-43DB-9736-4DADF045FC61}.Release|Any CPU.Build.0 = Release|Any CPU + {438DF0CF-C00C-43DB-9736-4DADF045FC61}.Release|Any CPU.Deploy.0 = Release|Any CPU + {12C72BF5-BB3E-4A8F-B73C-CD6B31A7DE84}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {12C72BF5-BB3E-4A8F-B73C-CD6B31A7DE84}.Debug|Any CPU.Build.0 = Debug|Any CPU + {12C72BF5-BB3E-4A8F-B73C-CD6B31A7DE84}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {12C72BF5-BB3E-4A8F-B73C-CD6B31A7DE84}.Release|Any CPU.ActiveCfg = Release|Any CPU + {12C72BF5-BB3E-4A8F-B73C-CD6B31A7DE84}.Release|Any CPU.Build.0 = Release|Any CPU + {12C72BF5-BB3E-4A8F-B73C-CD6B31A7DE84}.Release|Any CPU.Deploy.0 = Release|Any CPU + {3786117A-7A0D-4DF2-A0FA-F3ECA150250C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3786117A-7A0D-4DF2-A0FA-F3ECA150250C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3786117A-7A0D-4DF2-A0FA-F3ECA150250C}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {3786117A-7A0D-4DF2-A0FA-F3ECA150250C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3786117A-7A0D-4DF2-A0FA-F3ECA150250C}.Release|Any CPU.Build.0 = Release|Any CPU + {3786117A-7A0D-4DF2-A0FA-F3ECA150250C}.Release|Any CPU.Deploy.0 = Release|Any CPU + {4175BCEC-4873-4388-812C-A64504395C2C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4175BCEC-4873-4388-812C-A64504395C2C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4175BCEC-4873-4388-812C-A64504395C2C}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {4175BCEC-4873-4388-812C-A64504395C2C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4175BCEC-4873-4388-812C-A64504395C2C}.Release|Any CPU.Build.0 = Release|Any CPU + {4175BCEC-4873-4388-812C-A64504395C2C}.Release|Any CPU.Deploy.0 = Release|Any CPU + {831F9E9A-BF62-4542-81AA-F971F158E6C9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {831F9E9A-BF62-4542-81AA-F971F158E6C9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {831F9E9A-BF62-4542-81AA-F971F158E6C9}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {831F9E9A-BF62-4542-81AA-F971F158E6C9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {831F9E9A-BF62-4542-81AA-F971F158E6C9}.Release|Any CPU.Build.0 = Release|Any CPU + {831F9E9A-BF62-4542-81AA-F971F158E6C9}.Release|Any CPU.Deploy.0 = Release|Any CPU + {ED5A08F1-5DB2-4D8F-8232-1D805BCE80D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {ED5A08F1-5DB2-4D8F-8232-1D805BCE80D5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {ED5A08F1-5DB2-4D8F-8232-1D805BCE80D5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {ED5A08F1-5DB2-4D8F-8232-1D805BCE80D5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {ED5A08F1-5DB2-4D8F-8232-1D805BCE80D5}.Release|Any CPU.Build.0 = Release|Any CPU + {ED5A08F1-5DB2-4D8F-8232-1D805BCE80D5}.Release|Any CPU.Deploy.0 = Release|Any CPU + {CBC38C6D-336F-4926-BE4F-E70909C2E392}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CBC38C6D-336F-4926-BE4F-E70909C2E392}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CBC38C6D-336F-4926-BE4F-E70909C2E392}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {CBC38C6D-336F-4926-BE4F-E70909C2E392}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CBC38C6D-336F-4926-BE4F-E70909C2E392}.Release|Any CPU.Build.0 = Release|Any CPU + {CBC38C6D-336F-4926-BE4F-E70909C2E392}.Release|Any CPU.Deploy.0 = Release|Any CPU + {AD579B48-AB72-4A72-BE28-FA5C154F85F6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AD579B48-AB72-4A72-BE28-FA5C154F85F6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AD579B48-AB72-4A72-BE28-FA5C154F85F6}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {AD579B48-AB72-4A72-BE28-FA5C154F85F6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AD579B48-AB72-4A72-BE28-FA5C154F85F6}.Release|Any CPU.Build.0 = Release|Any CPU + {AD579B48-AB72-4A72-BE28-FA5C154F85F6}.Release|Any CPU.Deploy.0 = Release|Any CPU + {3B3AD58E-5BA8-41C0-A2E0-8B4715BDC643}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3B3AD58E-5BA8-41C0-A2E0-8B4715BDC643}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3B3AD58E-5BA8-41C0-A2E0-8B4715BDC643}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {3B3AD58E-5BA8-41C0-A2E0-8B4715BDC643}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3B3AD58E-5BA8-41C0-A2E0-8B4715BDC643}.Release|Any CPU.Build.0 = Release|Any CPU + {3B3AD58E-5BA8-41C0-A2E0-8B4715BDC643}.Release|Any CPU.Deploy.0 = Release|Any CPU + {B9AC1049-D91E-4502-B2E7-D36329300B69}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B9AC1049-D91E-4502-B2E7-D36329300B69}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B9AC1049-D91E-4502-B2E7-D36329300B69}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {B9AC1049-D91E-4502-B2E7-D36329300B69}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B9AC1049-D91E-4502-B2E7-D36329300B69}.Release|Any CPU.Build.0 = Release|Any CPU + {B9AC1049-D91E-4502-B2E7-D36329300B69}.Release|Any CPU.Deploy.0 = Release|Any CPU + {6E20B846-FF2B-419D-971C-73E3E359C4D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6E20B846-FF2B-419D-971C-73E3E359C4D5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6E20B846-FF2B-419D-971C-73E3E359C4D5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {6E20B846-FF2B-419D-971C-73E3E359C4D5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6E20B846-FF2B-419D-971C-73E3E359C4D5}.Release|Any CPU.Build.0 = Release|Any CPU + {6E20B846-FF2B-419D-971C-73E3E359C4D5}.Release|Any CPU.Deploy.0 = Release|Any CPU + {C25CAD64-0741-4E2E-91EE-8807787B302C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C25CAD64-0741-4E2E-91EE-8807787B302C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C25CAD64-0741-4E2E-91EE-8807787B302C}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {C25CAD64-0741-4E2E-91EE-8807787B302C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C25CAD64-0741-4E2E-91EE-8807787B302C}.Release|Any CPU.Build.0 = Release|Any CPU + {C25CAD64-0741-4E2E-91EE-8807787B302C}.Release|Any CPU.Deploy.0 = Release|Any CPU + {BC8EB3B5-43F5-40D1-9CC3-5C5FFD579274}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BC8EB3B5-43F5-40D1-9CC3-5C5FFD579274}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BC8EB3B5-43F5-40D1-9CC3-5C5FFD579274}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {BC8EB3B5-43F5-40D1-9CC3-5C5FFD579274}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BC8EB3B5-43F5-40D1-9CC3-5C5FFD579274}.Release|Any CPU.Build.0 = Release|Any CPU + {BC8EB3B5-43F5-40D1-9CC3-5C5FFD579274}.Release|Any CPU.Deploy.0 = Release|Any CPU + {359C6FE0-8232-42E7-87D9-3A7EA272708B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {359C6FE0-8232-42E7-87D9-3A7EA272708B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {359C6FE0-8232-42E7-87D9-3A7EA272708B}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {359C6FE0-8232-42E7-87D9-3A7EA272708B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {359C6FE0-8232-42E7-87D9-3A7EA272708B}.Release|Any CPU.Build.0 = Release|Any CPU + {359C6FE0-8232-42E7-87D9-3A7EA272708B}.Release|Any CPU.Deploy.0 = Release|Any CPU + {AA205699-8579-4BCA-B6AE-E025B70981B4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AA205699-8579-4BCA-B6AE-E025B70981B4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AA205699-8579-4BCA-B6AE-E025B70981B4}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {AA205699-8579-4BCA-B6AE-E025B70981B4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AA205699-8579-4BCA-B6AE-E025B70981B4}.Release|Any CPU.Build.0 = Release|Any CPU + {AA205699-8579-4BCA-B6AE-E025B70981B4}.Release|Any CPU.Deploy.0 = Release|Any CPU + {8F626104-B0F3-4D67-B5F0-870EE6E27D40}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8F626104-B0F3-4D67-B5F0-870EE6E27D40}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8F626104-B0F3-4D67-B5F0-870EE6E27D40}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {8F626104-B0F3-4D67-B5F0-870EE6E27D40}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8F626104-B0F3-4D67-B5F0-870EE6E27D40}.Release|Any CPU.Build.0 = Release|Any CPU + {8F626104-B0F3-4D67-B5F0-870EE6E27D40}.Release|Any CPU.Deploy.0 = Release|Any CPU + {0CEB2D34-CA2D-406B-B747-6888F7E4CB84}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0CEB2D34-CA2D-406B-B747-6888F7E4CB84}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0CEB2D34-CA2D-406B-B747-6888F7E4CB84}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {0CEB2D34-CA2D-406B-B747-6888F7E4CB84}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0CEB2D34-CA2D-406B-B747-6888F7E4CB84}.Release|Any CPU.Build.0 = Release|Any CPU + {0CEB2D34-CA2D-406B-B747-6888F7E4CB84}.Release|Any CPU.Deploy.0 = Release|Any CPU + {D094D93F-2A9D-4B1C-94BB-35CB85BFAA4F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D094D93F-2A9D-4B1C-94BB-35CB85BFAA4F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D094D93F-2A9D-4B1C-94BB-35CB85BFAA4F}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {D094D93F-2A9D-4B1C-94BB-35CB85BFAA4F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D094D93F-2A9D-4B1C-94BB-35CB85BFAA4F}.Release|Any CPU.Build.0 = Release|Any CPU + {D094D93F-2A9D-4B1C-94BB-35CB85BFAA4F}.Release|Any CPU.Deploy.0 = Release|Any CPU + {CF896757-1245-4146-845A-FD4A1F775D9F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CF896757-1245-4146-845A-FD4A1F775D9F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CF896757-1245-4146-845A-FD4A1F775D9F}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {CF896757-1245-4146-845A-FD4A1F775D9F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CF896757-1245-4146-845A-FD4A1F775D9F}.Release|Any CPU.Build.0 = Release|Any CPU + {CF896757-1245-4146-845A-FD4A1F775D9F}.Release|Any CPU.Deploy.0 = Release|Any CPU + {7EE07A49-582A-4E1A-8CA9-2D919D85D1D9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7EE07A49-582A-4E1A-8CA9-2D919D85D1D9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7EE07A49-582A-4E1A-8CA9-2D919D85D1D9}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {7EE07A49-582A-4E1A-8CA9-2D919D85D1D9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7EE07A49-582A-4E1A-8CA9-2D919D85D1D9}.Release|Any CPU.Build.0 = Release|Any CPU + {7EE07A49-582A-4E1A-8CA9-2D919D85D1D9}.Release|Any CPU.Deploy.0 = Release|Any CPU + {B885BE02-FB28-46F7-AF78-FC3CEAC007E5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B885BE02-FB28-46F7-AF78-FC3CEAC007E5}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B885BE02-FB28-46F7-AF78-FC3CEAC007E5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {B885BE02-FB28-46F7-AF78-FC3CEAC007E5}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B885BE02-FB28-46F7-AF78-FC3CEAC007E5}.Release|Any CPU.Build.0 = Release|Any CPU + {B885BE02-FB28-46F7-AF78-FC3CEAC007E5}.Release|Any CPU.Deploy.0 = Release|Any CPU + {4AB1CE7D-70D6-4CF1-BF67-05E4DE082140}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4AB1CE7D-70D6-4CF1-BF67-05E4DE082140}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4AB1CE7D-70D6-4CF1-BF67-05E4DE082140}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {4AB1CE7D-70D6-4CF1-BF67-05E4DE082140}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4AB1CE7D-70D6-4CF1-BF67-05E4DE082140}.Release|Any CPU.Build.0 = Release|Any CPU + {4AB1CE7D-70D6-4CF1-BF67-05E4DE082140}.Release|Any CPU.Deploy.0 = Release|Any CPU + {E04258B6-F570-4240-BE51-50DAAAA7DAA3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E04258B6-F570-4240-BE51-50DAAAA7DAA3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E04258B6-F570-4240-BE51-50DAAAA7DAA3}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {E04258B6-F570-4240-BE51-50DAAAA7DAA3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E04258B6-F570-4240-BE51-50DAAAA7DAA3}.Release|Any CPU.Build.0 = Release|Any CPU + {E04258B6-F570-4240-BE51-50DAAAA7DAA3}.Release|Any CPU.Deploy.0 = Release|Any CPU + {CE02584B-6A46-46B7-AE8F-47B86423991B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CE02584B-6A46-46B7-AE8F-47B86423991B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CE02584B-6A46-46B7-AE8F-47B86423991B}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {CE02584B-6A46-46B7-AE8F-47B86423991B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CE02584B-6A46-46B7-AE8F-47B86423991B}.Release|Any CPU.Build.0 = Release|Any CPU + {CE02584B-6A46-46B7-AE8F-47B86423991B}.Release|Any CPU.Deploy.0 = Release|Any CPU + {E54578C0-E2C5-479C-A593-456BE7D13E10}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E54578C0-E2C5-479C-A593-456BE7D13E10}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E54578C0-E2C5-479C-A593-456BE7D13E10}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {E54578C0-E2C5-479C-A593-456BE7D13E10}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E54578C0-E2C5-479C-A593-456BE7D13E10}.Release|Any CPU.Build.0 = Release|Any CPU + {E54578C0-E2C5-479C-A593-456BE7D13E10}.Release|Any CPU.Deploy.0 = Release|Any CPU + {BB6B0607-9673-4D44-8FB3-5246AB26A08C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BB6B0607-9673-4D44-8FB3-5246AB26A08C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BB6B0607-9673-4D44-8FB3-5246AB26A08C}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {BB6B0607-9673-4D44-8FB3-5246AB26A08C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BB6B0607-9673-4D44-8FB3-5246AB26A08C}.Release|Any CPU.Build.0 = Release|Any CPU + {BB6B0607-9673-4D44-8FB3-5246AB26A08C}.Release|Any CPU.Deploy.0 = Release|Any CPU + {0A69FE5C-09BB-4B01-AE29-93C621024095}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0A69FE5C-09BB-4B01-AE29-93C621024095}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0A69FE5C-09BB-4B01-AE29-93C621024095}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {0A69FE5C-09BB-4B01-AE29-93C621024095}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0A69FE5C-09BB-4B01-AE29-93C621024095}.Release|Any CPU.Build.0 = Release|Any CPU + {0A69FE5C-09BB-4B01-AE29-93C621024095}.Release|Any CPU.Deploy.0 = Release|Any CPU + {17444EA9-BC8A-436E-A5C0-B53A87A03000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {17444EA9-BC8A-436E-A5C0-B53A87A03000}.Debug|Any CPU.Build.0 = Debug|Any CPU + {17444EA9-BC8A-436E-A5C0-B53A87A03000}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {17444EA9-BC8A-436E-A5C0-B53A87A03000}.Release|Any CPU.ActiveCfg = Release|Any CPU + {17444EA9-BC8A-436E-A5C0-B53A87A03000}.Release|Any CPU.Build.0 = Release|Any CPU + {17444EA9-BC8A-436E-A5C0-B53A87A03000}.Release|Any CPU.Deploy.0 = Release|Any CPU + {6976514B-A161-40FB-91B6-993DFD21D850}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6976514B-A161-40FB-91B6-993DFD21D850}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6976514B-A161-40FB-91B6-993DFD21D850}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {6976514B-A161-40FB-91B6-993DFD21D850}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6976514B-A161-40FB-91B6-993DFD21D850}.Release|Any CPU.Build.0 = Release|Any CPU + {6976514B-A161-40FB-91B6-993DFD21D850}.Release|Any CPU.Deploy.0 = Release|Any CPU + {11794E35-493A-4705-9175-1A3B1A1FDE96}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {11794E35-493A-4705-9175-1A3B1A1FDE96}.Debug|Any CPU.Build.0 = Debug|Any CPU + {11794E35-493A-4705-9175-1A3B1A1FDE96}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {11794E35-493A-4705-9175-1A3B1A1FDE96}.Release|Any CPU.ActiveCfg = Release|Any CPU + {11794E35-493A-4705-9175-1A3B1A1FDE96}.Release|Any CPU.Build.0 = Release|Any CPU + {11794E35-493A-4705-9175-1A3B1A1FDE96}.Release|Any CPU.Deploy.0 = Release|Any CPU + {D260D9CD-8AAF-4BD7-B261-14F3EE1BE71F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D260D9CD-8AAF-4BD7-B261-14F3EE1BE71F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D260D9CD-8AAF-4BD7-B261-14F3EE1BE71F}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {D260D9CD-8AAF-4BD7-B261-14F3EE1BE71F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D260D9CD-8AAF-4BD7-B261-14F3EE1BE71F}.Release|Any CPU.Build.0 = Release|Any CPU + {D260D9CD-8AAF-4BD7-B261-14F3EE1BE71F}.Release|Any CPU.Deploy.0 = Release|Any CPU + {929C6CC4-1C61-4295-A23E-035AF673FB05}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {929C6CC4-1C61-4295-A23E-035AF673FB05}.Debug|Any CPU.Build.0 = Debug|Any CPU + {929C6CC4-1C61-4295-A23E-035AF673FB05}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {929C6CC4-1C61-4295-A23E-035AF673FB05}.Release|Any CPU.ActiveCfg = Release|Any CPU + {929C6CC4-1C61-4295-A23E-035AF673FB05}.Release|Any CPU.Build.0 = Release|Any CPU + {929C6CC4-1C61-4295-A23E-035AF673FB05}.Release|Any CPU.Deploy.0 = Release|Any CPU + {490BC037-71AF-4C5D-A00F-6DDF4A58B587}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {490BC037-71AF-4C5D-A00F-6DDF4A58B587}.Debug|Any CPU.Build.0 = Debug|Any CPU + {490BC037-71AF-4C5D-A00F-6DDF4A58B587}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {490BC037-71AF-4C5D-A00F-6DDF4A58B587}.Release|Any CPU.ActiveCfg = Release|Any CPU + {490BC037-71AF-4C5D-A00F-6DDF4A58B587}.Release|Any CPU.Build.0 = Release|Any CPU + {490BC037-71AF-4C5D-A00F-6DDF4A58B587}.Release|Any CPU.Deploy.0 = Release|Any CPU + {5DAED3A3-D542-4C0C-A8E2-E9C1D831F80F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5DAED3A3-D542-4C0C-A8E2-E9C1D831F80F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5DAED3A3-D542-4C0C-A8E2-E9C1D831F80F}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {5DAED3A3-D542-4C0C-A8E2-E9C1D831F80F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5DAED3A3-D542-4C0C-A8E2-E9C1D831F80F}.Release|Any CPU.Build.0 = Release|Any CPU + {5DAED3A3-D542-4C0C-A8E2-E9C1D831F80F}.Release|Any CPU.Deploy.0 = Release|Any CPU + {EAEE3E74-423B-4671-B4E2-E734FE56A3CB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EAEE3E74-423B-4671-B4E2-E734FE56A3CB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EAEE3E74-423B-4671-B4E2-E734FE56A3CB}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {EAEE3E74-423B-4671-B4E2-E734FE56A3CB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EAEE3E74-423B-4671-B4E2-E734FE56A3CB}.Release|Any CPU.Build.0 = Release|Any CPU + {EAEE3E74-423B-4671-B4E2-E734FE56A3CB}.Release|Any CPU.Deploy.0 = Release|Any CPU + {E9EB14FA-1F65-47D8-A5E8-CDD5DB4D36AA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E9EB14FA-1F65-47D8-A5E8-CDD5DB4D36AA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E9EB14FA-1F65-47D8-A5E8-CDD5DB4D36AA}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {E9EB14FA-1F65-47D8-A5E8-CDD5DB4D36AA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E9EB14FA-1F65-47D8-A5E8-CDD5DB4D36AA}.Release|Any CPU.Build.0 = Release|Any CPU + {E9EB14FA-1F65-47D8-A5E8-CDD5DB4D36AA}.Release|Any CPU.Deploy.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {6dd7c5c5-b955-492e-afee-1bcdd30e8ca3} + EndGlobalSection +EndGlobal diff --git a/UnitsNet.NanoFramework/GeneratedCode/UnitsNet.nanoFrmawork.sln b/UnitsNet.NanoFramework/GeneratedCode/UnitsNet.nanoFrmawork.sln deleted file mode 100644 index 05a07753f4..0000000000 --- a/UnitsNet.NanoFramework/GeneratedCode/UnitsNet.nanoFrmawork.sln +++ /dev/null @@ -1,844 +0,0 @@ -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio Version 16 -VisualStudioVersion = 16.0.30413.136 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Acceleration", "Acceleration.nfproj", "{5a4c076f-7435-4b5d-a5ea-e38ed3cd769f}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "AmountOfSubstance", "AmountOfSubstance.nfproj", "{793d8363-0710-4c0f-9571-ff8e0873c58a}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "AmplitudeRatio", "AmplitudeRatio.nfproj", "{f956ede5-8427-43af-8bf2-df8513fcac39}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Angle", "Angle.nfproj", "{765d46f8-ca75-4361-9e74-572ee09c3e33}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ApparentEnergy", "ApparentEnergy.nfproj", "{9be42a11-b0a7-43a8-b272-035ffd5a2024}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ApparentPower", "ApparentPower.nfproj", "{20dcd4e8-3eb1-4aa8-9c38-fdc7d9ccd462}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Area", "Area.nfproj", "{10b276d7-e941-4630-a52e-03bd28c768c6}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "AreaDensity", "AreaDensity.nfproj", "{4134c995-dcd5-4299-8b62-f04ce4db1e34}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "AreaMomentOfInertia", "AreaMomentOfInertia.nfproj", "{3beb1e4b-dd97-4ab2-965c-c3f1a593686d}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "BrakeSpecificFuelConsumption", "BrakeSpecificFuelConsumption.nfproj", "{dfa4d3ec-8a47-4eb2-b8bb-e7904f59a58e}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Capacitance", "Capacitance.nfproj", "{256821f9-4a7c-47ab-9722-57efef836fbf}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "CoefficientOfThermalExpansion", "CoefficientOfThermalExpansion.nfproj", "{afae1b0c-64b7-4f0c-a9fe-f66f628836f1}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Density", "Density.nfproj", "{8bae35ff-0181-4c09-bddd-d0a0229b4d9b}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Duration", "Duration.nfproj", "{6ca8dfe7-ef23-4e83-8cf4-1e5450f92cd7}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "DynamicViscosity", "DynamicViscosity.nfproj", "{2b63b228-fda8-46c8-81a1-214f98ebaf6c}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ElectricAdmittance", "ElectricAdmittance.nfproj", "{b997be2e-3cbe-40f2-8332-4b93236e257f}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ElectricCharge", "ElectricCharge.nfproj", "{46faf160-c47c-4c8b-9df3-357e08d3bc85}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ElectricChargeDensity", "ElectricChargeDensity.nfproj", "{0aae3243-e4d9-47b2-8dde-d4c933dd57f6}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ElectricConductance", "ElectricConductance.nfproj", "{4b6172a6-7819-4961-aa74-cf838248d3df}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ElectricConductivity", "ElectricConductivity.nfproj", "{9500f2df-4fdb-4aff-afa7-7f0a42a39e96}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ElectricCurrent", "ElectricCurrent.nfproj", "{55f87f22-d3e7-43e8-835e-264b7b885164}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ElectricCurrentDensity", "ElectricCurrentDensity.nfproj", "{b36f2e5a-8647-4f25-86b2-5cd27d33504a}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ElectricCurrentGradient", "ElectricCurrentGradient.nfproj", "{b4e2ff1b-99c0-4de0-90ee-46ebe030986e}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ElectricField", "ElectricField.nfproj", "{8c91f5ae-8a27-4ef7-8e85-fdec64b1d8c0}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ElectricInductance", "ElectricInductance.nfproj", "{295f98ff-a5c9-407b-9763-e2138e8159eb}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ElectricPotential", "ElectricPotential.nfproj", "{516fae50-2105-41ae-8d27-fe2bb3af0672}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ElectricPotentialAc", "ElectricPotentialAc.nfproj", "{c5dae9ee-4843-47c5-933b-7521069c3a7c}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ElectricPotentialChangeRate", "ElectricPotentialChangeRate.nfproj", "{a82e0e6a-89b4-44ab-ab7c-ac1374ebc92b}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ElectricPotentialDc", "ElectricPotentialDc.nfproj", "{0a50aa48-207c-44d9-9931-c4db5eb245aa}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ElectricResistance", "ElectricResistance.nfproj", "{b98dd9c4-adee-4eec-a335-69f50f874c23}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ElectricResistivity", "ElectricResistivity.nfproj", "{3fb2cfe3-8f2f-428c-816d-bd65cb415cc2}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ElectricSurfaceChargeDensity", "ElectricSurfaceChargeDensity.nfproj", "{4ade7b64-1ea3-412b-b437-5cbe6096738d}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Energy", "Energy.nfproj", "{101f7b63-12a4-4b90-92da-ad7d4adeb02a}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Entropy", "Entropy.nfproj", "{6c938219-5ef2-41b7-b65b-9e48e47cd632}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Force", "Force.nfproj", "{34587a88-524b-4118-b076-a78334d4b7bf}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ForceChangeRate", "ForceChangeRate.nfproj", "{1240f0c1-f564-4b27-afd4-121d012fb765}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ForcePerLength", "ForcePerLength.nfproj", "{4993f2de-2de3-4a89-9eb6-fff56b6db684}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Frequency", "Frequency.nfproj", "{bc25678f-8642-4bee-a45a-03c72788c6bf}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "FuelEfficiency", "FuelEfficiency.nfproj", "{8b5fe560-7523-43fa-8349-a086b42be7d7}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "HeatFlux", "HeatFlux.nfproj", "{df362e47-25fb-4def-8aa1-7cfe4aad67d6}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "HeatTransferCoefficient", "HeatTransferCoefficient.nfproj", "{4854dfee-521e-46d2-8897-954baca80e5e}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Illuminance", "Illuminance.nfproj", "{580f2282-03a6-48ba-a095-358e2d9022ac}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Irradiance", "Irradiance.nfproj", "{17a23bab-89db-4275-bff1-91c841878e47}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Irradiation", "Irradiation.nfproj", "{9214c4ef-7a7e-4405-addb-15399f5a5042}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "KinematicViscosity", "KinematicViscosity.nfproj", "{983ff0e6-a775-4e9b-b2ed-fef7fe912d69}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "LapseRate", "LapseRate.nfproj", "{dc26de88-d0e1-42cc-8946-9e832b16de0c}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Length", "Length.nfproj", "{f54c5e8a-4362-47db-893f-5ca3d679cfb5}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Level", "Level.nfproj", "{4e9f6bba-00f2-4940-8752-976fdf5bc7d3}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "LinearDensity", "LinearDensity.nfproj", "{0efd38c5-8c5f-4c56-94a7-0736452006b3}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "LinearPowerDensity", "LinearPowerDensity.nfproj", "{a84eab60-52b3-4edc-b865-96e18337eacc}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Luminosity", "Luminosity.nfproj", "{78d47fb0-14b7-466b-8df3-14bbd6aae295}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "LuminousFlux", "LuminousFlux.nfproj", "{c3c94e9c-c88b-407a-b6cd-9e10c54b5816}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "LuminousIntensity", "LuminousIntensity.nfproj", "{8c46dc60-f5bf-4b07-921b-fbfb9c709ec5}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "MagneticField", "MagneticField.nfproj", "{50729291-1a84-4555-a377-bd38cc8afb14}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "MagneticFlux", "MagneticFlux.nfproj", "{990471b5-2107-41f7-9800-7106bfbb3117}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Magnetization", "Magnetization.nfproj", "{a2ce5db7-2d65-4bd2-8cb2-aff46f1f0219}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Mass", "Mass.nfproj", "{9f43190e-ae25-4a8f-8d0b-f7b233146800}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "MassConcentration", "MassConcentration.nfproj", "{6ca1b154-e25d-4a65-b51c-e601763d9e7e}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "MassFlow", "MassFlow.nfproj", "{8c5ccd8f-0ab5-43bc-9587-7882b39d090b}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "MassFlux", "MassFlux.nfproj", "{700bfbff-120c-49b0-b996-20723b101a51}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "MassFraction", "MassFraction.nfproj", "{e3a0ea7e-17cd-42a8-a084-1e66df8aa914}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "MassMomentOfInertia", "MassMomentOfInertia.nfproj", "{d26eeec8-cc3d-4388-9a45-7fc9f4e895fb}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "MolarEnergy", "MolarEnergy.nfproj", "{da3d798f-80e9-43f5-8803-fc622f8355d4}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "MolarEntropy", "MolarEntropy.nfproj", "{acdd3c42-a895-42a2-a738-8b95fd166db5}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Molarity", "Molarity.nfproj", "{5413ad0b-fa64-4c4a-9490-da1ef5e6cad9}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "MolarMass", "MolarMass.nfproj", "{5b236e8b-5aff-4d71-ad3d-e24eaa1ad9db}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Permeability", "Permeability.nfproj", "{2388228d-aeef-4a3c-bf9e-3d9db624e5e9}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Permittivity", "Permittivity.nfproj", "{876d0a2c-387c-4028-9ddb-55ae8e278d78}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "PowerDensity", "PowerDensity.nfproj", "{438df0cf-c00c-43db-9736-4dadf045fc61}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "PowerRatio", "PowerRatio.nfproj", "{12c72bf5-bb3e-4a8f-b73c-cd6b31a7de84}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Pressure", "Pressure.nfproj", "{3786117a-7a0d-4df2-a0fa-f3eca150250c}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "PressureChangeRate", "PressureChangeRate.nfproj", "{4175bcec-4873-4388-812c-a64504395c2c}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Ratio", "Ratio.nfproj", "{831f9e9a-bf62-4542-81aa-f971f158e6c9}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "RatioChangeRate", "RatioChangeRate.nfproj", "{ed5a08f1-5db2-4d8f-8232-1d805bce80d5}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ReactiveEnergy", "ReactiveEnergy.nfproj", "{cbc38c6d-336f-4926-be4f-e70909c2e392}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ReactivePower", "ReactivePower.nfproj", "{ad579b48-ab72-4a72-be28-fa5c154f85f6}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "RelativeHumidity", "RelativeHumidity.nfproj", "{3b3ad58e-5ba8-41c0-a2e0-8b4715bdc643}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "RotationalAcceleration", "RotationalAcceleration.nfproj", "{b9ac1049-d91e-4502-b2e7-d36329300b69}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "RotationalSpeed", "RotationalSpeed.nfproj", "{6e20b846-ff2b-419d-971c-73e3e359c4d5}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "RotationalStiffness", "RotationalStiffness.nfproj", "{c25cad64-0741-4e2e-91ee-8807787b302c}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "RotationalStiffnessPerLength", "RotationalStiffnessPerLength.nfproj", "{bc8eb3b5-43f5-40d1-9cc3-5c5ffd579274}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Scalar", "Scalar.nfproj", "{359c6fe0-8232-42e7-87d9-3a7ea272708b}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "SolidAngle", "SolidAngle.nfproj", "{aa205699-8579-4bca-b6ae-e025b70981b4}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "SpecificEnergy", "SpecificEnergy.nfproj", "{8f626104-b0f3-4d67-b5f0-870ee6e27d40}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "SpecificEntropy", "SpecificEntropy.nfproj", "{0ceb2d34-ca2d-406b-b747-6888f7e4cb84}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "SpecificVolume", "SpecificVolume.nfproj", "{d094d93f-2a9d-4b1c-94bb-35cb85bfaa4f}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "SpecificWeight", "SpecificWeight.nfproj", "{cf896757-1245-4146-845a-fd4a1f775d9f}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Speed", "Speed.nfproj", "{7ee07a49-582a-4e1a-8ca9-2d919d85d1d9}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "StandardVolumeFlow", "StandardVolumeFlow.nfproj", "{b885be02-fb28-46f7-af78-fc3ceac007e5}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Temperature", "Temperature.nfproj", "{4ab1ce7d-70d6-4cf1-bf67-05e4de082140}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "TemperatureChangeRate", "TemperatureChangeRate.nfproj", "{e04258b6-f570-4240-be51-50daaaa7daa3}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "TemperatureDelta", "TemperatureDelta.nfproj", "{ce02584b-6a46-46b7-ae8f-47b86423991b}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ThermalConductivity", "ThermalConductivity.nfproj", "{e54578c0-e2c5-479c-a593-456be7d13e10}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "ThermalResistance", "ThermalResistance.nfproj", "{bb6b0607-9673-4d44-8fb3-5246ab26a08c}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Torque", "Torque.nfproj", "{0a69fe5c-09bb-4b01-ae29-93c621024095}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "TorquePerLength", "TorquePerLength.nfproj", "{17444ea9-bc8a-436e-a5c0-b53a87a03000}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Turbidity", "Turbidity.nfproj", "{6976514b-a161-40fb-91b6-993dfd21d850}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "VitaminA", "VitaminA.nfproj", "{11794e35-493a-4705-9175-1a3b1a1fde96}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "Volume", "Volume.nfproj", "{d260d9cd-8aaf-4bd7-b261-14f3ee1be71f}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "VolumeConcentration", "VolumeConcentration.nfproj", "{929c6cc4-1c61-4295-a23e-035af673fb05}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "VolumeFlow", "VolumeFlow.nfproj", "{490bc037-71af-4c5d-a00f-6ddf4a58b587}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "VolumePerLength", "VolumePerLength.nfproj", "{5daed3a3-d542-4c0c-a8e2-e9c1d831f80f}" -EndProject -Project("{2b62c871-1fa8-4cde-8314-76a7a41c2aad}") = "WarpingMomentOfInertia", "WarpingMomentOfInertia.nfproj", "{eaee3e74-423b-4671-b4e2-e734fe56a3cb}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution -{5a4c076f-7435-4b5d-a5ea-e38ed3cd769f}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{5a4c076f-7435-4b5d-a5ea-e38ed3cd769f}.Debug|Any CPU.Build.0 = Debug|Any CPU -{5a4c076f-7435-4b5d-a5ea-e38ed3cd769f}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{5a4c076f-7435-4b5d-a5ea-e38ed3cd769f}.Release|Any CPU.ActiveCfg = Release|Any CPU -{5a4c076f-7435-4b5d-a5ea-e38ed3cd769f}.Release|Any CPU.Build.0 = Release|Any CPU -{5a4c076f-7435-4b5d-a5ea-e38ed3cd769f}.Release|Any CPU.Deploy.0 = Release|Any CPU -{793d8363-0710-4c0f-9571-ff8e0873c58a}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{793d8363-0710-4c0f-9571-ff8e0873c58a}.Debug|Any CPU.Build.0 = Debug|Any CPU -{793d8363-0710-4c0f-9571-ff8e0873c58a}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{793d8363-0710-4c0f-9571-ff8e0873c58a}.Release|Any CPU.ActiveCfg = Release|Any CPU -{793d8363-0710-4c0f-9571-ff8e0873c58a}.Release|Any CPU.Build.0 = Release|Any CPU -{793d8363-0710-4c0f-9571-ff8e0873c58a}.Release|Any CPU.Deploy.0 = Release|Any CPU -{f956ede5-8427-43af-8bf2-df8513fcac39}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{f956ede5-8427-43af-8bf2-df8513fcac39}.Debug|Any CPU.Build.0 = Debug|Any CPU -{f956ede5-8427-43af-8bf2-df8513fcac39}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{f956ede5-8427-43af-8bf2-df8513fcac39}.Release|Any CPU.ActiveCfg = Release|Any CPU -{f956ede5-8427-43af-8bf2-df8513fcac39}.Release|Any CPU.Build.0 = Release|Any CPU -{f956ede5-8427-43af-8bf2-df8513fcac39}.Release|Any CPU.Deploy.0 = Release|Any CPU -{765d46f8-ca75-4361-9e74-572ee09c3e33}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{765d46f8-ca75-4361-9e74-572ee09c3e33}.Debug|Any CPU.Build.0 = Debug|Any CPU -{765d46f8-ca75-4361-9e74-572ee09c3e33}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{765d46f8-ca75-4361-9e74-572ee09c3e33}.Release|Any CPU.ActiveCfg = Release|Any CPU -{765d46f8-ca75-4361-9e74-572ee09c3e33}.Release|Any CPU.Build.0 = Release|Any CPU -{765d46f8-ca75-4361-9e74-572ee09c3e33}.Release|Any CPU.Deploy.0 = Release|Any CPU -{9be42a11-b0a7-43a8-b272-035ffd5a2024}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{9be42a11-b0a7-43a8-b272-035ffd5a2024}.Debug|Any CPU.Build.0 = Debug|Any CPU -{9be42a11-b0a7-43a8-b272-035ffd5a2024}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{9be42a11-b0a7-43a8-b272-035ffd5a2024}.Release|Any CPU.ActiveCfg = Release|Any CPU -{9be42a11-b0a7-43a8-b272-035ffd5a2024}.Release|Any CPU.Build.0 = Release|Any CPU -{9be42a11-b0a7-43a8-b272-035ffd5a2024}.Release|Any CPU.Deploy.0 = Release|Any CPU -{20dcd4e8-3eb1-4aa8-9c38-fdc7d9ccd462}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{20dcd4e8-3eb1-4aa8-9c38-fdc7d9ccd462}.Debug|Any CPU.Build.0 = Debug|Any CPU -{20dcd4e8-3eb1-4aa8-9c38-fdc7d9ccd462}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{20dcd4e8-3eb1-4aa8-9c38-fdc7d9ccd462}.Release|Any CPU.ActiveCfg = Release|Any CPU -{20dcd4e8-3eb1-4aa8-9c38-fdc7d9ccd462}.Release|Any CPU.Build.0 = Release|Any CPU -{20dcd4e8-3eb1-4aa8-9c38-fdc7d9ccd462}.Release|Any CPU.Deploy.0 = Release|Any CPU -{10b276d7-e941-4630-a52e-03bd28c768c6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{10b276d7-e941-4630-a52e-03bd28c768c6}.Debug|Any CPU.Build.0 = Debug|Any CPU -{10b276d7-e941-4630-a52e-03bd28c768c6}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{10b276d7-e941-4630-a52e-03bd28c768c6}.Release|Any CPU.ActiveCfg = Release|Any CPU -{10b276d7-e941-4630-a52e-03bd28c768c6}.Release|Any CPU.Build.0 = Release|Any CPU -{10b276d7-e941-4630-a52e-03bd28c768c6}.Release|Any CPU.Deploy.0 = Release|Any CPU -{4134c995-dcd5-4299-8b62-f04ce4db1e34}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{4134c995-dcd5-4299-8b62-f04ce4db1e34}.Debug|Any CPU.Build.0 = Debug|Any CPU -{4134c995-dcd5-4299-8b62-f04ce4db1e34}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{4134c995-dcd5-4299-8b62-f04ce4db1e34}.Release|Any CPU.ActiveCfg = Release|Any CPU -{4134c995-dcd5-4299-8b62-f04ce4db1e34}.Release|Any CPU.Build.0 = Release|Any CPU -{4134c995-dcd5-4299-8b62-f04ce4db1e34}.Release|Any CPU.Deploy.0 = Release|Any CPU -{3beb1e4b-dd97-4ab2-965c-c3f1a593686d}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{3beb1e4b-dd97-4ab2-965c-c3f1a593686d}.Debug|Any CPU.Build.0 = Debug|Any CPU -{3beb1e4b-dd97-4ab2-965c-c3f1a593686d}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{3beb1e4b-dd97-4ab2-965c-c3f1a593686d}.Release|Any CPU.ActiveCfg = Release|Any CPU -{3beb1e4b-dd97-4ab2-965c-c3f1a593686d}.Release|Any CPU.Build.0 = Release|Any CPU -{3beb1e4b-dd97-4ab2-965c-c3f1a593686d}.Release|Any CPU.Deploy.0 = Release|Any CPU -{dfa4d3ec-8a47-4eb2-b8bb-e7904f59a58e}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{dfa4d3ec-8a47-4eb2-b8bb-e7904f59a58e}.Debug|Any CPU.Build.0 = Debug|Any CPU -{dfa4d3ec-8a47-4eb2-b8bb-e7904f59a58e}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{dfa4d3ec-8a47-4eb2-b8bb-e7904f59a58e}.Release|Any CPU.ActiveCfg = Release|Any CPU -{dfa4d3ec-8a47-4eb2-b8bb-e7904f59a58e}.Release|Any CPU.Build.0 = Release|Any CPU -{dfa4d3ec-8a47-4eb2-b8bb-e7904f59a58e}.Release|Any CPU.Deploy.0 = Release|Any CPU -{256821f9-4a7c-47ab-9722-57efef836fbf}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{256821f9-4a7c-47ab-9722-57efef836fbf}.Debug|Any CPU.Build.0 = Debug|Any CPU -{256821f9-4a7c-47ab-9722-57efef836fbf}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{256821f9-4a7c-47ab-9722-57efef836fbf}.Release|Any CPU.ActiveCfg = Release|Any CPU -{256821f9-4a7c-47ab-9722-57efef836fbf}.Release|Any CPU.Build.0 = Release|Any CPU -{256821f9-4a7c-47ab-9722-57efef836fbf}.Release|Any CPU.Deploy.0 = Release|Any CPU -{afae1b0c-64b7-4f0c-a9fe-f66f628836f1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{afae1b0c-64b7-4f0c-a9fe-f66f628836f1}.Debug|Any CPU.Build.0 = Debug|Any CPU -{afae1b0c-64b7-4f0c-a9fe-f66f628836f1}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{afae1b0c-64b7-4f0c-a9fe-f66f628836f1}.Release|Any CPU.ActiveCfg = Release|Any CPU -{afae1b0c-64b7-4f0c-a9fe-f66f628836f1}.Release|Any CPU.Build.0 = Release|Any CPU -{afae1b0c-64b7-4f0c-a9fe-f66f628836f1}.Release|Any CPU.Deploy.0 = Release|Any CPU -{8bae35ff-0181-4c09-bddd-d0a0229b4d9b}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{8bae35ff-0181-4c09-bddd-d0a0229b4d9b}.Debug|Any CPU.Build.0 = Debug|Any CPU -{8bae35ff-0181-4c09-bddd-d0a0229b4d9b}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{8bae35ff-0181-4c09-bddd-d0a0229b4d9b}.Release|Any CPU.ActiveCfg = Release|Any CPU -{8bae35ff-0181-4c09-bddd-d0a0229b4d9b}.Release|Any CPU.Build.0 = Release|Any CPU -{8bae35ff-0181-4c09-bddd-d0a0229b4d9b}.Release|Any CPU.Deploy.0 = Release|Any CPU -{6ca8dfe7-ef23-4e83-8cf4-1e5450f92cd7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{6ca8dfe7-ef23-4e83-8cf4-1e5450f92cd7}.Debug|Any CPU.Build.0 = Debug|Any CPU -{6ca8dfe7-ef23-4e83-8cf4-1e5450f92cd7}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{6ca8dfe7-ef23-4e83-8cf4-1e5450f92cd7}.Release|Any CPU.ActiveCfg = Release|Any CPU -{6ca8dfe7-ef23-4e83-8cf4-1e5450f92cd7}.Release|Any CPU.Build.0 = Release|Any CPU -{6ca8dfe7-ef23-4e83-8cf4-1e5450f92cd7}.Release|Any CPU.Deploy.0 = Release|Any CPU -{2b63b228-fda8-46c8-81a1-214f98ebaf6c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{2b63b228-fda8-46c8-81a1-214f98ebaf6c}.Debug|Any CPU.Build.0 = Debug|Any CPU -{2b63b228-fda8-46c8-81a1-214f98ebaf6c}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{2b63b228-fda8-46c8-81a1-214f98ebaf6c}.Release|Any CPU.ActiveCfg = Release|Any CPU -{2b63b228-fda8-46c8-81a1-214f98ebaf6c}.Release|Any CPU.Build.0 = Release|Any CPU -{2b63b228-fda8-46c8-81a1-214f98ebaf6c}.Release|Any CPU.Deploy.0 = Release|Any CPU -{b997be2e-3cbe-40f2-8332-4b93236e257f}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{b997be2e-3cbe-40f2-8332-4b93236e257f}.Debug|Any CPU.Build.0 = Debug|Any CPU -{b997be2e-3cbe-40f2-8332-4b93236e257f}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{b997be2e-3cbe-40f2-8332-4b93236e257f}.Release|Any CPU.ActiveCfg = Release|Any CPU -{b997be2e-3cbe-40f2-8332-4b93236e257f}.Release|Any CPU.Build.0 = Release|Any CPU -{b997be2e-3cbe-40f2-8332-4b93236e257f}.Release|Any CPU.Deploy.0 = Release|Any CPU -{46faf160-c47c-4c8b-9df3-357e08d3bc85}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{46faf160-c47c-4c8b-9df3-357e08d3bc85}.Debug|Any CPU.Build.0 = Debug|Any CPU -{46faf160-c47c-4c8b-9df3-357e08d3bc85}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{46faf160-c47c-4c8b-9df3-357e08d3bc85}.Release|Any CPU.ActiveCfg = Release|Any CPU -{46faf160-c47c-4c8b-9df3-357e08d3bc85}.Release|Any CPU.Build.0 = Release|Any CPU -{46faf160-c47c-4c8b-9df3-357e08d3bc85}.Release|Any CPU.Deploy.0 = Release|Any CPU -{0aae3243-e4d9-47b2-8dde-d4c933dd57f6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{0aae3243-e4d9-47b2-8dde-d4c933dd57f6}.Debug|Any CPU.Build.0 = Debug|Any CPU -{0aae3243-e4d9-47b2-8dde-d4c933dd57f6}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{0aae3243-e4d9-47b2-8dde-d4c933dd57f6}.Release|Any CPU.ActiveCfg = Release|Any CPU -{0aae3243-e4d9-47b2-8dde-d4c933dd57f6}.Release|Any CPU.Build.0 = Release|Any CPU -{0aae3243-e4d9-47b2-8dde-d4c933dd57f6}.Release|Any CPU.Deploy.0 = Release|Any CPU -{4b6172a6-7819-4961-aa74-cf838248d3df}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{4b6172a6-7819-4961-aa74-cf838248d3df}.Debug|Any CPU.Build.0 = Debug|Any CPU -{4b6172a6-7819-4961-aa74-cf838248d3df}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{4b6172a6-7819-4961-aa74-cf838248d3df}.Release|Any CPU.ActiveCfg = Release|Any CPU -{4b6172a6-7819-4961-aa74-cf838248d3df}.Release|Any CPU.Build.0 = Release|Any CPU -{4b6172a6-7819-4961-aa74-cf838248d3df}.Release|Any CPU.Deploy.0 = Release|Any CPU -{9500f2df-4fdb-4aff-afa7-7f0a42a39e96}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{9500f2df-4fdb-4aff-afa7-7f0a42a39e96}.Debug|Any CPU.Build.0 = Debug|Any CPU -{9500f2df-4fdb-4aff-afa7-7f0a42a39e96}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{9500f2df-4fdb-4aff-afa7-7f0a42a39e96}.Release|Any CPU.ActiveCfg = Release|Any CPU -{9500f2df-4fdb-4aff-afa7-7f0a42a39e96}.Release|Any CPU.Build.0 = Release|Any CPU -{9500f2df-4fdb-4aff-afa7-7f0a42a39e96}.Release|Any CPU.Deploy.0 = Release|Any CPU -{55f87f22-d3e7-43e8-835e-264b7b885164}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{55f87f22-d3e7-43e8-835e-264b7b885164}.Debug|Any CPU.Build.0 = Debug|Any CPU -{55f87f22-d3e7-43e8-835e-264b7b885164}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{55f87f22-d3e7-43e8-835e-264b7b885164}.Release|Any CPU.ActiveCfg = Release|Any CPU -{55f87f22-d3e7-43e8-835e-264b7b885164}.Release|Any CPU.Build.0 = Release|Any CPU -{55f87f22-d3e7-43e8-835e-264b7b885164}.Release|Any CPU.Deploy.0 = Release|Any CPU -{b36f2e5a-8647-4f25-86b2-5cd27d33504a}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{b36f2e5a-8647-4f25-86b2-5cd27d33504a}.Debug|Any CPU.Build.0 = Debug|Any CPU -{b36f2e5a-8647-4f25-86b2-5cd27d33504a}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{b36f2e5a-8647-4f25-86b2-5cd27d33504a}.Release|Any CPU.ActiveCfg = Release|Any CPU -{b36f2e5a-8647-4f25-86b2-5cd27d33504a}.Release|Any CPU.Build.0 = Release|Any CPU -{b36f2e5a-8647-4f25-86b2-5cd27d33504a}.Release|Any CPU.Deploy.0 = Release|Any CPU -{b4e2ff1b-99c0-4de0-90ee-46ebe030986e}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{b4e2ff1b-99c0-4de0-90ee-46ebe030986e}.Debug|Any CPU.Build.0 = Debug|Any CPU -{b4e2ff1b-99c0-4de0-90ee-46ebe030986e}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{b4e2ff1b-99c0-4de0-90ee-46ebe030986e}.Release|Any CPU.ActiveCfg = Release|Any CPU -{b4e2ff1b-99c0-4de0-90ee-46ebe030986e}.Release|Any CPU.Build.0 = Release|Any CPU -{b4e2ff1b-99c0-4de0-90ee-46ebe030986e}.Release|Any CPU.Deploy.0 = Release|Any CPU -{8c91f5ae-8a27-4ef7-8e85-fdec64b1d8c0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{8c91f5ae-8a27-4ef7-8e85-fdec64b1d8c0}.Debug|Any CPU.Build.0 = Debug|Any CPU -{8c91f5ae-8a27-4ef7-8e85-fdec64b1d8c0}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{8c91f5ae-8a27-4ef7-8e85-fdec64b1d8c0}.Release|Any CPU.ActiveCfg = Release|Any CPU -{8c91f5ae-8a27-4ef7-8e85-fdec64b1d8c0}.Release|Any CPU.Build.0 = Release|Any CPU -{8c91f5ae-8a27-4ef7-8e85-fdec64b1d8c0}.Release|Any CPU.Deploy.0 = Release|Any CPU -{295f98ff-a5c9-407b-9763-e2138e8159eb}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{295f98ff-a5c9-407b-9763-e2138e8159eb}.Debug|Any CPU.Build.0 = Debug|Any CPU -{295f98ff-a5c9-407b-9763-e2138e8159eb}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{295f98ff-a5c9-407b-9763-e2138e8159eb}.Release|Any CPU.ActiveCfg = Release|Any CPU -{295f98ff-a5c9-407b-9763-e2138e8159eb}.Release|Any CPU.Build.0 = Release|Any CPU -{295f98ff-a5c9-407b-9763-e2138e8159eb}.Release|Any CPU.Deploy.0 = Release|Any CPU -{516fae50-2105-41ae-8d27-fe2bb3af0672}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{516fae50-2105-41ae-8d27-fe2bb3af0672}.Debug|Any CPU.Build.0 = Debug|Any CPU -{516fae50-2105-41ae-8d27-fe2bb3af0672}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{516fae50-2105-41ae-8d27-fe2bb3af0672}.Release|Any CPU.ActiveCfg = Release|Any CPU -{516fae50-2105-41ae-8d27-fe2bb3af0672}.Release|Any CPU.Build.0 = Release|Any CPU -{516fae50-2105-41ae-8d27-fe2bb3af0672}.Release|Any CPU.Deploy.0 = Release|Any CPU -{c5dae9ee-4843-47c5-933b-7521069c3a7c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{c5dae9ee-4843-47c5-933b-7521069c3a7c}.Debug|Any CPU.Build.0 = Debug|Any CPU -{c5dae9ee-4843-47c5-933b-7521069c3a7c}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{c5dae9ee-4843-47c5-933b-7521069c3a7c}.Release|Any CPU.ActiveCfg = Release|Any CPU -{c5dae9ee-4843-47c5-933b-7521069c3a7c}.Release|Any CPU.Build.0 = Release|Any CPU -{c5dae9ee-4843-47c5-933b-7521069c3a7c}.Release|Any CPU.Deploy.0 = Release|Any CPU -{a82e0e6a-89b4-44ab-ab7c-ac1374ebc92b}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{a82e0e6a-89b4-44ab-ab7c-ac1374ebc92b}.Debug|Any CPU.Build.0 = Debug|Any CPU -{a82e0e6a-89b4-44ab-ab7c-ac1374ebc92b}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{a82e0e6a-89b4-44ab-ab7c-ac1374ebc92b}.Release|Any CPU.ActiveCfg = Release|Any CPU -{a82e0e6a-89b4-44ab-ab7c-ac1374ebc92b}.Release|Any CPU.Build.0 = Release|Any CPU -{a82e0e6a-89b4-44ab-ab7c-ac1374ebc92b}.Release|Any CPU.Deploy.0 = Release|Any CPU -{0a50aa48-207c-44d9-9931-c4db5eb245aa}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{0a50aa48-207c-44d9-9931-c4db5eb245aa}.Debug|Any CPU.Build.0 = Debug|Any CPU -{0a50aa48-207c-44d9-9931-c4db5eb245aa}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{0a50aa48-207c-44d9-9931-c4db5eb245aa}.Release|Any CPU.ActiveCfg = Release|Any CPU -{0a50aa48-207c-44d9-9931-c4db5eb245aa}.Release|Any CPU.Build.0 = Release|Any CPU -{0a50aa48-207c-44d9-9931-c4db5eb245aa}.Release|Any CPU.Deploy.0 = Release|Any CPU -{b98dd9c4-adee-4eec-a335-69f50f874c23}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{b98dd9c4-adee-4eec-a335-69f50f874c23}.Debug|Any CPU.Build.0 = Debug|Any CPU -{b98dd9c4-adee-4eec-a335-69f50f874c23}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{b98dd9c4-adee-4eec-a335-69f50f874c23}.Release|Any CPU.ActiveCfg = Release|Any CPU -{b98dd9c4-adee-4eec-a335-69f50f874c23}.Release|Any CPU.Build.0 = Release|Any CPU -{b98dd9c4-adee-4eec-a335-69f50f874c23}.Release|Any CPU.Deploy.0 = Release|Any CPU -{3fb2cfe3-8f2f-428c-816d-bd65cb415cc2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{3fb2cfe3-8f2f-428c-816d-bd65cb415cc2}.Debug|Any CPU.Build.0 = Debug|Any CPU -{3fb2cfe3-8f2f-428c-816d-bd65cb415cc2}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{3fb2cfe3-8f2f-428c-816d-bd65cb415cc2}.Release|Any CPU.ActiveCfg = Release|Any CPU -{3fb2cfe3-8f2f-428c-816d-bd65cb415cc2}.Release|Any CPU.Build.0 = Release|Any CPU -{3fb2cfe3-8f2f-428c-816d-bd65cb415cc2}.Release|Any CPU.Deploy.0 = Release|Any CPU -{4ade7b64-1ea3-412b-b437-5cbe6096738d}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{4ade7b64-1ea3-412b-b437-5cbe6096738d}.Debug|Any CPU.Build.0 = Debug|Any CPU -{4ade7b64-1ea3-412b-b437-5cbe6096738d}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{4ade7b64-1ea3-412b-b437-5cbe6096738d}.Release|Any CPU.ActiveCfg = Release|Any CPU -{4ade7b64-1ea3-412b-b437-5cbe6096738d}.Release|Any CPU.Build.0 = Release|Any CPU -{4ade7b64-1ea3-412b-b437-5cbe6096738d}.Release|Any CPU.Deploy.0 = Release|Any CPU -{101f7b63-12a4-4b90-92da-ad7d4adeb02a}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{101f7b63-12a4-4b90-92da-ad7d4adeb02a}.Debug|Any CPU.Build.0 = Debug|Any CPU -{101f7b63-12a4-4b90-92da-ad7d4adeb02a}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{101f7b63-12a4-4b90-92da-ad7d4adeb02a}.Release|Any CPU.ActiveCfg = Release|Any CPU -{101f7b63-12a4-4b90-92da-ad7d4adeb02a}.Release|Any CPU.Build.0 = Release|Any CPU -{101f7b63-12a4-4b90-92da-ad7d4adeb02a}.Release|Any CPU.Deploy.0 = Release|Any CPU -{6c938219-5ef2-41b7-b65b-9e48e47cd632}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{6c938219-5ef2-41b7-b65b-9e48e47cd632}.Debug|Any CPU.Build.0 = Debug|Any CPU -{6c938219-5ef2-41b7-b65b-9e48e47cd632}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{6c938219-5ef2-41b7-b65b-9e48e47cd632}.Release|Any CPU.ActiveCfg = Release|Any CPU -{6c938219-5ef2-41b7-b65b-9e48e47cd632}.Release|Any CPU.Build.0 = Release|Any CPU -{6c938219-5ef2-41b7-b65b-9e48e47cd632}.Release|Any CPU.Deploy.0 = Release|Any CPU -{34587a88-524b-4118-b076-a78334d4b7bf}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{34587a88-524b-4118-b076-a78334d4b7bf}.Debug|Any CPU.Build.0 = Debug|Any CPU -{34587a88-524b-4118-b076-a78334d4b7bf}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{34587a88-524b-4118-b076-a78334d4b7bf}.Release|Any CPU.ActiveCfg = Release|Any CPU -{34587a88-524b-4118-b076-a78334d4b7bf}.Release|Any CPU.Build.0 = Release|Any CPU -{34587a88-524b-4118-b076-a78334d4b7bf}.Release|Any CPU.Deploy.0 = Release|Any CPU -{1240f0c1-f564-4b27-afd4-121d012fb765}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{1240f0c1-f564-4b27-afd4-121d012fb765}.Debug|Any CPU.Build.0 = Debug|Any CPU -{1240f0c1-f564-4b27-afd4-121d012fb765}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{1240f0c1-f564-4b27-afd4-121d012fb765}.Release|Any CPU.ActiveCfg = Release|Any CPU -{1240f0c1-f564-4b27-afd4-121d012fb765}.Release|Any CPU.Build.0 = Release|Any CPU -{1240f0c1-f564-4b27-afd4-121d012fb765}.Release|Any CPU.Deploy.0 = Release|Any CPU -{4993f2de-2de3-4a89-9eb6-fff56b6db684}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{4993f2de-2de3-4a89-9eb6-fff56b6db684}.Debug|Any CPU.Build.0 = Debug|Any CPU -{4993f2de-2de3-4a89-9eb6-fff56b6db684}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{4993f2de-2de3-4a89-9eb6-fff56b6db684}.Release|Any CPU.ActiveCfg = Release|Any CPU -{4993f2de-2de3-4a89-9eb6-fff56b6db684}.Release|Any CPU.Build.0 = Release|Any CPU -{4993f2de-2de3-4a89-9eb6-fff56b6db684}.Release|Any CPU.Deploy.0 = Release|Any CPU -{bc25678f-8642-4bee-a45a-03c72788c6bf}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{bc25678f-8642-4bee-a45a-03c72788c6bf}.Debug|Any CPU.Build.0 = Debug|Any CPU -{bc25678f-8642-4bee-a45a-03c72788c6bf}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{bc25678f-8642-4bee-a45a-03c72788c6bf}.Release|Any CPU.ActiveCfg = Release|Any CPU -{bc25678f-8642-4bee-a45a-03c72788c6bf}.Release|Any CPU.Build.0 = Release|Any CPU -{bc25678f-8642-4bee-a45a-03c72788c6bf}.Release|Any CPU.Deploy.0 = Release|Any CPU -{8b5fe560-7523-43fa-8349-a086b42be7d7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{8b5fe560-7523-43fa-8349-a086b42be7d7}.Debug|Any CPU.Build.0 = Debug|Any CPU -{8b5fe560-7523-43fa-8349-a086b42be7d7}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{8b5fe560-7523-43fa-8349-a086b42be7d7}.Release|Any CPU.ActiveCfg = Release|Any CPU -{8b5fe560-7523-43fa-8349-a086b42be7d7}.Release|Any CPU.Build.0 = Release|Any CPU -{8b5fe560-7523-43fa-8349-a086b42be7d7}.Release|Any CPU.Deploy.0 = Release|Any CPU -{df362e47-25fb-4def-8aa1-7cfe4aad67d6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{df362e47-25fb-4def-8aa1-7cfe4aad67d6}.Debug|Any CPU.Build.0 = Debug|Any CPU -{df362e47-25fb-4def-8aa1-7cfe4aad67d6}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{df362e47-25fb-4def-8aa1-7cfe4aad67d6}.Release|Any CPU.ActiveCfg = Release|Any CPU -{df362e47-25fb-4def-8aa1-7cfe4aad67d6}.Release|Any CPU.Build.0 = Release|Any CPU -{df362e47-25fb-4def-8aa1-7cfe4aad67d6}.Release|Any CPU.Deploy.0 = Release|Any CPU -{4854dfee-521e-46d2-8897-954baca80e5e}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{4854dfee-521e-46d2-8897-954baca80e5e}.Debug|Any CPU.Build.0 = Debug|Any CPU -{4854dfee-521e-46d2-8897-954baca80e5e}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{4854dfee-521e-46d2-8897-954baca80e5e}.Release|Any CPU.ActiveCfg = Release|Any CPU -{4854dfee-521e-46d2-8897-954baca80e5e}.Release|Any CPU.Build.0 = Release|Any CPU -{4854dfee-521e-46d2-8897-954baca80e5e}.Release|Any CPU.Deploy.0 = Release|Any CPU -{580f2282-03a6-48ba-a095-358e2d9022ac}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{580f2282-03a6-48ba-a095-358e2d9022ac}.Debug|Any CPU.Build.0 = Debug|Any CPU -{580f2282-03a6-48ba-a095-358e2d9022ac}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{580f2282-03a6-48ba-a095-358e2d9022ac}.Release|Any CPU.ActiveCfg = Release|Any CPU -{580f2282-03a6-48ba-a095-358e2d9022ac}.Release|Any CPU.Build.0 = Release|Any CPU -{580f2282-03a6-48ba-a095-358e2d9022ac}.Release|Any CPU.Deploy.0 = Release|Any CPU -{17a23bab-89db-4275-bff1-91c841878e47}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{17a23bab-89db-4275-bff1-91c841878e47}.Debug|Any CPU.Build.0 = Debug|Any CPU -{17a23bab-89db-4275-bff1-91c841878e47}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{17a23bab-89db-4275-bff1-91c841878e47}.Release|Any CPU.ActiveCfg = Release|Any CPU -{17a23bab-89db-4275-bff1-91c841878e47}.Release|Any CPU.Build.0 = Release|Any CPU -{17a23bab-89db-4275-bff1-91c841878e47}.Release|Any CPU.Deploy.0 = Release|Any CPU -{9214c4ef-7a7e-4405-addb-15399f5a5042}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{9214c4ef-7a7e-4405-addb-15399f5a5042}.Debug|Any CPU.Build.0 = Debug|Any CPU -{9214c4ef-7a7e-4405-addb-15399f5a5042}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{9214c4ef-7a7e-4405-addb-15399f5a5042}.Release|Any CPU.ActiveCfg = Release|Any CPU -{9214c4ef-7a7e-4405-addb-15399f5a5042}.Release|Any CPU.Build.0 = Release|Any CPU -{9214c4ef-7a7e-4405-addb-15399f5a5042}.Release|Any CPU.Deploy.0 = Release|Any CPU -{983ff0e6-a775-4e9b-b2ed-fef7fe912d69}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{983ff0e6-a775-4e9b-b2ed-fef7fe912d69}.Debug|Any CPU.Build.0 = Debug|Any CPU -{983ff0e6-a775-4e9b-b2ed-fef7fe912d69}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{983ff0e6-a775-4e9b-b2ed-fef7fe912d69}.Release|Any CPU.ActiveCfg = Release|Any CPU -{983ff0e6-a775-4e9b-b2ed-fef7fe912d69}.Release|Any CPU.Build.0 = Release|Any CPU -{983ff0e6-a775-4e9b-b2ed-fef7fe912d69}.Release|Any CPU.Deploy.0 = Release|Any CPU -{dc26de88-d0e1-42cc-8946-9e832b16de0c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{dc26de88-d0e1-42cc-8946-9e832b16de0c}.Debug|Any CPU.Build.0 = Debug|Any CPU -{dc26de88-d0e1-42cc-8946-9e832b16de0c}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{dc26de88-d0e1-42cc-8946-9e832b16de0c}.Release|Any CPU.ActiveCfg = Release|Any CPU -{dc26de88-d0e1-42cc-8946-9e832b16de0c}.Release|Any CPU.Build.0 = Release|Any CPU -{dc26de88-d0e1-42cc-8946-9e832b16de0c}.Release|Any CPU.Deploy.0 = Release|Any CPU -{f54c5e8a-4362-47db-893f-5ca3d679cfb5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{f54c5e8a-4362-47db-893f-5ca3d679cfb5}.Debug|Any CPU.Build.0 = Debug|Any CPU -{f54c5e8a-4362-47db-893f-5ca3d679cfb5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{f54c5e8a-4362-47db-893f-5ca3d679cfb5}.Release|Any CPU.ActiveCfg = Release|Any CPU -{f54c5e8a-4362-47db-893f-5ca3d679cfb5}.Release|Any CPU.Build.0 = Release|Any CPU -{f54c5e8a-4362-47db-893f-5ca3d679cfb5}.Release|Any CPU.Deploy.0 = Release|Any CPU -{4e9f6bba-00f2-4940-8752-976fdf5bc7d3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{4e9f6bba-00f2-4940-8752-976fdf5bc7d3}.Debug|Any CPU.Build.0 = Debug|Any CPU -{4e9f6bba-00f2-4940-8752-976fdf5bc7d3}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{4e9f6bba-00f2-4940-8752-976fdf5bc7d3}.Release|Any CPU.ActiveCfg = Release|Any CPU -{4e9f6bba-00f2-4940-8752-976fdf5bc7d3}.Release|Any CPU.Build.0 = Release|Any CPU -{4e9f6bba-00f2-4940-8752-976fdf5bc7d3}.Release|Any CPU.Deploy.0 = Release|Any CPU -{0efd38c5-8c5f-4c56-94a7-0736452006b3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{0efd38c5-8c5f-4c56-94a7-0736452006b3}.Debug|Any CPU.Build.0 = Debug|Any CPU -{0efd38c5-8c5f-4c56-94a7-0736452006b3}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{0efd38c5-8c5f-4c56-94a7-0736452006b3}.Release|Any CPU.ActiveCfg = Release|Any CPU -{0efd38c5-8c5f-4c56-94a7-0736452006b3}.Release|Any CPU.Build.0 = Release|Any CPU -{0efd38c5-8c5f-4c56-94a7-0736452006b3}.Release|Any CPU.Deploy.0 = Release|Any CPU -{a84eab60-52b3-4edc-b865-96e18337eacc}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{a84eab60-52b3-4edc-b865-96e18337eacc}.Debug|Any CPU.Build.0 = Debug|Any CPU -{a84eab60-52b3-4edc-b865-96e18337eacc}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{a84eab60-52b3-4edc-b865-96e18337eacc}.Release|Any CPU.ActiveCfg = Release|Any CPU -{a84eab60-52b3-4edc-b865-96e18337eacc}.Release|Any CPU.Build.0 = Release|Any CPU -{a84eab60-52b3-4edc-b865-96e18337eacc}.Release|Any CPU.Deploy.0 = Release|Any CPU -{78d47fb0-14b7-466b-8df3-14bbd6aae295}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{78d47fb0-14b7-466b-8df3-14bbd6aae295}.Debug|Any CPU.Build.0 = Debug|Any CPU -{78d47fb0-14b7-466b-8df3-14bbd6aae295}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{78d47fb0-14b7-466b-8df3-14bbd6aae295}.Release|Any CPU.ActiveCfg = Release|Any CPU -{78d47fb0-14b7-466b-8df3-14bbd6aae295}.Release|Any CPU.Build.0 = Release|Any CPU -{78d47fb0-14b7-466b-8df3-14bbd6aae295}.Release|Any CPU.Deploy.0 = Release|Any CPU -{c3c94e9c-c88b-407a-b6cd-9e10c54b5816}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{c3c94e9c-c88b-407a-b6cd-9e10c54b5816}.Debug|Any CPU.Build.0 = Debug|Any CPU -{c3c94e9c-c88b-407a-b6cd-9e10c54b5816}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{c3c94e9c-c88b-407a-b6cd-9e10c54b5816}.Release|Any CPU.ActiveCfg = Release|Any CPU -{c3c94e9c-c88b-407a-b6cd-9e10c54b5816}.Release|Any CPU.Build.0 = Release|Any CPU -{c3c94e9c-c88b-407a-b6cd-9e10c54b5816}.Release|Any CPU.Deploy.0 = Release|Any CPU -{8c46dc60-f5bf-4b07-921b-fbfb9c709ec5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{8c46dc60-f5bf-4b07-921b-fbfb9c709ec5}.Debug|Any CPU.Build.0 = Debug|Any CPU -{8c46dc60-f5bf-4b07-921b-fbfb9c709ec5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{8c46dc60-f5bf-4b07-921b-fbfb9c709ec5}.Release|Any CPU.ActiveCfg = Release|Any CPU -{8c46dc60-f5bf-4b07-921b-fbfb9c709ec5}.Release|Any CPU.Build.0 = Release|Any CPU -{8c46dc60-f5bf-4b07-921b-fbfb9c709ec5}.Release|Any CPU.Deploy.0 = Release|Any CPU -{50729291-1a84-4555-a377-bd38cc8afb14}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{50729291-1a84-4555-a377-bd38cc8afb14}.Debug|Any CPU.Build.0 = Debug|Any CPU -{50729291-1a84-4555-a377-bd38cc8afb14}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{50729291-1a84-4555-a377-bd38cc8afb14}.Release|Any CPU.ActiveCfg = Release|Any CPU -{50729291-1a84-4555-a377-bd38cc8afb14}.Release|Any CPU.Build.0 = Release|Any CPU -{50729291-1a84-4555-a377-bd38cc8afb14}.Release|Any CPU.Deploy.0 = Release|Any CPU -{990471b5-2107-41f7-9800-7106bfbb3117}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{990471b5-2107-41f7-9800-7106bfbb3117}.Debug|Any CPU.Build.0 = Debug|Any CPU -{990471b5-2107-41f7-9800-7106bfbb3117}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{990471b5-2107-41f7-9800-7106bfbb3117}.Release|Any CPU.ActiveCfg = Release|Any CPU -{990471b5-2107-41f7-9800-7106bfbb3117}.Release|Any CPU.Build.0 = Release|Any CPU -{990471b5-2107-41f7-9800-7106bfbb3117}.Release|Any CPU.Deploy.0 = Release|Any CPU -{a2ce5db7-2d65-4bd2-8cb2-aff46f1f0219}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{a2ce5db7-2d65-4bd2-8cb2-aff46f1f0219}.Debug|Any CPU.Build.0 = Debug|Any CPU -{a2ce5db7-2d65-4bd2-8cb2-aff46f1f0219}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{a2ce5db7-2d65-4bd2-8cb2-aff46f1f0219}.Release|Any CPU.ActiveCfg = Release|Any CPU -{a2ce5db7-2d65-4bd2-8cb2-aff46f1f0219}.Release|Any CPU.Build.0 = Release|Any CPU -{a2ce5db7-2d65-4bd2-8cb2-aff46f1f0219}.Release|Any CPU.Deploy.0 = Release|Any CPU -{9f43190e-ae25-4a8f-8d0b-f7b233146800}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{9f43190e-ae25-4a8f-8d0b-f7b233146800}.Debug|Any CPU.Build.0 = Debug|Any CPU -{9f43190e-ae25-4a8f-8d0b-f7b233146800}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{9f43190e-ae25-4a8f-8d0b-f7b233146800}.Release|Any CPU.ActiveCfg = Release|Any CPU -{9f43190e-ae25-4a8f-8d0b-f7b233146800}.Release|Any CPU.Build.0 = Release|Any CPU -{9f43190e-ae25-4a8f-8d0b-f7b233146800}.Release|Any CPU.Deploy.0 = Release|Any CPU -{6ca1b154-e25d-4a65-b51c-e601763d9e7e}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{6ca1b154-e25d-4a65-b51c-e601763d9e7e}.Debug|Any CPU.Build.0 = Debug|Any CPU -{6ca1b154-e25d-4a65-b51c-e601763d9e7e}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{6ca1b154-e25d-4a65-b51c-e601763d9e7e}.Release|Any CPU.ActiveCfg = Release|Any CPU -{6ca1b154-e25d-4a65-b51c-e601763d9e7e}.Release|Any CPU.Build.0 = Release|Any CPU -{6ca1b154-e25d-4a65-b51c-e601763d9e7e}.Release|Any CPU.Deploy.0 = Release|Any CPU -{8c5ccd8f-0ab5-43bc-9587-7882b39d090b}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{8c5ccd8f-0ab5-43bc-9587-7882b39d090b}.Debug|Any CPU.Build.0 = Debug|Any CPU -{8c5ccd8f-0ab5-43bc-9587-7882b39d090b}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{8c5ccd8f-0ab5-43bc-9587-7882b39d090b}.Release|Any CPU.ActiveCfg = Release|Any CPU -{8c5ccd8f-0ab5-43bc-9587-7882b39d090b}.Release|Any CPU.Build.0 = Release|Any CPU -{8c5ccd8f-0ab5-43bc-9587-7882b39d090b}.Release|Any CPU.Deploy.0 = Release|Any CPU -{700bfbff-120c-49b0-b996-20723b101a51}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{700bfbff-120c-49b0-b996-20723b101a51}.Debug|Any CPU.Build.0 = Debug|Any CPU -{700bfbff-120c-49b0-b996-20723b101a51}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{700bfbff-120c-49b0-b996-20723b101a51}.Release|Any CPU.ActiveCfg = Release|Any CPU -{700bfbff-120c-49b0-b996-20723b101a51}.Release|Any CPU.Build.0 = Release|Any CPU -{700bfbff-120c-49b0-b996-20723b101a51}.Release|Any CPU.Deploy.0 = Release|Any CPU -{e3a0ea7e-17cd-42a8-a084-1e66df8aa914}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{e3a0ea7e-17cd-42a8-a084-1e66df8aa914}.Debug|Any CPU.Build.0 = Debug|Any CPU -{e3a0ea7e-17cd-42a8-a084-1e66df8aa914}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{e3a0ea7e-17cd-42a8-a084-1e66df8aa914}.Release|Any CPU.ActiveCfg = Release|Any CPU -{e3a0ea7e-17cd-42a8-a084-1e66df8aa914}.Release|Any CPU.Build.0 = Release|Any CPU -{e3a0ea7e-17cd-42a8-a084-1e66df8aa914}.Release|Any CPU.Deploy.0 = Release|Any CPU -{d26eeec8-cc3d-4388-9a45-7fc9f4e895fb}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{d26eeec8-cc3d-4388-9a45-7fc9f4e895fb}.Debug|Any CPU.Build.0 = Debug|Any CPU -{d26eeec8-cc3d-4388-9a45-7fc9f4e895fb}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{d26eeec8-cc3d-4388-9a45-7fc9f4e895fb}.Release|Any CPU.ActiveCfg = Release|Any CPU -{d26eeec8-cc3d-4388-9a45-7fc9f4e895fb}.Release|Any CPU.Build.0 = Release|Any CPU -{d26eeec8-cc3d-4388-9a45-7fc9f4e895fb}.Release|Any CPU.Deploy.0 = Release|Any CPU -{da3d798f-80e9-43f5-8803-fc622f8355d4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{da3d798f-80e9-43f5-8803-fc622f8355d4}.Debug|Any CPU.Build.0 = Debug|Any CPU -{da3d798f-80e9-43f5-8803-fc622f8355d4}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{da3d798f-80e9-43f5-8803-fc622f8355d4}.Release|Any CPU.ActiveCfg = Release|Any CPU -{da3d798f-80e9-43f5-8803-fc622f8355d4}.Release|Any CPU.Build.0 = Release|Any CPU -{da3d798f-80e9-43f5-8803-fc622f8355d4}.Release|Any CPU.Deploy.0 = Release|Any CPU -{acdd3c42-a895-42a2-a738-8b95fd166db5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{acdd3c42-a895-42a2-a738-8b95fd166db5}.Debug|Any CPU.Build.0 = Debug|Any CPU -{acdd3c42-a895-42a2-a738-8b95fd166db5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{acdd3c42-a895-42a2-a738-8b95fd166db5}.Release|Any CPU.ActiveCfg = Release|Any CPU -{acdd3c42-a895-42a2-a738-8b95fd166db5}.Release|Any CPU.Build.0 = Release|Any CPU -{acdd3c42-a895-42a2-a738-8b95fd166db5}.Release|Any CPU.Deploy.0 = Release|Any CPU -{5413ad0b-fa64-4c4a-9490-da1ef5e6cad9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{5413ad0b-fa64-4c4a-9490-da1ef5e6cad9}.Debug|Any CPU.Build.0 = Debug|Any CPU -{5413ad0b-fa64-4c4a-9490-da1ef5e6cad9}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{5413ad0b-fa64-4c4a-9490-da1ef5e6cad9}.Release|Any CPU.ActiveCfg = Release|Any CPU -{5413ad0b-fa64-4c4a-9490-da1ef5e6cad9}.Release|Any CPU.Build.0 = Release|Any CPU -{5413ad0b-fa64-4c4a-9490-da1ef5e6cad9}.Release|Any CPU.Deploy.0 = Release|Any CPU -{5b236e8b-5aff-4d71-ad3d-e24eaa1ad9db}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{5b236e8b-5aff-4d71-ad3d-e24eaa1ad9db}.Debug|Any CPU.Build.0 = Debug|Any CPU -{5b236e8b-5aff-4d71-ad3d-e24eaa1ad9db}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{5b236e8b-5aff-4d71-ad3d-e24eaa1ad9db}.Release|Any CPU.ActiveCfg = Release|Any CPU -{5b236e8b-5aff-4d71-ad3d-e24eaa1ad9db}.Release|Any CPU.Build.0 = Release|Any CPU -{5b236e8b-5aff-4d71-ad3d-e24eaa1ad9db}.Release|Any CPU.Deploy.0 = Release|Any CPU -{2388228d-aeef-4a3c-bf9e-3d9db624e5e9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{2388228d-aeef-4a3c-bf9e-3d9db624e5e9}.Debug|Any CPU.Build.0 = Debug|Any CPU -{2388228d-aeef-4a3c-bf9e-3d9db624e5e9}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{2388228d-aeef-4a3c-bf9e-3d9db624e5e9}.Release|Any CPU.ActiveCfg = Release|Any CPU -{2388228d-aeef-4a3c-bf9e-3d9db624e5e9}.Release|Any CPU.Build.0 = Release|Any CPU -{2388228d-aeef-4a3c-bf9e-3d9db624e5e9}.Release|Any CPU.Deploy.0 = Release|Any CPU -{876d0a2c-387c-4028-9ddb-55ae8e278d78}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{876d0a2c-387c-4028-9ddb-55ae8e278d78}.Debug|Any CPU.Build.0 = Debug|Any CPU -{876d0a2c-387c-4028-9ddb-55ae8e278d78}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{876d0a2c-387c-4028-9ddb-55ae8e278d78}.Release|Any CPU.ActiveCfg = Release|Any CPU -{876d0a2c-387c-4028-9ddb-55ae8e278d78}.Release|Any CPU.Build.0 = Release|Any CPU -{876d0a2c-387c-4028-9ddb-55ae8e278d78}.Release|Any CPU.Deploy.0 = Release|Any CPU -{438df0cf-c00c-43db-9736-4dadf045fc61}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{438df0cf-c00c-43db-9736-4dadf045fc61}.Debug|Any CPU.Build.0 = Debug|Any CPU -{438df0cf-c00c-43db-9736-4dadf045fc61}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{438df0cf-c00c-43db-9736-4dadf045fc61}.Release|Any CPU.ActiveCfg = Release|Any CPU -{438df0cf-c00c-43db-9736-4dadf045fc61}.Release|Any CPU.Build.0 = Release|Any CPU -{438df0cf-c00c-43db-9736-4dadf045fc61}.Release|Any CPU.Deploy.0 = Release|Any CPU -{12c72bf5-bb3e-4a8f-b73c-cd6b31a7de84}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{12c72bf5-bb3e-4a8f-b73c-cd6b31a7de84}.Debug|Any CPU.Build.0 = Debug|Any CPU -{12c72bf5-bb3e-4a8f-b73c-cd6b31a7de84}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{12c72bf5-bb3e-4a8f-b73c-cd6b31a7de84}.Release|Any CPU.ActiveCfg = Release|Any CPU -{12c72bf5-bb3e-4a8f-b73c-cd6b31a7de84}.Release|Any CPU.Build.0 = Release|Any CPU -{12c72bf5-bb3e-4a8f-b73c-cd6b31a7de84}.Release|Any CPU.Deploy.0 = Release|Any CPU -{3786117a-7a0d-4df2-a0fa-f3eca150250c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{3786117a-7a0d-4df2-a0fa-f3eca150250c}.Debug|Any CPU.Build.0 = Debug|Any CPU -{3786117a-7a0d-4df2-a0fa-f3eca150250c}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{3786117a-7a0d-4df2-a0fa-f3eca150250c}.Release|Any CPU.ActiveCfg = Release|Any CPU -{3786117a-7a0d-4df2-a0fa-f3eca150250c}.Release|Any CPU.Build.0 = Release|Any CPU -{3786117a-7a0d-4df2-a0fa-f3eca150250c}.Release|Any CPU.Deploy.0 = Release|Any CPU -{4175bcec-4873-4388-812c-a64504395c2c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{4175bcec-4873-4388-812c-a64504395c2c}.Debug|Any CPU.Build.0 = Debug|Any CPU -{4175bcec-4873-4388-812c-a64504395c2c}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{4175bcec-4873-4388-812c-a64504395c2c}.Release|Any CPU.ActiveCfg = Release|Any CPU -{4175bcec-4873-4388-812c-a64504395c2c}.Release|Any CPU.Build.0 = Release|Any CPU -{4175bcec-4873-4388-812c-a64504395c2c}.Release|Any CPU.Deploy.0 = Release|Any CPU -{831f9e9a-bf62-4542-81aa-f971f158e6c9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{831f9e9a-bf62-4542-81aa-f971f158e6c9}.Debug|Any CPU.Build.0 = Debug|Any CPU -{831f9e9a-bf62-4542-81aa-f971f158e6c9}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{831f9e9a-bf62-4542-81aa-f971f158e6c9}.Release|Any CPU.ActiveCfg = Release|Any CPU -{831f9e9a-bf62-4542-81aa-f971f158e6c9}.Release|Any CPU.Build.0 = Release|Any CPU -{831f9e9a-bf62-4542-81aa-f971f158e6c9}.Release|Any CPU.Deploy.0 = Release|Any CPU -{ed5a08f1-5db2-4d8f-8232-1d805bce80d5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{ed5a08f1-5db2-4d8f-8232-1d805bce80d5}.Debug|Any CPU.Build.0 = Debug|Any CPU -{ed5a08f1-5db2-4d8f-8232-1d805bce80d5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{ed5a08f1-5db2-4d8f-8232-1d805bce80d5}.Release|Any CPU.ActiveCfg = Release|Any CPU -{ed5a08f1-5db2-4d8f-8232-1d805bce80d5}.Release|Any CPU.Build.0 = Release|Any CPU -{ed5a08f1-5db2-4d8f-8232-1d805bce80d5}.Release|Any CPU.Deploy.0 = Release|Any CPU -{cbc38c6d-336f-4926-be4f-e70909c2e392}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{cbc38c6d-336f-4926-be4f-e70909c2e392}.Debug|Any CPU.Build.0 = Debug|Any CPU -{cbc38c6d-336f-4926-be4f-e70909c2e392}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{cbc38c6d-336f-4926-be4f-e70909c2e392}.Release|Any CPU.ActiveCfg = Release|Any CPU -{cbc38c6d-336f-4926-be4f-e70909c2e392}.Release|Any CPU.Build.0 = Release|Any CPU -{cbc38c6d-336f-4926-be4f-e70909c2e392}.Release|Any CPU.Deploy.0 = Release|Any CPU -{ad579b48-ab72-4a72-be28-fa5c154f85f6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{ad579b48-ab72-4a72-be28-fa5c154f85f6}.Debug|Any CPU.Build.0 = Debug|Any CPU -{ad579b48-ab72-4a72-be28-fa5c154f85f6}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{ad579b48-ab72-4a72-be28-fa5c154f85f6}.Release|Any CPU.ActiveCfg = Release|Any CPU -{ad579b48-ab72-4a72-be28-fa5c154f85f6}.Release|Any CPU.Build.0 = Release|Any CPU -{ad579b48-ab72-4a72-be28-fa5c154f85f6}.Release|Any CPU.Deploy.0 = Release|Any CPU -{3b3ad58e-5ba8-41c0-a2e0-8b4715bdc643}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{3b3ad58e-5ba8-41c0-a2e0-8b4715bdc643}.Debug|Any CPU.Build.0 = Debug|Any CPU -{3b3ad58e-5ba8-41c0-a2e0-8b4715bdc643}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{3b3ad58e-5ba8-41c0-a2e0-8b4715bdc643}.Release|Any CPU.ActiveCfg = Release|Any CPU -{3b3ad58e-5ba8-41c0-a2e0-8b4715bdc643}.Release|Any CPU.Build.0 = Release|Any CPU -{3b3ad58e-5ba8-41c0-a2e0-8b4715bdc643}.Release|Any CPU.Deploy.0 = Release|Any CPU -{b9ac1049-d91e-4502-b2e7-d36329300b69}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{b9ac1049-d91e-4502-b2e7-d36329300b69}.Debug|Any CPU.Build.0 = Debug|Any CPU -{b9ac1049-d91e-4502-b2e7-d36329300b69}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{b9ac1049-d91e-4502-b2e7-d36329300b69}.Release|Any CPU.ActiveCfg = Release|Any CPU -{b9ac1049-d91e-4502-b2e7-d36329300b69}.Release|Any CPU.Build.0 = Release|Any CPU -{b9ac1049-d91e-4502-b2e7-d36329300b69}.Release|Any CPU.Deploy.0 = Release|Any CPU -{6e20b846-ff2b-419d-971c-73e3e359c4d5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{6e20b846-ff2b-419d-971c-73e3e359c4d5}.Debug|Any CPU.Build.0 = Debug|Any CPU -{6e20b846-ff2b-419d-971c-73e3e359c4d5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{6e20b846-ff2b-419d-971c-73e3e359c4d5}.Release|Any CPU.ActiveCfg = Release|Any CPU -{6e20b846-ff2b-419d-971c-73e3e359c4d5}.Release|Any CPU.Build.0 = Release|Any CPU -{6e20b846-ff2b-419d-971c-73e3e359c4d5}.Release|Any CPU.Deploy.0 = Release|Any CPU -{c25cad64-0741-4e2e-91ee-8807787b302c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{c25cad64-0741-4e2e-91ee-8807787b302c}.Debug|Any CPU.Build.0 = Debug|Any CPU -{c25cad64-0741-4e2e-91ee-8807787b302c}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{c25cad64-0741-4e2e-91ee-8807787b302c}.Release|Any CPU.ActiveCfg = Release|Any CPU -{c25cad64-0741-4e2e-91ee-8807787b302c}.Release|Any CPU.Build.0 = Release|Any CPU -{c25cad64-0741-4e2e-91ee-8807787b302c}.Release|Any CPU.Deploy.0 = Release|Any CPU -{bc8eb3b5-43f5-40d1-9cc3-5c5ffd579274}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{bc8eb3b5-43f5-40d1-9cc3-5c5ffd579274}.Debug|Any CPU.Build.0 = Debug|Any CPU -{bc8eb3b5-43f5-40d1-9cc3-5c5ffd579274}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{bc8eb3b5-43f5-40d1-9cc3-5c5ffd579274}.Release|Any CPU.ActiveCfg = Release|Any CPU -{bc8eb3b5-43f5-40d1-9cc3-5c5ffd579274}.Release|Any CPU.Build.0 = Release|Any CPU -{bc8eb3b5-43f5-40d1-9cc3-5c5ffd579274}.Release|Any CPU.Deploy.0 = Release|Any CPU -{359c6fe0-8232-42e7-87d9-3a7ea272708b}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{359c6fe0-8232-42e7-87d9-3a7ea272708b}.Debug|Any CPU.Build.0 = Debug|Any CPU -{359c6fe0-8232-42e7-87d9-3a7ea272708b}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{359c6fe0-8232-42e7-87d9-3a7ea272708b}.Release|Any CPU.ActiveCfg = Release|Any CPU -{359c6fe0-8232-42e7-87d9-3a7ea272708b}.Release|Any CPU.Build.0 = Release|Any CPU -{359c6fe0-8232-42e7-87d9-3a7ea272708b}.Release|Any CPU.Deploy.0 = Release|Any CPU -{aa205699-8579-4bca-b6ae-e025b70981b4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{aa205699-8579-4bca-b6ae-e025b70981b4}.Debug|Any CPU.Build.0 = Debug|Any CPU -{aa205699-8579-4bca-b6ae-e025b70981b4}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{aa205699-8579-4bca-b6ae-e025b70981b4}.Release|Any CPU.ActiveCfg = Release|Any CPU -{aa205699-8579-4bca-b6ae-e025b70981b4}.Release|Any CPU.Build.0 = Release|Any CPU -{aa205699-8579-4bca-b6ae-e025b70981b4}.Release|Any CPU.Deploy.0 = Release|Any CPU -{8f626104-b0f3-4d67-b5f0-870ee6e27d40}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{8f626104-b0f3-4d67-b5f0-870ee6e27d40}.Debug|Any CPU.Build.0 = Debug|Any CPU -{8f626104-b0f3-4d67-b5f0-870ee6e27d40}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{8f626104-b0f3-4d67-b5f0-870ee6e27d40}.Release|Any CPU.ActiveCfg = Release|Any CPU -{8f626104-b0f3-4d67-b5f0-870ee6e27d40}.Release|Any CPU.Build.0 = Release|Any CPU -{8f626104-b0f3-4d67-b5f0-870ee6e27d40}.Release|Any CPU.Deploy.0 = Release|Any CPU -{0ceb2d34-ca2d-406b-b747-6888f7e4cb84}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{0ceb2d34-ca2d-406b-b747-6888f7e4cb84}.Debug|Any CPU.Build.0 = Debug|Any CPU -{0ceb2d34-ca2d-406b-b747-6888f7e4cb84}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{0ceb2d34-ca2d-406b-b747-6888f7e4cb84}.Release|Any CPU.ActiveCfg = Release|Any CPU -{0ceb2d34-ca2d-406b-b747-6888f7e4cb84}.Release|Any CPU.Build.0 = Release|Any CPU -{0ceb2d34-ca2d-406b-b747-6888f7e4cb84}.Release|Any CPU.Deploy.0 = Release|Any CPU -{d094d93f-2a9d-4b1c-94bb-35cb85bfaa4f}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{d094d93f-2a9d-4b1c-94bb-35cb85bfaa4f}.Debug|Any CPU.Build.0 = Debug|Any CPU -{d094d93f-2a9d-4b1c-94bb-35cb85bfaa4f}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{d094d93f-2a9d-4b1c-94bb-35cb85bfaa4f}.Release|Any CPU.ActiveCfg = Release|Any CPU -{d094d93f-2a9d-4b1c-94bb-35cb85bfaa4f}.Release|Any CPU.Build.0 = Release|Any CPU -{d094d93f-2a9d-4b1c-94bb-35cb85bfaa4f}.Release|Any CPU.Deploy.0 = Release|Any CPU -{cf896757-1245-4146-845a-fd4a1f775d9f}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{cf896757-1245-4146-845a-fd4a1f775d9f}.Debug|Any CPU.Build.0 = Debug|Any CPU -{cf896757-1245-4146-845a-fd4a1f775d9f}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{cf896757-1245-4146-845a-fd4a1f775d9f}.Release|Any CPU.ActiveCfg = Release|Any CPU -{cf896757-1245-4146-845a-fd4a1f775d9f}.Release|Any CPU.Build.0 = Release|Any CPU -{cf896757-1245-4146-845a-fd4a1f775d9f}.Release|Any CPU.Deploy.0 = Release|Any CPU -{7ee07a49-582a-4e1a-8ca9-2d919d85d1d9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{7ee07a49-582a-4e1a-8ca9-2d919d85d1d9}.Debug|Any CPU.Build.0 = Debug|Any CPU -{7ee07a49-582a-4e1a-8ca9-2d919d85d1d9}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{7ee07a49-582a-4e1a-8ca9-2d919d85d1d9}.Release|Any CPU.ActiveCfg = Release|Any CPU -{7ee07a49-582a-4e1a-8ca9-2d919d85d1d9}.Release|Any CPU.Build.0 = Release|Any CPU -{7ee07a49-582a-4e1a-8ca9-2d919d85d1d9}.Release|Any CPU.Deploy.0 = Release|Any CPU -{b885be02-fb28-46f7-af78-fc3ceac007e5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{b885be02-fb28-46f7-af78-fc3ceac007e5}.Debug|Any CPU.Build.0 = Debug|Any CPU -{b885be02-fb28-46f7-af78-fc3ceac007e5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{b885be02-fb28-46f7-af78-fc3ceac007e5}.Release|Any CPU.ActiveCfg = Release|Any CPU -{b885be02-fb28-46f7-af78-fc3ceac007e5}.Release|Any CPU.Build.0 = Release|Any CPU -{b885be02-fb28-46f7-af78-fc3ceac007e5}.Release|Any CPU.Deploy.0 = Release|Any CPU -{4ab1ce7d-70d6-4cf1-bf67-05e4de082140}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{4ab1ce7d-70d6-4cf1-bf67-05e4de082140}.Debug|Any CPU.Build.0 = Debug|Any CPU -{4ab1ce7d-70d6-4cf1-bf67-05e4de082140}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{4ab1ce7d-70d6-4cf1-bf67-05e4de082140}.Release|Any CPU.ActiveCfg = Release|Any CPU -{4ab1ce7d-70d6-4cf1-bf67-05e4de082140}.Release|Any CPU.Build.0 = Release|Any CPU -{4ab1ce7d-70d6-4cf1-bf67-05e4de082140}.Release|Any CPU.Deploy.0 = Release|Any CPU -{e04258b6-f570-4240-be51-50daaaa7daa3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{e04258b6-f570-4240-be51-50daaaa7daa3}.Debug|Any CPU.Build.0 = Debug|Any CPU -{e04258b6-f570-4240-be51-50daaaa7daa3}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{e04258b6-f570-4240-be51-50daaaa7daa3}.Release|Any CPU.ActiveCfg = Release|Any CPU -{e04258b6-f570-4240-be51-50daaaa7daa3}.Release|Any CPU.Build.0 = Release|Any CPU -{e04258b6-f570-4240-be51-50daaaa7daa3}.Release|Any CPU.Deploy.0 = Release|Any CPU -{ce02584b-6a46-46b7-ae8f-47b86423991b}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{ce02584b-6a46-46b7-ae8f-47b86423991b}.Debug|Any CPU.Build.0 = Debug|Any CPU -{ce02584b-6a46-46b7-ae8f-47b86423991b}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{ce02584b-6a46-46b7-ae8f-47b86423991b}.Release|Any CPU.ActiveCfg = Release|Any CPU -{ce02584b-6a46-46b7-ae8f-47b86423991b}.Release|Any CPU.Build.0 = Release|Any CPU -{ce02584b-6a46-46b7-ae8f-47b86423991b}.Release|Any CPU.Deploy.0 = Release|Any CPU -{e54578c0-e2c5-479c-a593-456be7d13e10}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{e54578c0-e2c5-479c-a593-456be7d13e10}.Debug|Any CPU.Build.0 = Debug|Any CPU -{e54578c0-e2c5-479c-a593-456be7d13e10}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{e54578c0-e2c5-479c-a593-456be7d13e10}.Release|Any CPU.ActiveCfg = Release|Any CPU -{e54578c0-e2c5-479c-a593-456be7d13e10}.Release|Any CPU.Build.0 = Release|Any CPU -{e54578c0-e2c5-479c-a593-456be7d13e10}.Release|Any CPU.Deploy.0 = Release|Any CPU -{bb6b0607-9673-4d44-8fb3-5246ab26a08c}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{bb6b0607-9673-4d44-8fb3-5246ab26a08c}.Debug|Any CPU.Build.0 = Debug|Any CPU -{bb6b0607-9673-4d44-8fb3-5246ab26a08c}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{bb6b0607-9673-4d44-8fb3-5246ab26a08c}.Release|Any CPU.ActiveCfg = Release|Any CPU -{bb6b0607-9673-4d44-8fb3-5246ab26a08c}.Release|Any CPU.Build.0 = Release|Any CPU -{bb6b0607-9673-4d44-8fb3-5246ab26a08c}.Release|Any CPU.Deploy.0 = Release|Any CPU -{0a69fe5c-09bb-4b01-ae29-93c621024095}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{0a69fe5c-09bb-4b01-ae29-93c621024095}.Debug|Any CPU.Build.0 = Debug|Any CPU -{0a69fe5c-09bb-4b01-ae29-93c621024095}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{0a69fe5c-09bb-4b01-ae29-93c621024095}.Release|Any CPU.ActiveCfg = Release|Any CPU -{0a69fe5c-09bb-4b01-ae29-93c621024095}.Release|Any CPU.Build.0 = Release|Any CPU -{0a69fe5c-09bb-4b01-ae29-93c621024095}.Release|Any CPU.Deploy.0 = Release|Any CPU -{17444ea9-bc8a-436e-a5c0-b53a87a03000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{17444ea9-bc8a-436e-a5c0-b53a87a03000}.Debug|Any CPU.Build.0 = Debug|Any CPU -{17444ea9-bc8a-436e-a5c0-b53a87a03000}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{17444ea9-bc8a-436e-a5c0-b53a87a03000}.Release|Any CPU.ActiveCfg = Release|Any CPU -{17444ea9-bc8a-436e-a5c0-b53a87a03000}.Release|Any CPU.Build.0 = Release|Any CPU -{17444ea9-bc8a-436e-a5c0-b53a87a03000}.Release|Any CPU.Deploy.0 = Release|Any CPU -{6976514b-a161-40fb-91b6-993dfd21d850}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{6976514b-a161-40fb-91b6-993dfd21d850}.Debug|Any CPU.Build.0 = Debug|Any CPU -{6976514b-a161-40fb-91b6-993dfd21d850}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{6976514b-a161-40fb-91b6-993dfd21d850}.Release|Any CPU.ActiveCfg = Release|Any CPU -{6976514b-a161-40fb-91b6-993dfd21d850}.Release|Any CPU.Build.0 = Release|Any CPU -{6976514b-a161-40fb-91b6-993dfd21d850}.Release|Any CPU.Deploy.0 = Release|Any CPU -{11794e35-493a-4705-9175-1a3b1a1fde96}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{11794e35-493a-4705-9175-1a3b1a1fde96}.Debug|Any CPU.Build.0 = Debug|Any CPU -{11794e35-493a-4705-9175-1a3b1a1fde96}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{11794e35-493a-4705-9175-1a3b1a1fde96}.Release|Any CPU.ActiveCfg = Release|Any CPU -{11794e35-493a-4705-9175-1a3b1a1fde96}.Release|Any CPU.Build.0 = Release|Any CPU -{11794e35-493a-4705-9175-1a3b1a1fde96}.Release|Any CPU.Deploy.0 = Release|Any CPU -{d260d9cd-8aaf-4bd7-b261-14f3ee1be71f}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{d260d9cd-8aaf-4bd7-b261-14f3ee1be71f}.Debug|Any CPU.Build.0 = Debug|Any CPU -{d260d9cd-8aaf-4bd7-b261-14f3ee1be71f}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{d260d9cd-8aaf-4bd7-b261-14f3ee1be71f}.Release|Any CPU.ActiveCfg = Release|Any CPU -{d260d9cd-8aaf-4bd7-b261-14f3ee1be71f}.Release|Any CPU.Build.0 = Release|Any CPU -{d260d9cd-8aaf-4bd7-b261-14f3ee1be71f}.Release|Any CPU.Deploy.0 = Release|Any CPU -{929c6cc4-1c61-4295-a23e-035af673fb05}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{929c6cc4-1c61-4295-a23e-035af673fb05}.Debug|Any CPU.Build.0 = Debug|Any CPU -{929c6cc4-1c61-4295-a23e-035af673fb05}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{929c6cc4-1c61-4295-a23e-035af673fb05}.Release|Any CPU.ActiveCfg = Release|Any CPU -{929c6cc4-1c61-4295-a23e-035af673fb05}.Release|Any CPU.Build.0 = Release|Any CPU -{929c6cc4-1c61-4295-a23e-035af673fb05}.Release|Any CPU.Deploy.0 = Release|Any CPU -{490bc037-71af-4c5d-a00f-6ddf4a58b587}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{490bc037-71af-4c5d-a00f-6ddf4a58b587}.Debug|Any CPU.Build.0 = Debug|Any CPU -{490bc037-71af-4c5d-a00f-6ddf4a58b587}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{490bc037-71af-4c5d-a00f-6ddf4a58b587}.Release|Any CPU.ActiveCfg = Release|Any CPU -{490bc037-71af-4c5d-a00f-6ddf4a58b587}.Release|Any CPU.Build.0 = Release|Any CPU -{490bc037-71af-4c5d-a00f-6ddf4a58b587}.Release|Any CPU.Deploy.0 = Release|Any CPU -{5daed3a3-d542-4c0c-a8e2-e9c1d831f80f}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{5daed3a3-d542-4c0c-a8e2-e9c1d831f80f}.Debug|Any CPU.Build.0 = Debug|Any CPU -{5daed3a3-d542-4c0c-a8e2-e9c1d831f80f}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{5daed3a3-d542-4c0c-a8e2-e9c1d831f80f}.Release|Any CPU.ActiveCfg = Release|Any CPU -{5daed3a3-d542-4c0c-a8e2-e9c1d831f80f}.Release|Any CPU.Build.0 = Release|Any CPU -{5daed3a3-d542-4c0c-a8e2-e9c1d831f80f}.Release|Any CPU.Deploy.0 = Release|Any CPU -{eaee3e74-423b-4671-b4e2-e734fe56a3cb}.Debug|Any CPU.ActiveCfg = Debug|Any CPU -{eaee3e74-423b-4671-b4e2-e734fe56a3cb}.Debug|Any CPU.Build.0 = Debug|Any CPU -{eaee3e74-423b-4671-b4e2-e734fe56a3cb}.Debug|Any CPU.Deploy.0 = Debug|Any CPU -{eaee3e74-423b-4671-b4e2-e734fe56a3cb}.Release|Any CPU.ActiveCfg = Release|Any CPU -{eaee3e74-423b-4671-b4e2-e734fe56a3cb}.Release|Any CPU.Build.0 = Release|Any CPU -{eaee3e74-423b-4671-b4e2-e734fe56a3cb}.Release|Any CPU.Deploy.0 = Release|Any CPU - - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {6dd7c5c5-b955-492e-afee-1bcdd30e8ca3} - EndGlobalSection -EndGlobal - diff --git a/UnitsNet.NanoFramework/GeneratedCode/VitaminA.nfproj b/UnitsNet.NanoFramework/GeneratedCode/VitaminA/VitaminA.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/VitaminA.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/VitaminA/VitaminA.nfproj index 3453069882..3f1cc4d164 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/VitaminA.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/VitaminA/VitaminA.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {11794E35-493A-4705-9175-1A3B1A1FDE96} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/VitaminA/packages.config b/UnitsNet.NanoFramework/GeneratedCode/VitaminA/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/VitaminA/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/Volume.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Volume/Volume.nfproj similarity index 77% rename from UnitsNet.NanoFramework/GeneratedCode/Volume.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/Volume/Volume.nfproj index d6435a1ee0..e7b1258490 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Volume.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Volume/Volume.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {D260D9CD-8AAF-4BD7-B261-14F3EE1BE71F} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/Volume/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Volume/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Volume/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/VolumeConcentration.nfproj b/UnitsNet.NanoFramework/GeneratedCode/VolumeConcentration/VolumeConcentration.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/VolumeConcentration.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/VolumeConcentration/VolumeConcentration.nfproj index 277454d5c4..3ce1bef919 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/VolumeConcentration.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/VolumeConcentration/VolumeConcentration.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {929C6CC4-1C61-4295-A23E-035AF673FB05} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/VolumeConcentration/packages.config b/UnitsNet.NanoFramework/GeneratedCode/VolumeConcentration/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/VolumeConcentration/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/VolumeFlow.nfproj b/UnitsNet.NanoFramework/GeneratedCode/VolumeFlow/VolumeFlow.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/VolumeFlow.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/VolumeFlow/VolumeFlow.nfproj index 892eabd922..2705aa9c02 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/VolumeFlow.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/VolumeFlow/VolumeFlow.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {490BC037-71AF-4C5D-A00F-6DDF4A58B587} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/VolumeFlow/packages.config b/UnitsNet.NanoFramework/GeneratedCode/VolumeFlow/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/VolumeFlow/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/VolumePerLength.nfproj b/UnitsNet.NanoFramework/GeneratedCode/VolumePerLength/VolumePerLength.nfproj similarity index 76% rename from UnitsNet.NanoFramework/GeneratedCode/VolumePerLength.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/VolumePerLength/VolumePerLength.nfproj index 2d89c704ea..0b58ace0cc 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/VolumePerLength.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/VolumePerLength/VolumePerLength.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {5DAED3A3-D542-4C0C-A8E2-E9C1D831F80F} Library Properties 512 @@ -18,13 +18,15 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True diff --git a/UnitsNet.NanoFramework/GeneratedCode/VolumePerLength/packages.config b/UnitsNet.NanoFramework/GeneratedCode/VolumePerLength/packages.config new file mode 100644 index 0000000000..802c996665 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/VolumePerLength/packages.config @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/WarpingMomentOfInertia.nfproj b/UnitsNet.NanoFramework/GeneratedCode/WarpingMomentOfInertia/WarpingMomentOfInertia.nfproj similarity index 66% rename from UnitsNet.NanoFramework/GeneratedCode/WarpingMomentOfInertia.nfproj rename to UnitsNet.NanoFramework/GeneratedCode/WarpingMomentOfInertia/WarpingMomentOfInertia.nfproj index df7472c030..847955880d 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/WarpingMomentOfInertia.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/WarpingMomentOfInertia/WarpingMomentOfInertia.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {EAEE3E74-423B-4671-B4E2-E734FE56A3CB} Library Properties 512 @@ -18,16 +18,24 @@ - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True + + + ..\packages\nanoFramework.System.Math.1.3.1-preview.2\lib\System.Math.dll + True + True + diff --git a/UnitsNet.NanoFramework/GeneratedCode/WarpingMomentOfInertia/app.config b/UnitsNet.NanoFramework/GeneratedCode/WarpingMomentOfInertia/app.config new file mode 100644 index 0000000000..9b6cb55657 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/WarpingMomentOfInertia/app.config @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/WarpingMomentOfInertia/packages.config b/UnitsNet.NanoFramework/GeneratedCode/WarpingMomentOfInertia/packages.config new file mode 100644 index 0000000000..7ae46649df --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/WarpingMomentOfInertia/packages.config @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/UnitsNet.NanoFramework/GeneratedCode/packages.config b/UnitsNet.NanoFramework/GeneratedCode/packages.config deleted file mode 100644 index a60d596465..0000000000 --- a/UnitsNet.NanoFramework/GeneratedCode/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file From 836870776ed52ac327de8f60e23bab76a80622c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Sim=C3=B5es?= Date: Mon, 12 Apr 2021 12:45:48 +0100 Subject: [PATCH 08/24] Rework .NET nanoFramework generator - Fix nfproj content to new location. - Project GUID is now generated on project. - Solution builder now places nfprojs in their own directory and grabs project GUID from project file. --- .../NanoFrameworkGen/ProjectGenerator.cs | 16 +++++++------- .../NanoFrameworkGen/PropertyGenerator.cs | 9 ++++---- .../NanoFrameworkGen/SolutionGenerator.cs | 19 ++++++++++++++--- CodeGen/Generators/NanoFrameworkGenerator.cs | 21 ++++++++++++------- 4 files changed, 43 insertions(+), 22 deletions(-) diff --git a/CodeGen/Generators/NanoFrameworkGen/ProjectGenerator.cs b/CodeGen/Generators/NanoFrameworkGen/ProjectGenerator.cs index 46e5954b4f..e136924ce3 100644 --- a/CodeGen/Generators/NanoFrameworkGen/ProjectGenerator.cs +++ b/CodeGen/Generators/NanoFrameworkGen/ProjectGenerator.cs @@ -28,7 +28,7 @@ public override string Generate() Debug AnyCPU {{11A8DD76-328B-46DF-9F39-F559912D0360}};{{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {Guid.NewGuid()} Library Properties 512 @@ -38,14 +38,16 @@ public override string Generate() - - - + + + - - packages\nanoFramework.CoreLibrary.1.7.3\lib\mscorlib.dll - + + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + True + True + diff --git a/CodeGen/Generators/NanoFrameworkGen/PropertyGenerator.cs b/CodeGen/Generators/NanoFrameworkGen/PropertyGenerator.cs index eaa030d40f..dba60fd4ed 100644 --- a/CodeGen/Generators/NanoFrameworkGen/PropertyGenerator.cs +++ b/CodeGen/Generators/NanoFrameworkGen/PropertyGenerator.cs @@ -43,11 +43,10 @@ public override string Generate() [assembly: AssemblyVersion(""1.0.0.0"")] [assembly: AssemblyFileVersion(""1.0.0.0"")] -///////////////////////////////////////////////////////////////// -// This attribute is mandatory when building Interop libraries // -// update this whenever the native assembly signature changes // -[assembly: AssemblyNativeVersion(""1.0.0.0"")] -///////////////////////////////////////////////////////////////// +////////////////////////////////////////////////// +// This assembly doens't require native support // +[assembly: AssemblyNativeVersion(""0.0.0.0"")] +////////////////////////////////////////////////// "); return Writer.ToString(); } diff --git a/CodeGen/Generators/NanoFrameworkGen/SolutionGenerator.cs b/CodeGen/Generators/NanoFrameworkGen/SolutionGenerator.cs index 2193260532..c2cc274a98 100644 --- a/CodeGen/Generators/NanoFrameworkGen/SolutionGenerator.cs +++ b/CodeGen/Generators/NanoFrameworkGen/SolutionGenerator.cs @@ -1,7 +1,9 @@ using System; using System.Collections.Generic; using System.Data.Common; +using System.IO; using System.Text; +using System.Text.RegularExpressions; using CodeGen.JsonTypes; namespace CodeGen.Generators.NanoFrameworkGen @@ -9,11 +11,13 @@ namespace CodeGen.Generators.NanoFrameworkGen class SolutionGenerator:GeneratorBase { private readonly Quantity[] _quantities; - private string _globalGuid; + private readonly string _outputDir; + private readonly string _globalGuid; - public SolutionGenerator(Quantity[] quantities) + public SolutionGenerator(Quantity[] quantities, string outputDir) { _quantities = quantities; + _outputDir = outputDir; _globalGuid = Guid.NewGuid().ToString(); } @@ -25,6 +29,8 @@ public override string Generate() VisualStudioVersion = 16.0.30413.136 MinimumVisualStudioVersion = 10.0.40219.1"); + var outputDir = Path.Combine(_outputDir, "UnitsNet.NanoFramework", "GeneratedCode"); + foreach (var quantity in _quantities) { // Skip decimal based units, they are not supported by nanoFramework @@ -33,9 +39,16 @@ public override string Generate() continue; } + // need to grab the project GUID from the project file + using var projectFileReader = new StreamReader(Path.Combine(outputDir, quantity.Name)); + string projectFileContent = projectFileReader.ReadToEnd(); + + var pattern = @"(?<=)(.*)(?=<)"; + var projectGuid = Regex.Matches(projectFileContent, pattern, RegexOptions.IgnoreCase); + var guid = Guid.NewGuid(); Writer.WL($@" -Project(""{{{_globalGuid}}}"") = ""{quantity.Name}"", ""{quantity.Name}.nfproj"", ""{{{guid.ToString()}}}"" +Project(""{{{_globalGuid}}}"") = ""{quantity.Name}"", ""{quantity.Name}\{quantity.Name}.nfproj"", ""{{{projectGuid}}}"" EndProject"); sb.Append($"{{{guid.ToString()}}}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r\n"); sb.Append($"{{{guid.ToString()}}}.Debug|Any CPU.Build.0 = Debug|Any CPU\r\n"); diff --git a/CodeGen/Generators/NanoFrameworkGenerator.cs b/CodeGen/Generators/NanoFrameworkGenerator.cs index 127f401127..20b8f2fa3b 100644 --- a/CodeGen/Generators/NanoFrameworkGenerator.cs +++ b/CodeGen/Generators/NanoFrameworkGenerator.cs @@ -40,9 +40,6 @@ public static void Generate(string rootDir, Quantity[] quantities) Log.Information($"Directory NanoFramework creation(OK)"); - GeneratePackage(Path.Combine(outputDir, "packages.config")); - Log.Information($"Package(OK)"); - GenerateProperties(Path.Combine(outputProperties, "AssemblyInfo.cs")); Log.Information($"Property(OK)"); @@ -56,15 +53,22 @@ public static void Generate(string rootDir, Quantity[] quantities) continue; } + Log.Information($"Creating .NET nanoFramework project for {quantity.Name}"); + + var projectPath = Path.Combine(outputDir, quantity.Name); + + GeneratePackage(Path.Combine(projectPath, "packages.config")); + Log.Information($"Package(OK)"); + var sb = new StringBuilder($"{quantity.Name}:".PadRight(AlignPad)); GenerateUnitType(sb, quantity, Path.Combine(outputUnits, $"{quantity.Name}Unit.g.cs")); GenerateQuantity(sb, quantity, Path.Combine(outputQuantitites, $"{quantity.Name}.g.cs")); - GenerateProject(sb, quantity, Path.Combine(outputDir, $"{quantity.Name}.nfproj")); + GenerateProject(sb, quantity, Path.Combine(projectPath, $"{quantity.Name}.nfproj")); Log.Information(sb.ToString()); numberQuantity++; } - GenerateSolution(quantities, Path.Combine(outputDir, "UnitsNet.nanoFrmawork.sln")); + GenerateSolution(quantities, outputDir); Log.Information("UnitsNet.nanoFrmawork.sln generated"); Log.Information($"Total quantities generated: {numberQuantity}"); } @@ -108,9 +112,12 @@ private static void GenerateProject(StringBuilder sb, Quantity quantity, string sb.Append("project(OK) "); } - private static void GenerateSolution(Quantity[] quantities, string filePath) + private static void GenerateSolution(Quantity[] quantities, string outputDir) { - var content = new SolutionGenerator(quantities).Generate(); + var content = new SolutionGenerator(quantities, outputDir).Generate(); + + var filePath = Path.Combine(outputDir, "UnitsNet.nanoFramework.sln"); + File.WriteAllText(filePath, content, Encoding.UTF8); } } From 37ed1a478b29804106b3c6fe3c7cf0fbe31518a6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Sim=C3=B5es?= Date: Mon, 12 Apr 2021 12:46:48 +0100 Subject: [PATCH 09/24] Init PS1 installs .NET nanoFramework VS extension --- Build/init.ps1 | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/Build/init.ps1 b/Build/init.ps1 index 952b552292..cf11ee47b6 100644 --- a/Build/init.ps1 +++ b/Build/init.ps1 @@ -14,6 +14,30 @@ if (-not (Test-Path "$root/Tools/reportgenerator.exe")) { Write-Host -Foreground Green "Download dotnet-reportgenerator-globaltool...OK." } +# Install .NET nanoFramework build components + +Write-Host "Installing .NET nanoFramework VS extension..." + +[System.Net.WebClient]$webClient = New-Object System.Net.WebClient +$webClient.UseDefaultCredentials = $true + +$vsixFeedXml = Join-Path -Path $tempDir -ChildPath "vs-extension-feed.xml" +$webClient.DownloadFile("http://vsixgallery.com/feed/author/nanoframework", $vsixFeedXml) +[xml]$feedDetails = Get-Content $vsixFeedXml + +$extensionUrl = $feedDetails.feed.entry[1].content.src +$vsixPath = Join-Path -Path $tempDir -ChildPath "nf-extension.zip" +$extensionVersion = $feedDetails.feed.entry[$idVS2019].Vsix.Version +$webClient.DownloadFile($extensionUrl,$vsixPath) +Expand-Archive -LiteralPath $vsixPath -DestinationPath $tempDir\nf-extension\ | Write-Host + +$VsWherePath = "${env:PROGRAMFILES(X86)}\Microsoft Visual Studio\Installer\vswhere.exe" +$VsPath = $(&$VsWherePath -latest -property installationPath) +$msbuildPath = Join-Path -Path $VsPath -ChildPath "\MSBuild" +Copy-Item -Path "$tempDir\nf-extension\`$MSBuild\nanoFramework" -Destination $msbuildPath -Recurse + +Write-Host "Installed VS extension v$extensionVersion" + # Cleanup [system.io.Directory]::Delete($tempDir, $true) | out-null From 706c6c7f93054d9dff6734cf75a7901a4b8a29f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Sim=C3=B5es?= Date: Mon, 12 Apr 2021 12:47:17 +0100 Subject: [PATCH 10/24] Build PS1 now calls msbuild to build .NET nanoFramework solution --- Build/build-functions.psm1 | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/Build/build-functions.psm1 b/Build/build-functions.psm1 index adf230c29d..07b2e6ac41 100644 --- a/Build/build-functions.psm1 +++ b/Build/build-functions.psm1 @@ -56,16 +56,14 @@ function Start-Build([boolean] $IncludeWindowsRuntimeComponent = $false, [boolea if (-not $IncludeNanoFramework) { - write-host -foreground yellow "Skipping NanoFramework build." + write-host -foreground yellow "Skipping .NET nanoFramework build." } else { $fileLoggerArg = "/logger:FileLogger,Microsoft.Build;logfile=$testReportDir\UnitsNet.NanoFramework.msbuild.log" $appVeyorLoggerArg = if (Test-Path "$appVeyorLoggerDll") { "/logger:$appVeyorLoggerDll" } else { "" } - # TODO FIX ME, `dotnet build` and `msbuild` both returns `error MSB4057: The target "Build" does not exist in the project.` - dotnet build --configuration Release "$root\UnitsNet.NanoFramework.sln" $fileLoggerArg $appVeyorLoggerArg - # & "$msbuild" "$root\UnitsNet.NanoFramework.sln" /verbosity:minimal /p:Configuration=Release $fileLoggerArg $appVeyorLoggerArg + & "$msbuild" "$root\UnitsNet.NanoFramework\GeneratedCode\UnitsNet.nanoFramework.sln" /verbosity:minimal /p:Configuration=Release $fileLoggerArg $appVeyorLoggerArg if ($lastexitcode -ne 0) { exit 1 } } From 5b838d862d26cca116b8f4789c4099c46b6f58e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Sim=C3=B5es?= Date: Mon, 12 Apr 2021 13:02:28 +0100 Subject: [PATCH 11/24] Fix nanoFramework generator --- .../NanoFrameworkGen/SolutionGenerator.cs | 22 +++++++++---------- 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/CodeGen/Generators/NanoFrameworkGen/SolutionGenerator.cs b/CodeGen/Generators/NanoFrameworkGen/SolutionGenerator.cs index c2cc274a98..c39ae85ab2 100644 --- a/CodeGen/Generators/NanoFrameworkGen/SolutionGenerator.cs +++ b/CodeGen/Generators/NanoFrameworkGen/SolutionGenerator.cs @@ -29,8 +29,6 @@ public override string Generate() VisualStudioVersion = 16.0.30413.136 MinimumVisualStudioVersion = 10.0.40219.1"); - var outputDir = Path.Combine(_outputDir, "UnitsNet.NanoFramework", "GeneratedCode"); - foreach (var quantity in _quantities) { // Skip decimal based units, they are not supported by nanoFramework @@ -40,22 +38,22 @@ public override string Generate() } // need to grab the project GUID from the project file - using var projectFileReader = new StreamReader(Path.Combine(outputDir, quantity.Name)); + using var projectFileReader = new StreamReader(Path.Combine(_outputDir, quantity.Name) + $"\\{quantity.Name}.nfproj"); string projectFileContent = projectFileReader.ReadToEnd(); var pattern = @"(?<=)(.*)(?=<)"; var projectGuid = Regex.Matches(projectFileContent, pattern, RegexOptions.IgnoreCase); - var guid = Guid.NewGuid(); + var guid = projectGuid[0]; Writer.WL($@" -Project(""{{{_globalGuid}}}"") = ""{quantity.Name}"", ""{quantity.Name}\{quantity.Name}.nfproj"", ""{{{projectGuid}}}"" +Project(""{{{_globalGuid}}}"") = ""{quantity.Name}"", ""{quantity.Name}\{quantity.Name}.nfproj"", ""{{{guid}}}"" EndProject"); - sb.Append($"{{{guid.ToString()}}}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r\n"); - sb.Append($"{{{guid.ToString()}}}.Debug|Any CPU.Build.0 = Debug|Any CPU\r\n"); - sb.Append($"{{{guid.ToString()}}}.Debug|Any CPU.Deploy.0 = Debug|Any CPU\r\n"); - sb.Append($"{{{guid.ToString()}}}.Release|Any CPU.ActiveCfg = Release|Any CPU\r\n"); - sb.Append($"{{{guid.ToString()}}}.Release|Any CPU.Build.0 = Release|Any CPU\r\n"); - sb.Append($"{{{guid.ToString()}}}.Release|Any CPU.Deploy.0 = Release|Any CPU\r\n"); + sb.Append($"{{{guid}}}.Debug|Any CPU.ActiveCfg = Debug|Any CPU\r\n"); + sb.Append($"{{{guid}}}.Debug|Any CPU.Build.0 = Debug|Any CPU\r\n"); + sb.Append($"{{{guid}}}.Debug|Any CPU.Deploy.0 = Debug|Any CPU\r\n"); + sb.Append($"{{{guid}}}.Release|Any CPU.ActiveCfg = Release|Any CPU\r\n"); + sb.Append($"{{{guid}}}.Release|Any CPU.Build.0 = Release|Any CPU\r\n"); + sb.Append($"{{{guid}}}.Release|Any CPU.Deploy.0 = Release|Any CPU\r\n"); } Writer.WL(@"Global @@ -72,7 +70,7 @@ public override string Generate() HideSolutionNode = FALSE EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {{{Guid.NewGuid().ToString()}}} + SolutionGuid = {{{Guid.NewGuid()}}} EndGlobalSection EndGlobal "); From 50fdd4cae940a8f4962325863685156fb2e50dfa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Sim=C3=B5es?= Date: Mon, 12 Apr 2021 13:33:06 +0100 Subject: [PATCH 12/24] Package generator now grabs the latest version directly from NuGet --- CodeGen/CodeGen.csproj | 1 + .../NanoFrameworkGen/PackageGenerator.cs | 35 +++++++++++++++++-- 2 files changed, 34 insertions(+), 2 deletions(-) diff --git a/CodeGen/CodeGen.csproj b/CodeGen/CodeGen.csproj index 287a587078..7913717da2 100644 --- a/CodeGen/CodeGen.csproj +++ b/CodeGen/CodeGen.csproj @@ -11,6 +11,7 @@ + diff --git a/CodeGen/Generators/NanoFrameworkGen/PackageGenerator.cs b/CodeGen/Generators/NanoFrameworkGen/PackageGenerator.cs index bc5f55a179..15a4f7a278 100644 --- a/CodeGen/Generators/NanoFrameworkGen/PackageGenerator.cs +++ b/CodeGen/Generators/NanoFrameworkGen/PackageGenerator.cs @@ -1,17 +1,48 @@ using System; using System.Collections.Generic; -using System.Text; +using System.Linq; +using System.Threading; +using NuGet.Common; +using NuGet.Protocol; +using NuGet.Protocol.Core.Types; +using NuGet.Versioning; namespace CodeGen.Generators.NanoFrameworkGen { class PackageGenerator : GeneratorBase { + string _mscorlibVersion; + + public PackageGenerator() + { + // get latest version of .NET nanoFramework mscorlib + ILogger logger = NullLogger.Instance; + CancellationToken cancellationToken = CancellationToken.None; + + SourceCacheContext cache = new SourceCacheContext(); + SourceRepository repository = Repository.Factory.GetCoreV3("https://api.nuget.org/v3/index.json"); + FindPackageByIdResource resource = repository.GetResourceAsync().Result; + + IEnumerable versions = resource.GetAllVersionsAsync( + "nanoFramework.CoreLibrary", + cache, + logger, + cancellationToken).Result; + + // including preview + _mscorlibVersion = versions.Where(v => v.IsPrerelease).OrderByDescending(v => v.Version).First().ToNormalizedString(); + + // stable only + _mscorlibVersion = versions.OrderByDescending(v => v.Version).First().ToNormalizedString(); + } + public override string Generate() { + Writer.W($@" - + "); return Writer.ToString(); From 081bec21814e4595096a567eb851946cf7357568 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Sim=C3=B5es?= Date: Mon, 12 Apr 2021 14:10:09 +0100 Subject: [PATCH 13/24] Fix installer for nanoFramework VS extension --- Build/init.ps1 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Build/init.ps1 b/Build/init.ps1 index cf11ee47b6..0cfc722b03 100644 --- a/Build/init.ps1 +++ b/Build/init.ps1 @@ -27,7 +27,7 @@ $webClient.DownloadFile("http://vsixgallery.com/feed/author/nanoframework", $vsi $extensionUrl = $feedDetails.feed.entry[1].content.src $vsixPath = Join-Path -Path $tempDir -ChildPath "nf-extension.zip" -$extensionVersion = $feedDetails.feed.entry[$idVS2019].Vsix.Version +$extensionVersion = $feedDetails.feed.entry[0].Vsix.Version $webClient.DownloadFile($extensionUrl,$vsixPath) Expand-Archive -LiteralPath $vsixPath -DestinationPath $tempDir\nf-extension\ | Write-Host From cd90aa5b9dcb10c015459d728faa5df9ac26b3ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Sim=C3=B5es?= Date: Mon, 12 Apr 2021 15:07:14 +0100 Subject: [PATCH 14/24] Improve generator - Now projects requiring Math NuGet packages are properly processed. - Remove PackageGenerator as it's not required anymore. --- .../NanoFrameworkGen/PackageGenerator.cs | 51 --------- .../NanoFrameworkGen/ProjectGenerator.cs | 28 +++-- CodeGen/Generators/NanoFrameworkGenerator.cs | 102 ++++++++++++++++-- 3 files changed, 115 insertions(+), 66 deletions(-) delete mode 100644 CodeGen/Generators/NanoFrameworkGen/PackageGenerator.cs diff --git a/CodeGen/Generators/NanoFrameworkGen/PackageGenerator.cs b/CodeGen/Generators/NanoFrameworkGen/PackageGenerator.cs deleted file mode 100644 index 15a4f7a278..0000000000 --- a/CodeGen/Generators/NanoFrameworkGen/PackageGenerator.cs +++ /dev/null @@ -1,51 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading; -using NuGet.Common; -using NuGet.Protocol; -using NuGet.Protocol.Core.Types; -using NuGet.Versioning; - -namespace CodeGen.Generators.NanoFrameworkGen -{ - class PackageGenerator : GeneratorBase - { - string _mscorlibVersion; - - public PackageGenerator() - { - // get latest version of .NET nanoFramework mscorlib - ILogger logger = NullLogger.Instance; - CancellationToken cancellationToken = CancellationToken.None; - - SourceCacheContext cache = new SourceCacheContext(); - SourceRepository repository = Repository.Factory.GetCoreV3("https://api.nuget.org/v3/index.json"); - FindPackageByIdResource resource = repository.GetResourceAsync().Result; - - IEnumerable versions = resource.GetAllVersionsAsync( - "nanoFramework.CoreLibrary", - cache, - logger, - cancellationToken).Result; - - // including preview - _mscorlibVersion = versions.Where(v => v.IsPrerelease).OrderByDescending(v => v.Version).First().ToNormalizedString(); - - // stable only - _mscorlibVersion = versions.OrderByDescending(v => v.Version).First().ToNormalizedString(); - } - - public override string Generate() - { - - Writer.W($@" - - - -"); - - return Writer.ToString(); - } - } -} diff --git a/CodeGen/Generators/NanoFrameworkGen/ProjectGenerator.cs b/CodeGen/Generators/NanoFrameworkGen/ProjectGenerator.cs index e136924ce3..761cb3aab4 100644 --- a/CodeGen/Generators/NanoFrameworkGen/ProjectGenerator.cs +++ b/CodeGen/Generators/NanoFrameworkGen/ProjectGenerator.cs @@ -8,27 +8,25 @@ namespace CodeGen.Generators.NanoFrameworkGen class ProjectGenerator: GeneratorBase { private readonly Quantity _quantity; - private readonly string _nanoFrameworkPath; - public ProjectGenerator(Quantity quantity, string nanoFrameworkPath) + public ProjectGenerator(Quantity quantity) { _quantity = quantity ?? throw new ArgumentNullException(nameof(quantity)); - _nanoFrameworkPath = nanoFrameworkPath; } public override string Generate() { - Writer.W($@" + Writer.WL($@" - {_nanoFrameworkPath} + $(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\ Debug AnyCPU {{11A8DD76-328B-46DF-9F39-F559912D0360}};{{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}} - {Guid.NewGuid()} + {{{Guid.NewGuid()}}} Library Properties 512 @@ -43,11 +41,23 @@ public override string Generate() - - ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll + + ..\packages\nanoFramework.CoreLibrary.{NanoFrameworkGenerator.MscorlibNuGetVersion}\lib\mscorlib.dll True True - + "); + + if(NanoFrameworkGenerator.ProjectsRequiringMath.Contains(_quantity.Name)) + { + Writer.WL($@" + + ..\packages\nanoFramework.System.Math.{NanoFrameworkGenerator.MathNuGetVersion}\lib\System.Math.dll + True + True + "); + } + + Writer.WL(@" diff --git a/CodeGen/Generators/NanoFrameworkGenerator.cs b/CodeGen/Generators/NanoFrameworkGenerator.cs index 20b8f2fa3b..c44c92ad2a 100644 --- a/CodeGen/Generators/NanoFrameworkGenerator.cs +++ b/CodeGen/Generators/NanoFrameworkGenerator.cs @@ -6,6 +6,13 @@ using CodeGen.Generators.NanoFrameworkGen; using CodeGen.JsonTypes; using Serilog; +using NuGet.Common; +using NuGet.Protocol; +using NuGet.Protocol.Core.Types; +using NuGet.Versioning; +using System.Threading; +using CodeGen.Helpers; +using System.Linq; namespace CodeGen.Generators { @@ -17,6 +24,23 @@ internal static class NanoFrameworkGenerator { private const int AlignPad = 35; + static internal string MscorlibVersion = ""; + static internal string MscorlibNuGetVersion = ""; + static internal string MathVersion = ""; + static internal string MathNuGetVersion = ""; + + /// + /// These projects require inclusion of Math NuGet package. + /// + internal static readonly List ProjectsRequiringMath = new() + { + "Angle", + "Frequency", + "Pressure", + "Turbidity", + "WarpingMomentOfInertia" + }; + /// /// Create the root folder NanoFramewok /// Create all the quantities unit and quantities file @@ -28,6 +52,46 @@ internal static class NanoFrameworkGenerator /// The quantities to create public static void Generate(string rootDir, Quantity[] quantities) { + // get latest version of .NET nanoFramework mscorlib + NuGet.Common.ILogger logger = NullLogger.Instance; + CancellationToken cancellationToken = CancellationToken.None; + + SourceCacheContext cache = new SourceCacheContext(); + SourceRepository repository = Repository.Factory.GetCoreV3("https://api.nuget.org/v3/index.json"); + FindPackageByIdResource resource = repository.GetResourceAsync().Result; + + // mscorlib + IEnumerable packageVersions = resource.GetAllVersionsAsync( + "nanoFramework.CoreLibrary", + cache, + logger, + cancellationToken).Result; + + // NuGet package Version + // including preview + var mscorlibPackage = packageVersions.Where(v => v.IsPrerelease).OrderByDescending(v => v.Version).First(); + // stable only + //var mscorlibPackage = packageVersions.OrderByDescending(v => v.Version).First(); + + MscorlibVersion = mscorlibPackage.Version.ToString(); + MscorlibNuGetVersion = mscorlibPackage.ToNormalizedString(); + + // Math + packageVersions = resource.GetAllVersionsAsync( + "nanoFramework.System.Math", + cache, + logger, + cancellationToken).Result; + + // NuGet package Version + // including preview + var mathPackage = packageVersions.Where(v => v.IsPrerelease).OrderByDescending(v => v.Version).First(); + // stable only + //var mathPackage = MathNuGetVersion = packageVersions.OrderByDescending(v => v.Version).First(); + + MathVersion = mathPackage.Version.ToString(); + MathNuGetVersion = mathPackage.ToNormalizedString(); + var outputDir = Path.Combine(rootDir, "UnitsNet.NanoFramework", "GeneratedCode"); var outputQuantitites = Path.Combine(outputDir, "Quantities"); var outputUnits = Path.Combine(outputDir, "Units"); @@ -57,13 +121,14 @@ public static void Generate(string rootDir, Quantity[] quantities) var projectPath = Path.Combine(outputDir, quantity.Name); - GeneratePackage(Path.Combine(projectPath, "packages.config")); + GeneratePackage(projectPath, quantity.Name); + Log.Information($"Package(OK)"); var sb = new StringBuilder($"{quantity.Name}:".PadRight(AlignPad)); GenerateUnitType(sb, quantity, Path.Combine(outputUnits, $"{quantity.Name}Unit.g.cs")); GenerateQuantity(sb, quantity, Path.Combine(outputQuantitites, $"{quantity.Name}.g.cs")); - GenerateProject(sb, quantity, Path.Combine(projectPath, $"{quantity.Name}.nfproj")); + GenerateProject(sb, quantity, projectPath); Log.Information(sb.ToString()); numberQuantity++; } @@ -73,9 +138,11 @@ public static void Generate(string rootDir, Quantity[] quantities) Log.Information($"Total quantities generated: {numberQuantity}"); } - private static void GeneratePackage(string filePath) + private static void GeneratePackage(string projectPath, string quantityName) { - var content = new PackageGenerator().Generate(); + string filePath = Path.Combine(projectPath, "packages.config"); + + var content = Generate(quantityName); File.WriteAllText(filePath, content, Encoding.UTF8); } @@ -105,9 +172,11 @@ private static void GenerateQuantity(StringBuilder sb, Quantity quantity, string sb.Append("quantity(OK) "); } - private static void GenerateProject(StringBuilder sb, Quantity quantity, string filePath) + private static void GenerateProject(StringBuilder sb, Quantity quantity, string projectPath) { - var content = new ProjectGenerator(quantity, @"$(MSBuildToolsPath)..\..\..\nanoFramework\v1.0\").Generate(); + var filePath = Path.Combine(projectPath, $"{quantity.Name}.nfproj"); + + var content = new ProjectGenerator(quantity).Generate(); File.WriteAllText(filePath, content, Encoding.UTF8); sb.Append("project(OK) "); } @@ -120,5 +189,26 @@ private static void GenerateSolution(Quantity[] quantities, string outputDir) File.WriteAllText(filePath, content, Encoding.UTF8); } + + private static string Generate(string quantityName) + { + MyTextWriter Writer = new MyTextWriter(); + + Writer.WL($@" + + + "); + + + if (NanoFrameworkGenerator.ProjectsRequiringMath.Contains(quantityName)) + { + Writer.WL($@" + "); + } + + Writer.WL($@""); + + return Writer.ToString(); + } } } From 2114987933041c06e9549180df5c14832d5ad75a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Sim=C3=B5es?= Date: Mon, 12 Apr 2021 15:09:37 +0100 Subject: [PATCH 15/24] Add missing restore step before building nanoFramework solution --- Build/build-functions.psm1 | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Build/build-functions.psm1 b/Build/build-functions.psm1 index 07b2e6ac41..486b8bd098 100644 --- a/Build/build-functions.psm1 +++ b/Build/build-functions.psm1 @@ -63,6 +63,9 @@ function Start-Build([boolean] $IncludeWindowsRuntimeComponent = $false, [boolea $fileLoggerArg = "/logger:FileLogger,Microsoft.Build;logfile=$testReportDir\UnitsNet.NanoFramework.msbuild.log" $appVeyorLoggerArg = if (Test-Path "$appVeyorLoggerDll") { "/logger:$appVeyorLoggerDll" } else { "" } + # msbuild does not auto-restore nugets for this project type + & "nuget" restore "$root\UnitsNet.NanoFramework\GeneratedCode\UnitsNet.nanoFramework.sln" + # now build & "$msbuild" "$root\UnitsNet.NanoFramework\GeneratedCode\UnitsNet.nanoFramework.sln" /verbosity:minimal /p:Configuration=Release $fileLoggerArg $appVeyorLoggerArg if ($lastexitcode -ne 0) { exit 1 } } From ea5a06acf94a4cb3fb9a280ceea19f85e9e6c698 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Sim=C3=B5es?= Date: Mon, 12 Apr 2021 15:17:13 +0100 Subject: [PATCH 16/24] Updating generated code for nanoFramework --- .../Acceleration/Acceleration.nfproj | 6 +- .../Acceleration/packages.config | 4 + .../AmountOfSubstance.nfproj | 6 +- .../AmountOfSubstance/packages.config | 4 + .../AmplitudeRatio/AmplitudeRatio.nfproj | 6 +- .../AmplitudeRatio/packages.config | 4 + .../GeneratedCode/Angle/Angle.nfproj | 8 +- .../GeneratedCode/Angle/packages.config | 3 +- .../ApparentEnergy/ApparentEnergy.nfproj | 6 +- .../ApparentEnergy/packages.config | 2 +- .../ApparentPower/ApparentPower.nfproj | 6 +- .../ApparentPower/packages.config | 2 +- .../GeneratedCode/Area/Area.nfproj | 6 +- .../GeneratedCode/Area/packages.config | 2 +- .../AreaDensity/AreaDensity.nfproj | 6 +- .../GeneratedCode/AreaDensity/packages.config | 2 +- .../AreaMomentOfInertia.nfproj | 6 +- .../AreaMomentOfInertia/packages.config | 2 +- .../BrakeSpecificFuelConsumption.nfproj | 6 +- .../packages.config | 2 +- .../Capacitance/Capacitance.nfproj | 6 +- .../GeneratedCode/Capacitance/packages.config | 2 +- .../CoefficientOfThermalExpansion.nfproj | 6 +- .../packages.config | 2 +- .../GeneratedCode/Density/Density.nfproj | 6 +- .../GeneratedCode/Density/packages.config | 2 +- .../GeneratedCode/Duration/Duration.nfproj | 6 +- .../GeneratedCode/Duration/packages.config | 2 +- .../DynamicViscosity/DynamicViscosity.nfproj | 6 +- .../DynamicViscosity/packages.config | 2 +- .../ElectricAdmittance.nfproj | 6 +- .../ElectricAdmittance/packages.config | 2 +- .../ElectricCharge/ElectricCharge.nfproj | 6 +- .../ElectricCharge/packages.config | 2 +- .../ElectricChargeDensity.nfproj | 6 +- .../ElectricChargeDensity/packages.config | 2 +- .../ElectricConductance.nfproj | 6 +- .../ElectricConductance/packages.config | 2 +- .../ElectricConductivity.nfproj | 6 +- .../ElectricConductivity/packages.config | 2 +- .../ElectricCurrent/ElectricCurrent.nfproj | 6 +- .../ElectricCurrent/packages.config | 2 +- .../ElectricCurrentDensity.nfproj | 6 +- .../ElectricCurrentDensity/packages.config | 2 +- .../ElectricCurrentGradient.nfproj | 6 +- .../ElectricCurrentGradient/packages.config | 2 +- .../ElectricField/ElectricField.nfproj | 6 +- .../ElectricField/packages.config | 2 +- .../ElectricInductance.nfproj | 6 +- .../ElectricInductance/packages.config | 2 +- .../ElectricPotential.nfproj | 6 +- .../ElectricPotential/packages.config | 2 +- .../ElectricPotentialAc.nfproj | 6 +- .../ElectricPotentialAc/packages.config | 2 +- .../ElectricPotentialChangeRate.nfproj | 6 +- .../packages.config | 2 +- .../ElectricPotentialDc.nfproj | 6 +- .../ElectricPotentialDc/packages.config | 2 +- .../ElectricResistance.nfproj | 6 +- .../ElectricResistance/packages.config | 2 +- .../ElectricResistivity.nfproj | 6 +- .../ElectricResistivity/packages.config | 2 +- .../ElectricSurfaceChargeDensity.nfproj | 6 +- .../packages.config | 2 +- .../GeneratedCode/Energy/Energy.nfproj | 6 +- .../GeneratedCode/Energy/packages.config | 2 +- .../GeneratedCode/Entropy/Entropy.nfproj | 6 +- .../GeneratedCode/Entropy/packages.config | 2 +- .../GeneratedCode/Force/Force.nfproj | 6 +- .../GeneratedCode/Force/packages.config | 2 +- .../ForceChangeRate/ForceChangeRate.nfproj | 6 +- .../ForceChangeRate/packages.config | 2 +- .../ForcePerLength/ForcePerLength.nfproj | 6 +- .../ForcePerLength/packages.config | 2 +- .../GeneratedCode/Frequency/Frequency.nfproj | 7 +- .../GeneratedCode/Frequency/packages.config | 2 +- .../FuelEfficiency/FuelEfficiency.nfproj | 6 +- .../FuelEfficiency/packages.config | 2 +- .../GeneratedCode/HeatFlux/HeatFlux.nfproj | 6 +- .../GeneratedCode/HeatFlux/packages.config | 2 +- .../HeatTransferCoefficient.nfproj | 6 +- .../HeatTransferCoefficient/packages.config | 2 +- .../Illuminance/Illuminance.nfproj | 6 +- .../GeneratedCode/Illuminance/packages.config | 2 +- .../Irradiance/Irradiance.nfproj | 6 +- .../GeneratedCode/Irradiance/packages.config | 2 +- .../Irradiation/Irradiation.nfproj | 6 +- .../GeneratedCode/Irradiation/packages.config | 2 +- .../KinematicViscosity.nfproj | 6 +- .../KinematicViscosity/packages.config | 2 +- .../GeneratedCode/LapseRate/LapseRate.nfproj | 6 +- .../GeneratedCode/LapseRate/packages.config | 2 +- .../GeneratedCode/Length/Length.nfproj | 6 +- .../GeneratedCode/Length/packages.config | 2 +- .../GeneratedCode/Level/Level.nfproj | 6 +- .../GeneratedCode/Level/packages.config | 2 +- .../LinearDensity/LinearDensity.nfproj | 6 +- .../LinearDensity/packages.config | 2 +- .../LinearPowerDensity.nfproj | 8 +- .../LinearPowerDensity/packages.config | 2 +- .../Luminosity/Luminosity.nfproj | 6 +- .../GeneratedCode/Luminosity/packages.config | 2 +- .../LuminousFlux/LuminousFlux.nfproj | 6 +- .../LuminousFlux/packages.config | 2 +- .../LuminousIntensity.nfproj | 6 +- .../LuminousIntensity/packages.config | 2 +- .../MagneticField/MagneticField.nfproj | 6 +- .../MagneticField/packages.config | 2 +- .../MagneticFlux/MagneticFlux.nfproj | 6 +- .../MagneticFlux/packages.config | 2 +- .../Magnetization/Magnetization.nfproj | 6 +- .../Magnetization/packages.config | 2 +- .../GeneratedCode/Mass/Mass.nfproj | 6 +- .../GeneratedCode/Mass/packages.config | 2 +- .../MassConcentration.nfproj | 6 +- .../MassConcentration/packages.config | 2 +- .../GeneratedCode/MassFlow/MassFlow.nfproj | 6 +- .../GeneratedCode/MassFlow/packages.config | 2 +- .../GeneratedCode/MassFlux/MassFlux.nfproj | 6 +- .../GeneratedCode/MassFlux/packages.config | 2 +- .../MassFraction/MassFraction.nfproj | 6 +- .../MassFraction/packages.config | 2 +- .../MassMomentOfInertia.nfproj | 6 +- .../MassMomentOfInertia/packages.config | 2 +- .../MolarEnergy/MolarEnergy.nfproj | 6 +- .../GeneratedCode/MolarEnergy/packages.config | 2 +- .../MolarEntropy/MolarEntropy.nfproj | 6 +- .../MolarEntropy/packages.config | 2 +- .../GeneratedCode/MolarMass/MolarMass.nfproj | 6 +- .../GeneratedCode/MolarMass/packages.config | 2 +- .../GeneratedCode/Molarity/Molarity.nfproj | 6 +- .../GeneratedCode/Molarity/packages.config | 2 +- .../Permeability/Permeability.nfproj | 6 +- .../Permeability/packages.config | 2 +- .../Permittivity/Permittivity.nfproj | 6 +- .../Permittivity/packages.config | 2 +- .../PowerDensity/PowerDensity.nfproj | 6 +- .../PowerDensity/packages.config | 2 +- .../PowerRatio/PowerRatio.nfproj | 6 +- .../GeneratedCode/PowerRatio/packages.config | 2 +- .../GeneratedCode/Pressure/Pressure.nfproj | 7 +- .../GeneratedCode/Pressure/packages.config | 2 +- .../PressureChangeRate.nfproj | 6 +- .../PressureChangeRate/packages.config | 2 +- .../GeneratedCode/Ratio/Ratio.nfproj | 6 +- .../GeneratedCode/Ratio/packages.config | 2 +- .../RatioChangeRate/RatioChangeRate.nfproj | 6 +- .../RatioChangeRate/packages.config | 2 +- .../ReactiveEnergy/ReactiveEnergy.nfproj | 6 +- .../ReactiveEnergy/packages.config | 2 +- .../ReactivePower/ReactivePower.nfproj | 6 +- .../ReactivePower/packages.config | 2 +- .../RelativeHumidity/RelativeHumidity.nfproj | 6 +- .../RelativeHumidity/packages.config | 2 +- .../RotationalAcceleration.nfproj | 6 +- .../RotationalAcceleration/packages.config | 2 +- .../RotationalSpeed/RotationalSpeed.nfproj | 6 +- .../RotationalSpeed/packages.config | 2 +- .../RotationalStiffness.nfproj | 6 +- .../RotationalStiffness/packages.config | 2 +- .../RotationalStiffnessPerLength.nfproj | 6 +- .../packages.config | 2 +- .../GeneratedCode/Scalar/Scalar.nfproj | 6 +- .../GeneratedCode/Scalar/packages.config | 2 +- .../SolidAngle/SolidAngle.nfproj | 6 +- .../GeneratedCode/SolidAngle/packages.config | 2 +- .../SpecificEnergy/SpecificEnergy.nfproj | 6 +- .../SpecificEnergy/packages.config | 2 +- .../SpecificEntropy/SpecificEntropy.nfproj | 6 +- .../SpecificEntropy/packages.config | 2 +- .../SpecificVolume/SpecificVolume.nfproj | 6 +- .../SpecificVolume/packages.config | 2 +- .../SpecificWeight/SpecificWeight.nfproj | 6 +- .../SpecificWeight/packages.config | 2 +- .../GeneratedCode/Speed/Speed.nfproj | 6 +- .../GeneratedCode/Speed/packages.config | 2 +- .../StandardVolumeFlow.nfproj | 6 +- .../StandardVolumeFlow/packages.config | 2 +- .../Temperature/Temperature.nfproj | 6 +- .../GeneratedCode/Temperature/packages.config | 2 +- .../TemperatureChangeRate.nfproj | 6 +- .../TemperatureChangeRate/packages.config | 2 +- .../TemperatureDelta/TemperatureDelta.nfproj | 6 +- .../TemperatureDelta/packages.config | 2 +- .../ThermalConductivity.nfproj | 6 +- .../ThermalConductivity/packages.config | 2 +- .../ThermalResistance.nfproj | 6 +- .../ThermalResistance/packages.config | 2 +- .../GeneratedCode/Torque/Torque.nfproj | 6 +- .../GeneratedCode/Torque/packages.config | 2 +- .../TorquePerLength/TorquePerLength.nfproj | 6 +- .../TorquePerLength/packages.config | 2 +- .../GeneratedCode/Turbidity/Turbidity.nfproj | 11 +- .../GeneratedCode/Turbidity/packages.config | 3 +- .../GeneratedCode/UnitsNet.nanoFramework.sln | 1450 ++++++++--------- .../GeneratedCode/VitaminA/VitaminA.nfproj | 6 +- .../GeneratedCode/VitaminA/packages.config | 2 +- .../GeneratedCode/Volume/Volume.nfproj | 6 +- .../GeneratedCode/Volume/packages.config | 2 +- .../VolumeConcentration.nfproj | 6 +- .../VolumeConcentration/packages.config | 2 +- .../VolumeFlow/VolumeFlow.nfproj | 6 +- .../GeneratedCode/VolumeFlow/packages.config | 2 +- .../VolumePerLength/VolumePerLength.nfproj | 6 +- .../VolumePerLength/packages.config | 2 +- .../WarpingMomentOfInertia.nfproj | 7 +- .../WarpingMomentOfInertia/packages.config | 2 +- 207 files changed, 1152 insertions(+), 1142 deletions(-) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Acceleration/packages.config create mode 100644 UnitsNet.NanoFramework/GeneratedCode/AmountOfSubstance/packages.config create mode 100644 UnitsNet.NanoFramework/GeneratedCode/AmplitudeRatio/packages.config diff --git a/UnitsNet.NanoFramework/GeneratedCode/Acceleration/Acceleration.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Acceleration/Acceleration.nfproj index 8346122781..b1fdb80be3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Acceleration/Acceleration.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Acceleration/Acceleration.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - 95a66373-b01a-4c19-8e0d-c37ba27c1fd9 + {3985716e-fa45-4c63-92a7-d656cc46d421} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Acceleration/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Acceleration/packages.config new file mode 100644 index 0000000000..07ed6c08c3 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Acceleration/packages.config @@ -0,0 +1,4 @@ + + + + diff --git a/UnitsNet.NanoFramework/GeneratedCode/AmountOfSubstance/AmountOfSubstance.nfproj b/UnitsNet.NanoFramework/GeneratedCode/AmountOfSubstance/AmountOfSubstance.nfproj index bbbc52fafc..667833cad4 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/AmountOfSubstance/AmountOfSubstance.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/AmountOfSubstance/AmountOfSubstance.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {793D8363-0710-4C0F-9571-FF8E0873C58A} + {c05d49d4-d8f8-4934-8c84-f3a904aba4d8} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/AmountOfSubstance/packages.config b/UnitsNet.NanoFramework/GeneratedCode/AmountOfSubstance/packages.config new file mode 100644 index 0000000000..07ed6c08c3 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/AmountOfSubstance/packages.config @@ -0,0 +1,4 @@ + + + + diff --git a/UnitsNet.NanoFramework/GeneratedCode/AmplitudeRatio/AmplitudeRatio.nfproj b/UnitsNet.NanoFramework/GeneratedCode/AmplitudeRatio/AmplitudeRatio.nfproj index df132532cf..390e8794ec 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/AmplitudeRatio/AmplitudeRatio.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/AmplitudeRatio/AmplitudeRatio.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {F956EDE5-8427-43AF-8BF2-DF8513FCAC39} + {b4008149-1787-4e08-954d-de146766254e} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/AmplitudeRatio/packages.config b/UnitsNet.NanoFramework/GeneratedCode/AmplitudeRatio/packages.config new file mode 100644 index 0000000000..07ed6c08c3 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/AmplitudeRatio/packages.config @@ -0,0 +1,4 @@ + + + + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Angle/Angle.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Angle/Angle.nfproj index 63afdf7fa6..448b646523 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Angle/Angle.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Angle/Angle.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {765D46F8-CA75-4361-9E74-572EE09C3E33} + {5cb327bf-25f8-47ae-9a3c-39d5ea939548} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -29,7 +29,7 @@ True - ..\packages\nanoFramework.System.Math.1.3.1-preview.31\lib\System.Math.dll + ..\packages\nanoFramework.System.Math.1.3.1-preview.2\lib\System.Math.dll True True @@ -43,4 +43,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Angle/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Angle/packages.config index 802c996665..40055d3cb5 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Angle/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/Angle/packages.config @@ -1,4 +1,5 @@  - \ No newline at end of file + + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ApparentEnergy/ApparentEnergy.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ApparentEnergy/ApparentEnergy.nfproj index 98d023c677..2767c64c67 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ApparentEnergy/ApparentEnergy.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ApparentEnergy/ApparentEnergy.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {9BE42A11-B0A7-43A8-B272-035FFD5A2024} + {5b80f5f3-c6b8-4380-b4da-0fd28f85773f} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ApparentEnergy/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ApparentEnergy/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ApparentEnergy/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/ApparentEnergy/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ApparentPower/ApparentPower.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ApparentPower/ApparentPower.nfproj index 931a8f3409..d5856140eb 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ApparentPower/ApparentPower.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ApparentPower/ApparentPower.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {20DCD4E8-3EB1-4AA8-9C38-FDC7D9CCD462} + {8b2bc4a0-b11b-4102-a3fc-bf87c44dbcc6} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ApparentPower/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ApparentPower/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ApparentPower/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/ApparentPower/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Area/Area.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Area/Area.nfproj index 88fba0142a..3b9b1565f7 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Area/Area.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Area/Area.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {10B276D7-E941-4630-A52E-03BD28C768C6} + {c3abab40-5194-4b8b-943d-7d75b15e1217} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Area/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Area/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Area/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/Area/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/AreaDensity/AreaDensity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/AreaDensity/AreaDensity.nfproj index ae01859227..2d25329ae4 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/AreaDensity/AreaDensity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/AreaDensity/AreaDensity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {4134C995-DCD5-4299-8B62-F04CE4DB1E34} + {29eb3bb2-65ee-4535-96af-fd5912968be9} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/AreaDensity/packages.config b/UnitsNet.NanoFramework/GeneratedCode/AreaDensity/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/AreaDensity/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/AreaDensity/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/AreaMomentOfInertia/AreaMomentOfInertia.nfproj b/UnitsNet.NanoFramework/GeneratedCode/AreaMomentOfInertia/AreaMomentOfInertia.nfproj index 7379d16aa9..d13ea18579 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/AreaMomentOfInertia/AreaMomentOfInertia.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/AreaMomentOfInertia/AreaMomentOfInertia.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {3BEB1E4B-DD97-4AB2-965C-C3F1A593686D} + {e04db614-bf13-4609-aa70-aaf5c0b6b29e} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/AreaMomentOfInertia/packages.config b/UnitsNet.NanoFramework/GeneratedCode/AreaMomentOfInertia/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/AreaMomentOfInertia/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/AreaMomentOfInertia/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/BrakeSpecificFuelConsumption/BrakeSpecificFuelConsumption.nfproj b/UnitsNet.NanoFramework/GeneratedCode/BrakeSpecificFuelConsumption/BrakeSpecificFuelConsumption.nfproj index f7add552fc..f273efce88 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/BrakeSpecificFuelConsumption/BrakeSpecificFuelConsumption.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/BrakeSpecificFuelConsumption/BrakeSpecificFuelConsumption.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {DFA4D3EC-8A47-4EB2-B8BB-E7904F59A58E} + {81d806f1-35b9-4f27-8de6-40048ad45cd8} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/BrakeSpecificFuelConsumption/packages.config b/UnitsNet.NanoFramework/GeneratedCode/BrakeSpecificFuelConsumption/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/BrakeSpecificFuelConsumption/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/BrakeSpecificFuelConsumption/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Capacitance/Capacitance.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Capacitance/Capacitance.nfproj index 65a3d04607..3b90da0064 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Capacitance/Capacitance.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Capacitance/Capacitance.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {256821F9-4A7C-47AB-9722-57EFEF836FBF} + {0161da48-37be-471f-9bb2-7093fe3b7901} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Capacitance/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Capacitance/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Capacitance/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/Capacitance/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/CoefficientOfThermalExpansion/CoefficientOfThermalExpansion.nfproj b/UnitsNet.NanoFramework/GeneratedCode/CoefficientOfThermalExpansion/CoefficientOfThermalExpansion.nfproj index 5dcf3d49b6..8dcc898b8d 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/CoefficientOfThermalExpansion/CoefficientOfThermalExpansion.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/CoefficientOfThermalExpansion/CoefficientOfThermalExpansion.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {AFAE1B0C-64B7-4F0C-A9FE-F66F628836F1} + {215e9334-0880-4af9-b547-1b27635a14af} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/CoefficientOfThermalExpansion/packages.config b/UnitsNet.NanoFramework/GeneratedCode/CoefficientOfThermalExpansion/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/CoefficientOfThermalExpansion/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/CoefficientOfThermalExpansion/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Density/Density.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Density/Density.nfproj index 9cc943a279..4e253b4ad3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Density/Density.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Density/Density.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {8BAE35FF-0181-4C09-BDDD-D0A0229B4D9B} + {f1f7fdb9-4d50-4bcf-b9de-52b61f615e47} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Density/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Density/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Density/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/Density/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Duration/Duration.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Duration/Duration.nfproj index 73a99ff775..24215fd191 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Duration/Duration.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Duration/Duration.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {6CA8DFE7-EF23-4E83-8CF4-1E5450F92CD7} + {c8469f9d-5038-48bf-963a-1fdf5337b3ff} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Duration/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Duration/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Duration/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/Duration/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/DynamicViscosity/DynamicViscosity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/DynamicViscosity/DynamicViscosity.nfproj index 07a7845754..4023eacb34 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/DynamicViscosity/DynamicViscosity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/DynamicViscosity/DynamicViscosity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {2B63B228-FDA8-46C8-81A1-214F98EBAF6C} + {24e2ebb7-2309-4d81-8e56-897be98af0ed} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/DynamicViscosity/packages.config b/UnitsNet.NanoFramework/GeneratedCode/DynamicViscosity/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/DynamicViscosity/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/DynamicViscosity/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricAdmittance/ElectricAdmittance.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricAdmittance/ElectricAdmittance.nfproj index b2b1af642a..89d5cbc19e 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricAdmittance/ElectricAdmittance.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricAdmittance/ElectricAdmittance.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {B997BE2E-3CBE-40F2-8332-4B93236E257F} + {a950b46c-bbc1-4952-943d-32a304bd21bc} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricAdmittance/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ElectricAdmittance/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricAdmittance/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricAdmittance/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricCharge/ElectricCharge.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricCharge/ElectricCharge.nfproj index 4ec3acd115..013d20958f 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricCharge/ElectricCharge.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricCharge/ElectricCharge.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {46FAF160-C47C-4C8B-9DF3-357E08D3BC85} + {6af0bedc-6f76-494b-a8e7-3907cd10f542} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricCharge/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ElectricCharge/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricCharge/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricCharge/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricChargeDensity/ElectricChargeDensity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricChargeDensity/ElectricChargeDensity.nfproj index 57875e9e12..140c8e3171 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricChargeDensity/ElectricChargeDensity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricChargeDensity/ElectricChargeDensity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {0AAE3243-E4D9-47B2-8DDE-D4C933DD57F6} + {70faec4b-8981-4396-9745-f0a3af722331} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricChargeDensity/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ElectricChargeDensity/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricChargeDensity/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricChargeDensity/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricConductance/ElectricConductance.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricConductance/ElectricConductance.nfproj index 35d0ca3410..f2a89470cc 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricConductance/ElectricConductance.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricConductance/ElectricConductance.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {4B6172A6-7819-4961-AA74-CF838248D3DF} + {13360d57-5d67-40db-ae95-baa6bd9c6b90} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricConductance/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ElectricConductance/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricConductance/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricConductance/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricConductivity/ElectricConductivity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricConductivity/ElectricConductivity.nfproj index 57f8fce637..4047be5d97 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricConductivity/ElectricConductivity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricConductivity/ElectricConductivity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {9500F2DF-4FDB-4AFF-AFA7-7F0A42A39E96} + {0980df50-56ca-4417-8a42-3de7366007b8} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricConductivity/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ElectricConductivity/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricConductivity/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricConductivity/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrent/ElectricCurrent.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrent/ElectricCurrent.nfproj index 675ecc054b..c79e160f50 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrent/ElectricCurrent.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrent/ElectricCurrent.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {55F87F22-D3E7-43E8-835E-264B7B885164} + {8adc2b83-61aa-4208-a94b-f421833577a0} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrent/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrent/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrent/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrent/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentDensity/ElectricCurrentDensity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentDensity/ElectricCurrentDensity.nfproj index 73d7768050..471769c12b 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentDensity/ElectricCurrentDensity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentDensity/ElectricCurrentDensity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {B36F2E5A-8647-4F25-86B2-5CD27D33504A} + {617bc792-86a2-4727-91fc-07df29290890} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentDensity/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentDensity/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentDensity/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentDensity/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentGradient/ElectricCurrentGradient.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentGradient/ElectricCurrentGradient.nfproj index 47cb44e0b1..2891760e7e 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentGradient/ElectricCurrentGradient.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentGradient/ElectricCurrentGradient.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {B4E2FF1B-99C0-4DE0-90EE-46EBE030986E} + {19a44ddb-95fe-4a1d-8aab-35de382671b0} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentGradient/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentGradient/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentGradient/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentGradient/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricField/ElectricField.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricField/ElectricField.nfproj index c470e84217..c2b70743f2 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricField/ElectricField.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricField/ElectricField.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {8C91F5AE-8A27-4EF7-8E85-FDEC64B1D8C0} + {d7dab4a1-a29a-4c7e-aab9-197a2af5d6e1} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricField/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ElectricField/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricField/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricField/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricInductance/ElectricInductance.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricInductance/ElectricInductance.nfproj index 8210856bbe..8319dfb2cc 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricInductance/ElectricInductance.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricInductance/ElectricInductance.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {295F98FF-A5C9-407B-9763-E2138E8159EB} + {1e8be9fa-8e7e-4938-9d20-5e546fc5cef2} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricInductance/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ElectricInductance/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricInductance/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricInductance/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricPotential/ElectricPotential.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotential/ElectricPotential.nfproj index 5b5557b9b3..de87abd66a 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricPotential/ElectricPotential.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotential/ElectricPotential.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {516FAE50-2105-41AE-8D27-FE2BB3AF0672} + {8570e1c5-daed-4895-ba53-8e93298dfa2a} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricPotential/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotential/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricPotential/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotential/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialAc/ElectricPotentialAc.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialAc/ElectricPotentialAc.nfproj index 920f8d96ac..ec6f655716 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialAc/ElectricPotentialAc.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialAc/ElectricPotentialAc.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {C5DAE9EE-4843-47C5-933B-7521069C3A7C} + {0d01ca5a-2bba-4296-a141-73e69bc31f75} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialAc/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialAc/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialAc/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialAc/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialChangeRate/ElectricPotentialChangeRate.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialChangeRate/ElectricPotentialChangeRate.nfproj index 1e8fbeb3ca..53c0fae418 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialChangeRate/ElectricPotentialChangeRate.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialChangeRate/ElectricPotentialChangeRate.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {A82E0E6A-89B4-44AB-AB7C-AC1374EBC92B} + {1f5ecd38-870d-49e4-add7-7b40c8757440} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialChangeRate/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialChangeRate/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialChangeRate/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialChangeRate/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialDc/ElectricPotentialDc.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialDc/ElectricPotentialDc.nfproj index ecc61481d2..d5c9461f59 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialDc/ElectricPotentialDc.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialDc/ElectricPotentialDc.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {0A50AA48-207C-44D9-9931-C4DB5EB245AA} + {bb782d34-0f21-458e-8c4c-90f20af5c7f7} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialDc/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialDc/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialDc/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialDc/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricResistance/ElectricResistance.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricResistance/ElectricResistance.nfproj index 0cf4b4f663..a8229dd919 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricResistance/ElectricResistance.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricResistance/ElectricResistance.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {B98DD9C4-ADEE-4EEC-A335-69F50F874C23} + {928c934b-0e29-4d77-a91c-ecd62fb63175} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricResistance/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ElectricResistance/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricResistance/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricResistance/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricResistivity/ElectricResistivity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricResistivity/ElectricResistivity.nfproj index 78dd3f80f8..bb176d3937 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricResistivity/ElectricResistivity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricResistivity/ElectricResistivity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {3FB2CFE3-8F2F-428C-816D-BD65CB415CC2} + {cd112144-3291-40be-b03a-6b73518875c4} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricResistivity/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ElectricResistivity/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricResistivity/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricResistivity/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricSurfaceChargeDensity/ElectricSurfaceChargeDensity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricSurfaceChargeDensity/ElectricSurfaceChargeDensity.nfproj index 60102fb16c..746ae66dd7 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricSurfaceChargeDensity/ElectricSurfaceChargeDensity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricSurfaceChargeDensity/ElectricSurfaceChargeDensity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {4ADE7B64-1EA3-412B-B437-5CBE6096738D} + {b00f855c-0401-4c80-9d7b-2053ae9cd24e} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricSurfaceChargeDensity/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ElectricSurfaceChargeDensity/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricSurfaceChargeDensity/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricSurfaceChargeDensity/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Energy/Energy.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Energy/Energy.nfproj index 577af13a62..a372eda9e7 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Energy/Energy.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Energy/Energy.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {101F7B63-12A4-4B90-92DA-AD7D4ADEB02A} + {1fd48c39-b399-4ff7-bdd0-a35ad0b34aeb} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Energy/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Energy/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Energy/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/Energy/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Entropy/Entropy.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Entropy/Entropy.nfproj index 3d2ff257c9..b1beaed50e 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Entropy/Entropy.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Entropy/Entropy.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {6C938219-5EF2-41B7-B65B-9E48E47CD632} + {440d9a83-a5f3-4633-b89e-751cdbee8c92} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Entropy/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Entropy/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Entropy/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/Entropy/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Force/Force.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Force/Force.nfproj index 1afed4b003..857c38bbef 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Force/Force.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Force/Force.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {34587A88-524B-4118-B076-A78334D4B7BF} + {6a276fd4-0414-4143-9784-5c06e636639e} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Force/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Force/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Force/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/Force/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ForceChangeRate/ForceChangeRate.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ForceChangeRate/ForceChangeRate.nfproj index 953b0ea160..d16da3be02 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ForceChangeRate/ForceChangeRate.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ForceChangeRate/ForceChangeRate.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {1240F0C1-F564-4B27-AFD4-121D012FB765} + {a2507c85-e4f4-43cf-8527-c5eb6c111dcd} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ForceChangeRate/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ForceChangeRate/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ForceChangeRate/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/ForceChangeRate/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ForcePerLength/ForcePerLength.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ForcePerLength/ForcePerLength.nfproj index 5641c4d222..04b3948f7c 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ForcePerLength/ForcePerLength.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ForcePerLength/ForcePerLength.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {4993F2DE-2DE3-4A89-9EB6-FFF56B6DB684} + {4d2ba7f6-d1a5-4696-9b67-6bb9be9d98d2} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ForcePerLength/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ForcePerLength/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ForcePerLength/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/ForcePerLength/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Frequency/Frequency.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Frequency/Frequency.nfproj index ec975b7e47..de8a9d0a25 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Frequency/Frequency.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Frequency/Frequency.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {BC25678F-8642-4BEE-A45A-03C72788C6BF} + {f4e7b99d-4dd5-4fea-a07f-ef94d3c583e1} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -35,7 +35,6 @@ - @@ -44,4 +43,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Frequency/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Frequency/packages.config index 7ae46649df..40055d3cb5 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Frequency/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/Frequency/packages.config @@ -2,4 +2,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/FuelEfficiency/FuelEfficiency.nfproj b/UnitsNet.NanoFramework/GeneratedCode/FuelEfficiency/FuelEfficiency.nfproj index 685bfb775f..0c1d5ec2a2 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/FuelEfficiency/FuelEfficiency.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/FuelEfficiency/FuelEfficiency.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {8B5FE560-7523-43FA-8349-A086B42BE7D7} + {f0673581-e91f-4d90-9f2a-5a940023e870} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/FuelEfficiency/packages.config b/UnitsNet.NanoFramework/GeneratedCode/FuelEfficiency/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/FuelEfficiency/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/FuelEfficiency/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/HeatFlux/HeatFlux.nfproj b/UnitsNet.NanoFramework/GeneratedCode/HeatFlux/HeatFlux.nfproj index 3b83371fee..9bfd551cc9 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/HeatFlux/HeatFlux.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/HeatFlux/HeatFlux.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {DF362E47-25FB-4DEF-8AA1-7CFE4AAD67D6} + {af70a755-2ca8-48b1-b619-92e9ede23ddc} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/HeatFlux/packages.config b/UnitsNet.NanoFramework/GeneratedCode/HeatFlux/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/HeatFlux/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/HeatFlux/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/HeatTransferCoefficient/HeatTransferCoefficient.nfproj b/UnitsNet.NanoFramework/GeneratedCode/HeatTransferCoefficient/HeatTransferCoefficient.nfproj index eefaebf911..a1524553c0 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/HeatTransferCoefficient/HeatTransferCoefficient.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/HeatTransferCoefficient/HeatTransferCoefficient.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {4854DFEE-521E-46D2-8897-954BACA80E5E} + {cef764ab-c103-4818-a0db-f58a45bae155} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/HeatTransferCoefficient/packages.config b/UnitsNet.NanoFramework/GeneratedCode/HeatTransferCoefficient/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/HeatTransferCoefficient/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/HeatTransferCoefficient/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Illuminance/Illuminance.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Illuminance/Illuminance.nfproj index 13ed063b39..78e24c47ff 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Illuminance/Illuminance.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Illuminance/Illuminance.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {580F2282-03A6-48BA-A095-358E2D9022AC} + {2a750e10-dc47-4232-9bd1-8024ad22a054} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Illuminance/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Illuminance/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Illuminance/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/Illuminance/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Irradiance/Irradiance.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Irradiance/Irradiance.nfproj index ae3f25d575..ffefff6a71 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Irradiance/Irradiance.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Irradiance/Irradiance.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {17A23BAB-89DB-4275-BFF1-91C841878E47} + {c6c1536e-845c-4eb6-b17d-b58c835191ca} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Irradiance/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Irradiance/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Irradiance/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/Irradiance/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Irradiation/Irradiation.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Irradiation/Irradiation.nfproj index 05a97220f9..9941acebdc 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Irradiation/Irradiation.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Irradiation/Irradiation.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {9214C4EF-7A7E-4405-ADDB-15399F5A5042} + {6ec03c26-c087-4660-b4ec-af974c59459c} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Irradiation/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Irradiation/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Irradiation/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/Irradiation/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/KinematicViscosity/KinematicViscosity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/KinematicViscosity/KinematicViscosity.nfproj index db75beb837..4cecfb21b9 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/KinematicViscosity/KinematicViscosity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/KinematicViscosity/KinematicViscosity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {983FF0E6-A775-4E9B-B2ED-FEF7FE912D69} + {c549d335-0790-4e73-b77d-e69ffdc8c222} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/KinematicViscosity/packages.config b/UnitsNet.NanoFramework/GeneratedCode/KinematicViscosity/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/KinematicViscosity/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/KinematicViscosity/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/LapseRate/LapseRate.nfproj b/UnitsNet.NanoFramework/GeneratedCode/LapseRate/LapseRate.nfproj index 79067bb528..b50c81190d 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/LapseRate/LapseRate.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/LapseRate/LapseRate.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {DC26DE88-D0E1-42CC-8946-9E832B16DE0C} + {8884b5a2-2b7f-42fb-bc62-46c048b1a6be} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/LapseRate/packages.config b/UnitsNet.NanoFramework/GeneratedCode/LapseRate/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/LapseRate/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/LapseRate/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Length/Length.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Length/Length.nfproj index 4f3c31067b..1b72cc1681 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Length/Length.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Length/Length.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {F54C5E8A-4362-47DB-893F-5CA3D679CFB5} + {c856ddb4-c41a-4ac3-af46-a141f49a082f} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Length/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Length/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Length/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/Length/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Level/Level.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Level/Level.nfproj index 2131d03685..1c142b43fa 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Level/Level.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Level/Level.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {4E9F6BBA-00F2-4940-8752-976FDF5BC7D3} + {34ce22b6-8826-40bc-a937-37fdd704bdb3} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Level/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Level/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Level/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/Level/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/LinearDensity/LinearDensity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/LinearDensity/LinearDensity.nfproj index 84d6f28d47..4fa5a5d28a 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/LinearDensity/LinearDensity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/LinearDensity/LinearDensity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {0EFD38C5-8C5F-4C56-94A7-0736452006B3} + {7bb44e7c-54bd-48d1-86f7-8a1562ee1f41} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/LinearDensity/packages.config b/UnitsNet.NanoFramework/GeneratedCode/LinearDensity/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/LinearDensity/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/LinearDensity/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/LinearPowerDensity/LinearPowerDensity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/LinearPowerDensity/LinearPowerDensity.nfproj index 7546ac5d68..76fe8879ef 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/LinearPowerDensity/LinearPowerDensity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/LinearPowerDensity/LinearPowerDensity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {A84EAB60-52B3-4EDC-B865-96E18337EACC} + {08884271-8c00-42c8-afd2-64cb3579bad6} Library Properties 512 @@ -18,12 +18,12 @@ - + - + ..\packages\nanoFramework.CoreLibrary.1.10.3-preview.7\lib\mscorlib.dll True True @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/LinearPowerDensity/packages.config b/UnitsNet.NanoFramework/GeneratedCode/LinearPowerDensity/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/LinearPowerDensity/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/LinearPowerDensity/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Luminosity/Luminosity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Luminosity/Luminosity.nfproj index 06c674ce20..13e6e7b1bb 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Luminosity/Luminosity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Luminosity/Luminosity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {78D47FB0-14B7-466B-8DF3-14BBD6AAE295} + {d0bb596e-3e23-47a7-9d64-16381af3fc4d} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Luminosity/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Luminosity/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Luminosity/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/Luminosity/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/LuminousFlux/LuminousFlux.nfproj b/UnitsNet.NanoFramework/GeneratedCode/LuminousFlux/LuminousFlux.nfproj index fca31538b2..08bca4a266 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/LuminousFlux/LuminousFlux.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/LuminousFlux/LuminousFlux.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {C3C94E9C-C88B-407A-B6CD-9E10C54B5816} + {8ed8945f-1526-4b3e-975a-dd6e2b5d2ca0} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/LuminousFlux/packages.config b/UnitsNet.NanoFramework/GeneratedCode/LuminousFlux/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/LuminousFlux/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/LuminousFlux/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/LuminousIntensity/LuminousIntensity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/LuminousIntensity/LuminousIntensity.nfproj index ddd8155fda..c2434cb890 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/LuminousIntensity/LuminousIntensity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/LuminousIntensity/LuminousIntensity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {8C46DC60-F5BF-4B07-921B-FBFB9C709EC5} + {fc4a2c98-3858-4062-8d23-66850a3baf3d} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/LuminousIntensity/packages.config b/UnitsNet.NanoFramework/GeneratedCode/LuminousIntensity/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/LuminousIntensity/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/LuminousIntensity/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/MagneticField/MagneticField.nfproj b/UnitsNet.NanoFramework/GeneratedCode/MagneticField/MagneticField.nfproj index 2a457eda6a..be3e690b22 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/MagneticField/MagneticField.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/MagneticField/MagneticField.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {50729291-1A84-4555-A377-BD38CC8AFB14} + {e6cc1bf5-b375-4b68-a80c-ea94e3601f91} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/MagneticField/packages.config b/UnitsNet.NanoFramework/GeneratedCode/MagneticField/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/MagneticField/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/MagneticField/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/MagneticFlux/MagneticFlux.nfproj b/UnitsNet.NanoFramework/GeneratedCode/MagneticFlux/MagneticFlux.nfproj index 8ae5c14731..118b840904 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/MagneticFlux/MagneticFlux.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/MagneticFlux/MagneticFlux.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {990471B5-2107-41F7-9800-7106BFBB3117} + {c25ca617-503c-4d24-8530-0b28db66adec} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/MagneticFlux/packages.config b/UnitsNet.NanoFramework/GeneratedCode/MagneticFlux/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/MagneticFlux/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/MagneticFlux/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Magnetization/Magnetization.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Magnetization/Magnetization.nfproj index 256ca4d741..0b2c12999b 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Magnetization/Magnetization.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Magnetization/Magnetization.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {A2CE5DB7-2D65-4BD2-8CB2-AFF46F1F0219} + {3b18e2d7-f30f-42c1-9d46-6e0a23fac05b} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Magnetization/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Magnetization/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Magnetization/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/Magnetization/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Mass/Mass.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Mass/Mass.nfproj index b698d41ba5..5514284f33 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Mass/Mass.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Mass/Mass.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {9F43190E-AE25-4A8F-8D0B-F7B233146800} + {d4c79ddc-b166-489d-ac52-e0cf5199b203} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Mass/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Mass/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Mass/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/Mass/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/MassConcentration/MassConcentration.nfproj b/UnitsNet.NanoFramework/GeneratedCode/MassConcentration/MassConcentration.nfproj index 231d25862b..0432e312ca 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/MassConcentration/MassConcentration.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/MassConcentration/MassConcentration.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {6CA1B154-E25D-4A65-B51C-E601763D9E7E} + {065b4e99-73d6-459e-8647-62290d73b00c} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/MassConcentration/packages.config b/UnitsNet.NanoFramework/GeneratedCode/MassConcentration/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/MassConcentration/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/MassConcentration/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/MassFlow/MassFlow.nfproj b/UnitsNet.NanoFramework/GeneratedCode/MassFlow/MassFlow.nfproj index 3581d74268..855278b509 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/MassFlow/MassFlow.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/MassFlow/MassFlow.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {8C5CCD8F-0AB5-43BC-9587-7882B39D090B} + {abbc742c-85ea-4c3d-a0fb-745014b1c421} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/MassFlow/packages.config b/UnitsNet.NanoFramework/GeneratedCode/MassFlow/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/MassFlow/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/MassFlow/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/MassFlux/MassFlux.nfproj b/UnitsNet.NanoFramework/GeneratedCode/MassFlux/MassFlux.nfproj index 6b4a5ad4e1..5bacb610d0 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/MassFlux/MassFlux.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/MassFlux/MassFlux.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {700BFBFF-120C-49B0-B996-20723B101A51} + {cbf0652a-55d1-467a-990b-33d47fa15897} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/MassFlux/packages.config b/UnitsNet.NanoFramework/GeneratedCode/MassFlux/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/MassFlux/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/MassFlux/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/MassFraction/MassFraction.nfproj b/UnitsNet.NanoFramework/GeneratedCode/MassFraction/MassFraction.nfproj index eb85f8d38e..7f120d7492 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/MassFraction/MassFraction.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/MassFraction/MassFraction.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {E3A0EA7E-17CD-42A8-A084-1E66DF8AA914} + {9b53a05b-6b10-4caa-a9ef-e59f9e8c840a} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/MassFraction/packages.config b/UnitsNet.NanoFramework/GeneratedCode/MassFraction/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/MassFraction/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/MassFraction/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/MassMomentOfInertia/MassMomentOfInertia.nfproj b/UnitsNet.NanoFramework/GeneratedCode/MassMomentOfInertia/MassMomentOfInertia.nfproj index a646119080..87761091ca 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/MassMomentOfInertia/MassMomentOfInertia.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/MassMomentOfInertia/MassMomentOfInertia.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {D26EEEC8-CC3D-4388-9A45-7FC9F4E895FB} + {bf2fcfc0-74be-4cbc-b3e9-3f0dc8a1d50d} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/MassMomentOfInertia/packages.config b/UnitsNet.NanoFramework/GeneratedCode/MassMomentOfInertia/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/MassMomentOfInertia/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/MassMomentOfInertia/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/MolarEnergy/MolarEnergy.nfproj b/UnitsNet.NanoFramework/GeneratedCode/MolarEnergy/MolarEnergy.nfproj index 47c16b24fd..7d55f8a2d6 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/MolarEnergy/MolarEnergy.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/MolarEnergy/MolarEnergy.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {DA3D798F-80E9-43F5-8803-FC622F8355D4} + {c37bd78a-edae-4498-aa68-da3cf6080351} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/MolarEnergy/packages.config b/UnitsNet.NanoFramework/GeneratedCode/MolarEnergy/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/MolarEnergy/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/MolarEnergy/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/MolarEntropy/MolarEntropy.nfproj b/UnitsNet.NanoFramework/GeneratedCode/MolarEntropy/MolarEntropy.nfproj index 35408ca61d..7f9e2d166b 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/MolarEntropy/MolarEntropy.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/MolarEntropy/MolarEntropy.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {ACDD3C42-A895-42A2-A738-8B95FD166DB5} + {834e2592-757d-4967-9eb4-de0c4ac8bc25} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/MolarEntropy/packages.config b/UnitsNet.NanoFramework/GeneratedCode/MolarEntropy/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/MolarEntropy/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/MolarEntropy/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/MolarMass/MolarMass.nfproj b/UnitsNet.NanoFramework/GeneratedCode/MolarMass/MolarMass.nfproj index 7e95f46ae7..f2d6eedd04 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/MolarMass/MolarMass.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/MolarMass/MolarMass.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {5B236E8B-5AFF-4D71-AD3D-E24EAA1AD9DB} + {eea55c6a-ef9f-4a41-a53b-8ed554cc7fc4} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/MolarMass/packages.config b/UnitsNet.NanoFramework/GeneratedCode/MolarMass/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/MolarMass/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/MolarMass/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Molarity/Molarity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Molarity/Molarity.nfproj index b0497327a7..53d84a5b9c 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Molarity/Molarity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Molarity/Molarity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {5413AD0B-FA64-4C4A-9490-DA1EF5E6CAD9} + {8f35ac2e-aae3-48e4-9af6-74bd18e7ecac} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Molarity/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Molarity/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Molarity/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/Molarity/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Permeability/Permeability.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Permeability/Permeability.nfproj index dfdf8b0cb6..d2f9a2283b 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Permeability/Permeability.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Permeability/Permeability.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {2388228D-AEEF-4A3C-BF9E-3D9DB624E5E9} + {b648a985-5cdb-49a9-b894-64d7a6ed8cc9} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Permeability/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Permeability/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Permeability/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/Permeability/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Permittivity/Permittivity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Permittivity/Permittivity.nfproj index ac6e173a94..dcb3428d2d 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Permittivity/Permittivity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Permittivity/Permittivity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {876D0A2C-387C-4028-9DDB-55AE8E278D78} + {cbf44ef9-2af4-4028-8096-fc1d698f7a32} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Permittivity/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Permittivity/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Permittivity/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/Permittivity/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/PowerDensity/PowerDensity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/PowerDensity/PowerDensity.nfproj index 5bf3e5d939..0124995004 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/PowerDensity/PowerDensity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/PowerDensity/PowerDensity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {438DF0CF-C00C-43DB-9736-4DADF045FC61} + {ef3051fa-20dc-4fd4-9137-5d6796a493fe} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/PowerDensity/packages.config b/UnitsNet.NanoFramework/GeneratedCode/PowerDensity/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/PowerDensity/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/PowerDensity/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/PowerRatio/PowerRatio.nfproj b/UnitsNet.NanoFramework/GeneratedCode/PowerRatio/PowerRatio.nfproj index 33498088ef..2d36f663d9 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/PowerRatio/PowerRatio.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/PowerRatio/PowerRatio.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {12C72BF5-BB3E-4A8F-B73C-CD6B31A7DE84} + {b807b5b9-51ea-41ab-9f7a-c8f34c476ea1} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/PowerRatio/packages.config b/UnitsNet.NanoFramework/GeneratedCode/PowerRatio/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/PowerRatio/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/PowerRatio/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Pressure/Pressure.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Pressure/Pressure.nfproj index 0f0c503718..4dec8ca79b 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Pressure/Pressure.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Pressure/Pressure.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {3786117A-7A0D-4DF2-A0FA-F3ECA150250C} + {e2fb26c0-eef2-40b2-9aae-e459d9c2efa4} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -35,7 +35,6 @@ - @@ -44,4 +43,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Pressure/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Pressure/packages.config index 7ae46649df..40055d3cb5 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Pressure/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/Pressure/packages.config @@ -2,4 +2,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/PressureChangeRate/PressureChangeRate.nfproj b/UnitsNet.NanoFramework/GeneratedCode/PressureChangeRate/PressureChangeRate.nfproj index 1d02faf6e9..5e42523a3f 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/PressureChangeRate/PressureChangeRate.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/PressureChangeRate/PressureChangeRate.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {4175BCEC-4873-4388-812C-A64504395C2C} + {29125821-dc69-49d2-8772-e51a10fb71a0} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/PressureChangeRate/packages.config b/UnitsNet.NanoFramework/GeneratedCode/PressureChangeRate/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/PressureChangeRate/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/PressureChangeRate/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Ratio/Ratio.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Ratio/Ratio.nfproj index b2e591d713..da46fbd38a 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Ratio/Ratio.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Ratio/Ratio.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {831F9E9A-BF62-4542-81AA-F971F158E6C9} + {82374d9d-bf20-4450-a841-9d5142ea3701} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Ratio/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Ratio/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Ratio/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/Ratio/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/RatioChangeRate/RatioChangeRate.nfproj b/UnitsNet.NanoFramework/GeneratedCode/RatioChangeRate/RatioChangeRate.nfproj index 2a65f206f2..d03fe1ec29 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/RatioChangeRate/RatioChangeRate.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/RatioChangeRate/RatioChangeRate.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {ED5A08F1-5DB2-4D8F-8232-1D805BCE80D5} + {54c53bd8-b18f-45c1-a0d0-582c549bb5f0} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/RatioChangeRate/packages.config b/UnitsNet.NanoFramework/GeneratedCode/RatioChangeRate/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/RatioChangeRate/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/RatioChangeRate/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ReactiveEnergy/ReactiveEnergy.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ReactiveEnergy/ReactiveEnergy.nfproj index 15801b3e8b..f2c5a534da 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ReactiveEnergy/ReactiveEnergy.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ReactiveEnergy/ReactiveEnergy.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {CBC38C6D-336F-4926-BE4F-E70909C2E392} + {6450b998-611e-46d0-a493-81965a6e0bde} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ReactiveEnergy/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ReactiveEnergy/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ReactiveEnergy/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/ReactiveEnergy/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ReactivePower/ReactivePower.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ReactivePower/ReactivePower.nfproj index af7d3a7dc2..a8fbad45f6 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ReactivePower/ReactivePower.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ReactivePower/ReactivePower.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {AD579B48-AB72-4A72-BE28-FA5C154F85F6} + {da71d2fa-b182-4452-ad12-662e1a677f6e} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ReactivePower/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ReactivePower/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ReactivePower/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/ReactivePower/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/RelativeHumidity/RelativeHumidity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/RelativeHumidity/RelativeHumidity.nfproj index 9b5bc8cc9a..2ba5aaa548 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/RelativeHumidity/RelativeHumidity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/RelativeHumidity/RelativeHumidity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {3B3AD58E-5BA8-41C0-A2E0-8B4715BDC643} + {e08c720a-a69e-428b-a672-a90d7f680b3b} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/RelativeHumidity/packages.config b/UnitsNet.NanoFramework/GeneratedCode/RelativeHumidity/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/RelativeHumidity/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/RelativeHumidity/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/RotationalAcceleration/RotationalAcceleration.nfproj b/UnitsNet.NanoFramework/GeneratedCode/RotationalAcceleration/RotationalAcceleration.nfproj index cdcb949ac0..082b7b04d2 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/RotationalAcceleration/RotationalAcceleration.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/RotationalAcceleration/RotationalAcceleration.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {B9AC1049-D91E-4502-B2E7-D36329300B69} + {97ec9470-9093-4d61-abf4-377bf520bbd4} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/RotationalAcceleration/packages.config b/UnitsNet.NanoFramework/GeneratedCode/RotationalAcceleration/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/RotationalAcceleration/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/RotationalAcceleration/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/RotationalSpeed/RotationalSpeed.nfproj b/UnitsNet.NanoFramework/GeneratedCode/RotationalSpeed/RotationalSpeed.nfproj index 5725a1dda2..485a799bfd 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/RotationalSpeed/RotationalSpeed.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/RotationalSpeed/RotationalSpeed.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {6E20B846-FF2B-419D-971C-73E3E359C4D5} + {711c8924-6aff-4e4c-b1ed-cc4b2dd864fe} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/RotationalSpeed/packages.config b/UnitsNet.NanoFramework/GeneratedCode/RotationalSpeed/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/RotationalSpeed/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/RotationalSpeed/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/RotationalStiffness/RotationalStiffness.nfproj b/UnitsNet.NanoFramework/GeneratedCode/RotationalStiffness/RotationalStiffness.nfproj index 8fa38817f7..52532dce1c 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/RotationalStiffness/RotationalStiffness.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/RotationalStiffness/RotationalStiffness.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {C25CAD64-0741-4E2E-91EE-8807787B302C} + {f1ddd2e9-aae4-4181-84fb-6adc9cd89259} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/RotationalStiffness/packages.config b/UnitsNet.NanoFramework/GeneratedCode/RotationalStiffness/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/RotationalStiffness/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/RotationalStiffness/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/RotationalStiffnessPerLength/RotationalStiffnessPerLength.nfproj b/UnitsNet.NanoFramework/GeneratedCode/RotationalStiffnessPerLength/RotationalStiffnessPerLength.nfproj index bd0466d440..631bc45249 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/RotationalStiffnessPerLength/RotationalStiffnessPerLength.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/RotationalStiffnessPerLength/RotationalStiffnessPerLength.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {BC8EB3B5-43F5-40D1-9CC3-5C5FFD579274} + {bbca14fd-e707-4436-8c0a-063c86c1bb1e} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/RotationalStiffnessPerLength/packages.config b/UnitsNet.NanoFramework/GeneratedCode/RotationalStiffnessPerLength/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/RotationalStiffnessPerLength/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/RotationalStiffnessPerLength/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Scalar/Scalar.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Scalar/Scalar.nfproj index 7322dc751b..882c63c63b 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Scalar/Scalar.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Scalar/Scalar.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {359C6FE0-8232-42E7-87D9-3A7EA272708B} + {3bc0088b-7718-4306-add0-2de825dd4264} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Scalar/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Scalar/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Scalar/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/Scalar/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/SolidAngle/SolidAngle.nfproj b/UnitsNet.NanoFramework/GeneratedCode/SolidAngle/SolidAngle.nfproj index f6ae290f3c..b19e343ecb 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/SolidAngle/SolidAngle.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/SolidAngle/SolidAngle.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {AA205699-8579-4BCA-B6AE-E025B70981B4} + {2cbb82b5-76f2-438f-beba-e8c3a28a4f7e} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/SolidAngle/packages.config b/UnitsNet.NanoFramework/GeneratedCode/SolidAngle/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/SolidAngle/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/SolidAngle/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/SpecificEnergy/SpecificEnergy.nfproj b/UnitsNet.NanoFramework/GeneratedCode/SpecificEnergy/SpecificEnergy.nfproj index b6045d7140..f59d2ab509 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/SpecificEnergy/SpecificEnergy.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/SpecificEnergy/SpecificEnergy.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {8F626104-B0F3-4D67-B5F0-870EE6E27D40} + {a1b80cff-68f6-4979-a93d-4d05623d8cce} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/SpecificEnergy/packages.config b/UnitsNet.NanoFramework/GeneratedCode/SpecificEnergy/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/SpecificEnergy/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/SpecificEnergy/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/SpecificEntropy/SpecificEntropy.nfproj b/UnitsNet.NanoFramework/GeneratedCode/SpecificEntropy/SpecificEntropy.nfproj index 8952a8b294..5376b1f4b1 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/SpecificEntropy/SpecificEntropy.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/SpecificEntropy/SpecificEntropy.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {0CEB2D34-CA2D-406B-B747-6888F7E4CB84} + {6fc32021-a337-4997-a2a8-2220fbbd07f7} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/SpecificEntropy/packages.config b/UnitsNet.NanoFramework/GeneratedCode/SpecificEntropy/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/SpecificEntropy/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/SpecificEntropy/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/SpecificVolume/SpecificVolume.nfproj b/UnitsNet.NanoFramework/GeneratedCode/SpecificVolume/SpecificVolume.nfproj index e09bceb988..bdd8a511c0 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/SpecificVolume/SpecificVolume.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/SpecificVolume/SpecificVolume.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {D094D93F-2A9D-4B1C-94BB-35CB85BFAA4F} + {cef390d5-d684-43ba-867d-d31d6c8cb676} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/SpecificVolume/packages.config b/UnitsNet.NanoFramework/GeneratedCode/SpecificVolume/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/SpecificVolume/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/SpecificVolume/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/SpecificWeight/SpecificWeight.nfproj b/UnitsNet.NanoFramework/GeneratedCode/SpecificWeight/SpecificWeight.nfproj index 8af4f673fa..055c5c2325 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/SpecificWeight/SpecificWeight.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/SpecificWeight/SpecificWeight.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {CF896757-1245-4146-845A-FD4A1F775D9F} + {d0a5d9a9-4816-4853-a24a-5dbc9b936cba} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/SpecificWeight/packages.config b/UnitsNet.NanoFramework/GeneratedCode/SpecificWeight/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/SpecificWeight/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/SpecificWeight/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Speed/Speed.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Speed/Speed.nfproj index fe4abe2c71..fd3111a22c 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Speed/Speed.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Speed/Speed.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {7EE07A49-582A-4E1A-8CA9-2D919D85D1D9} + {bab38b8a-7bd8-48c0-a190-dfb38322bc73} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Speed/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Speed/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Speed/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/Speed/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/StandardVolumeFlow/StandardVolumeFlow.nfproj b/UnitsNet.NanoFramework/GeneratedCode/StandardVolumeFlow/StandardVolumeFlow.nfproj index b5bf931595..cf65623745 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/StandardVolumeFlow/StandardVolumeFlow.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/StandardVolumeFlow/StandardVolumeFlow.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {B885BE02-FB28-46F7-AF78-FC3CEAC007E5} + {ed546a59-398a-418b-a655-2a789d53e712} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/StandardVolumeFlow/packages.config b/UnitsNet.NanoFramework/GeneratedCode/StandardVolumeFlow/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/StandardVolumeFlow/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/StandardVolumeFlow/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Temperature/Temperature.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Temperature/Temperature.nfproj index 13fcbe649e..cece55ddc3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Temperature/Temperature.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Temperature/Temperature.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {4AB1CE7D-70D6-4CF1-BF67-05E4DE082140} + {43e62f46-3faa-42ce-b7c2-27f07b712b7e} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Temperature/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Temperature/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Temperature/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/Temperature/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/TemperatureChangeRate/TemperatureChangeRate.nfproj b/UnitsNet.NanoFramework/GeneratedCode/TemperatureChangeRate/TemperatureChangeRate.nfproj index 511a6d11ab..025acc0687 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/TemperatureChangeRate/TemperatureChangeRate.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/TemperatureChangeRate/TemperatureChangeRate.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {E04258B6-F570-4240-BE51-50DAAAA7DAA3} + {95acb5db-6a56-4784-ba47-4aa5e6155a13} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/TemperatureChangeRate/packages.config b/UnitsNet.NanoFramework/GeneratedCode/TemperatureChangeRate/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/TemperatureChangeRate/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/TemperatureChangeRate/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/TemperatureDelta/TemperatureDelta.nfproj b/UnitsNet.NanoFramework/GeneratedCode/TemperatureDelta/TemperatureDelta.nfproj index bf4a726422..6be253c438 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/TemperatureDelta/TemperatureDelta.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/TemperatureDelta/TemperatureDelta.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {CE02584B-6A46-46B7-AE8F-47B86423991B} + {4a4cbe7a-fa0c-4e5f-9872-d71cfdea2e40} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/TemperatureDelta/packages.config b/UnitsNet.NanoFramework/GeneratedCode/TemperatureDelta/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/TemperatureDelta/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/TemperatureDelta/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ThermalConductivity/ThermalConductivity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ThermalConductivity/ThermalConductivity.nfproj index c8029239ad..1c38405d22 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ThermalConductivity/ThermalConductivity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ThermalConductivity/ThermalConductivity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {E54578C0-E2C5-479C-A593-456BE7D13E10} + {1246e2cb-c918-49ab-af56-91e444d2e259} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ThermalConductivity/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ThermalConductivity/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ThermalConductivity/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/ThermalConductivity/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ThermalResistance/ThermalResistance.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ThermalResistance/ThermalResistance.nfproj index c9541d29b5..2eec290712 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ThermalResistance/ThermalResistance.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ThermalResistance/ThermalResistance.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {BB6B0607-9673-4D44-8FB3-5246AB26A08C} + {e945a3eb-044d-435b-bd3f-5e4f5f96f5a9} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ThermalResistance/packages.config b/UnitsNet.NanoFramework/GeneratedCode/ThermalResistance/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ThermalResistance/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/ThermalResistance/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Torque/Torque.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Torque/Torque.nfproj index d3f61c744d..8dc17472db 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Torque/Torque.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Torque/Torque.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {0A69FE5C-09BB-4B01-AE29-93C621024095} + {5dd4281d-23b5-47b3-a9b8-dc301226706f} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Torque/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Torque/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Torque/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/Torque/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/TorquePerLength/TorquePerLength.nfproj b/UnitsNet.NanoFramework/GeneratedCode/TorquePerLength/TorquePerLength.nfproj index 02a517dfc9..6ece4c2f7e 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/TorquePerLength/TorquePerLength.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/TorquePerLength/TorquePerLength.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {17444EA9-BC8A-436E-A5C0-B53A87A03000} + {45bda3b1-b249-4bb2-957d-1c20e55fe597} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/TorquePerLength/packages.config b/UnitsNet.NanoFramework/GeneratedCode/TorquePerLength/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/TorquePerLength/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/TorquePerLength/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Turbidity/Turbidity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Turbidity/Turbidity.nfproj index 3e6c7c8f75..487e8beb64 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Turbidity/Turbidity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Turbidity/Turbidity.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {6976514B-A161-40FB-91B6-993DFD21D850} + {26afb794-7082-44bd-97da-4b214df59dc4} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -28,6 +28,11 @@ True True + + ..\packages\nanoFramework.System.Math.1.3.1-preview.2\lib\System.Math.dll + True + True + @@ -38,4 +43,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Turbidity/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Turbidity/packages.config index 802c996665..40055d3cb5 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Turbidity/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/Turbidity/packages.config @@ -1,4 +1,5 @@  - \ No newline at end of file + + diff --git a/UnitsNet.NanoFramework/GeneratedCode/UnitsNet.nanoFramework.sln b/UnitsNet.NanoFramework/GeneratedCode/UnitsNet.nanoFramework.sln index 7d2afad06e..13f1d83d6f 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/UnitsNet.nanoFramework.sln +++ b/UnitsNet.NanoFramework/GeneratedCode/UnitsNet.nanoFramework.sln @@ -3,211 +3,211 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 16 VisualStudioVersion = 16.0.30413.136 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Acceleration", "Acceleration\Acceleration.nfproj", "{95A66373-B01A-4C19-8E0D-C37BA27C1FD9}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Acceleration", "Acceleration\Acceleration.nfproj", "{3985716E-FA45-4C63-92A7-D656CC46D421}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "AmountOfSubstance", "AmountOfSubstance\AmountOfSubstance.nfproj", "{793D8363-0710-4C0F-9571-FF8E0873C58A}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "AmountOfSubstance", "AmountOfSubstance\AmountOfSubstance.nfproj", "{C05D49D4-D8F8-4934-8C84-F3A904ABA4D8}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "AmplitudeRatio", "AmplitudeRatio\AmplitudeRatio.nfproj", "{F956EDE5-8427-43AF-8BF2-DF8513FCAC39}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "AmplitudeRatio", "AmplitudeRatio\AmplitudeRatio.nfproj", "{B4008149-1787-4E08-954D-DE146766254E}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Angle", "Angle\Angle.nfproj", "{765D46F8-CA75-4361-9E74-572EE09C3E33}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Angle", "Angle\Angle.nfproj", "{5CB327BF-25F8-47AE-9A3C-39D5EA939548}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ApparentEnergy", "ApparentEnergy\ApparentEnergy.nfproj", "{9BE42A11-B0A7-43A8-B272-035FFD5A2024}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ApparentEnergy", "ApparentEnergy\ApparentEnergy.nfproj", "{5B80F5F3-C6B8-4380-B4DA-0FD28F85773F}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ApparentPower", "ApparentPower\ApparentPower.nfproj", "{20DCD4E8-3EB1-4AA8-9C38-FDC7D9CCD462}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ApparentPower", "ApparentPower\ApparentPower.nfproj", "{8B2BC4A0-B11B-4102-A3FC-BF87C44DBCC6}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Area", "Area\Area.nfproj", "{10B276D7-E941-4630-A52E-03BD28C768C6}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Area", "Area\Area.nfproj", "{C3ABAB40-5194-4B8B-943D-7D75B15E1217}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "AreaDensity", "AreaDensity\AreaDensity.nfproj", "{4134C995-DCD5-4299-8B62-F04CE4DB1E34}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "AreaDensity", "AreaDensity\AreaDensity.nfproj", "{29EB3BB2-65EE-4535-96AF-FD5912968BE9}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "AreaMomentOfInertia", "AreaMomentOfInertia\AreaMomentOfInertia.nfproj", "{3BEB1E4B-DD97-4AB2-965C-C3F1A593686D}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "AreaMomentOfInertia", "AreaMomentOfInertia\AreaMomentOfInertia.nfproj", "{E04DB614-BF13-4609-AA70-AAF5C0B6B29E}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "BrakeSpecificFuelConsumption", "BrakeSpecificFuelConsumption\BrakeSpecificFuelConsumption.nfproj", "{DFA4D3EC-8A47-4EB2-B8BB-E7904F59A58E}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "BrakeSpecificFuelConsumption", "BrakeSpecificFuelConsumption\BrakeSpecificFuelConsumption.nfproj", "{81D806F1-35B9-4F27-8DE6-40048AD45CD8}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Capacitance", "Capacitance\Capacitance.nfproj", "{256821F9-4A7C-47AB-9722-57EFEF836FBF}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Capacitance", "Capacitance\Capacitance.nfproj", "{0161DA48-37BE-471F-9BB2-7093FE3B7901}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "CoefficientOfThermalExpansion", "CoefficientOfThermalExpansion\CoefficientOfThermalExpansion.nfproj", "{AFAE1B0C-64B7-4F0C-A9FE-F66F628836F1}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "CoefficientOfThermalExpansion", "CoefficientOfThermalExpansion\CoefficientOfThermalExpansion.nfproj", "{215E9334-0880-4AF9-B547-1B27635A14AF}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Density", "Density\Density.nfproj", "{8BAE35FF-0181-4C09-BDDD-D0A0229B4D9B}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Density", "Density\Density.nfproj", "{F1F7FDB9-4D50-4BCF-B9DE-52B61F615E47}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Duration", "Duration\Duration.nfproj", "{6CA8DFE7-EF23-4E83-8CF4-1E5450F92CD7}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Duration", "Duration\Duration.nfproj", "{C8469F9D-5038-48BF-963A-1FDF5337B3FF}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "DynamicViscosity", "DynamicViscosity\DynamicViscosity.nfproj", "{2B63B228-FDA8-46C8-81A1-214F98EBAF6C}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "DynamicViscosity", "DynamicViscosity\DynamicViscosity.nfproj", "{24E2EBB7-2309-4D81-8E56-897BE98AF0ED}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricAdmittance", "ElectricAdmittance\ElectricAdmittance.nfproj", "{B997BE2E-3CBE-40F2-8332-4B93236E257F}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricAdmittance", "ElectricAdmittance\ElectricAdmittance.nfproj", "{A950B46C-BBC1-4952-943D-32A304BD21BC}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricCharge", "ElectricCharge\ElectricCharge.nfproj", "{46FAF160-C47C-4C8B-9DF3-357E08D3BC85}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricCharge", "ElectricCharge\ElectricCharge.nfproj", "{6AF0BEDC-6F76-494B-A8E7-3907CD10F542}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricChargeDensity", "ElectricChargeDensity\ElectricChargeDensity.nfproj", "{0AAE3243-E4D9-47B2-8DDE-D4C933DD57F6}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricChargeDensity", "ElectricChargeDensity\ElectricChargeDensity.nfproj", "{70FAEC4B-8981-4396-9745-F0A3AF722331}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricConductance", "ElectricConductance\ElectricConductance.nfproj", "{4B6172A6-7819-4961-AA74-CF838248D3DF}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricConductance", "ElectricConductance\ElectricConductance.nfproj", "{13360D57-5D67-40DB-AE95-BAA6BD9C6B90}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricConductivity", "ElectricConductivity\ElectricConductivity.nfproj", "{9500F2DF-4FDB-4AFF-AFA7-7F0A42A39E96}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricConductivity", "ElectricConductivity\ElectricConductivity.nfproj", "{0980DF50-56CA-4417-8A42-3DE7366007B8}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricCurrent", "ElectricCurrent\ElectricCurrent.nfproj", "{55F87F22-D3E7-43E8-835E-264B7B885164}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricCurrent", "ElectricCurrent\ElectricCurrent.nfproj", "{8ADC2B83-61AA-4208-A94B-F421833577A0}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricCurrentDensity", "ElectricCurrentDensity\ElectricCurrentDensity.nfproj", "{B36F2E5A-8647-4F25-86B2-5CD27D33504A}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricCurrentDensity", "ElectricCurrentDensity\ElectricCurrentDensity.nfproj", "{617BC792-86A2-4727-91FC-07DF29290890}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricCurrentGradient", "ElectricCurrentGradient\ElectricCurrentGradient.nfproj", "{B4E2FF1B-99C0-4DE0-90EE-46EBE030986E}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricCurrentGradient", "ElectricCurrentGradient\ElectricCurrentGradient.nfproj", "{19A44DDB-95FE-4A1D-8AAB-35DE382671B0}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricField", "ElectricField\ElectricField.nfproj", "{8C91F5AE-8A27-4EF7-8E85-FDEC64B1D8C0}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricField", "ElectricField\ElectricField.nfproj", "{D7DAB4A1-A29A-4C7E-AAB9-197A2AF5D6E1}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricInductance", "ElectricInductance\ElectricInductance.nfproj", "{295F98FF-A5C9-407B-9763-E2138E8159EB}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricInductance", "ElectricInductance\ElectricInductance.nfproj", "{1E8BE9FA-8E7E-4938-9D20-5E546FC5CEF2}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricPotential", "ElectricPotential\ElectricPotential.nfproj", "{516FAE50-2105-41AE-8D27-FE2BB3AF0672}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricPotential", "ElectricPotential\ElectricPotential.nfproj", "{8570E1C5-DAED-4895-BA53-8E93298DFA2A}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricPotentialAc", "ElectricPotentialAc\ElectricPotentialAc.nfproj", "{C5DAE9EE-4843-47C5-933B-7521069C3A7C}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricPotentialAc", "ElectricPotentialAc\ElectricPotentialAc.nfproj", "{0D01CA5A-2BBA-4296-A141-73E69BC31F75}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricPotentialChangeRate", "ElectricPotentialChangeRate\ElectricPotentialChangeRate.nfproj", "{A82E0E6A-89B4-44AB-AB7C-AC1374EBC92B}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricPotentialChangeRate", "ElectricPotentialChangeRate\ElectricPotentialChangeRate.nfproj", "{1F5ECD38-870D-49E4-ADD7-7B40C8757440}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricPotentialDc", "ElectricPotentialDc\ElectricPotentialDc.nfproj", "{0A50AA48-207C-44D9-9931-C4DB5EB245AA}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricPotentialDc", "ElectricPotentialDc\ElectricPotentialDc.nfproj", "{BB782D34-0F21-458E-8C4C-90F20AF5C7F7}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricResistance", "ElectricResistance\ElectricResistance.nfproj", "{B98DD9C4-ADEE-4EEC-A335-69F50F874C23}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricResistance", "ElectricResistance\ElectricResistance.nfproj", "{928C934B-0E29-4D77-A91C-ECD62FB63175}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricResistivity", "ElectricResistivity\ElectricResistivity.nfproj", "{3FB2CFE3-8F2F-428C-816D-BD65CB415CC2}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricResistivity", "ElectricResistivity\ElectricResistivity.nfproj", "{CD112144-3291-40BE-B03A-6B73518875C4}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricSurfaceChargeDensity", "ElectricSurfaceChargeDensity\ElectricSurfaceChargeDensity.nfproj", "{4ADE7B64-1EA3-412B-B437-5CBE6096738D}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricSurfaceChargeDensity", "ElectricSurfaceChargeDensity\ElectricSurfaceChargeDensity.nfproj", "{B00F855C-0401-4C80-9D7B-2053AE9CD24E}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Energy", "Energy\Energy.nfproj", "{101F7B63-12A4-4B90-92DA-AD7D4ADEB02A}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Energy", "Energy\Energy.nfproj", "{1FD48C39-B399-4FF7-BDD0-A35AD0B34AEB}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Entropy", "Entropy\Entropy.nfproj", "{6C938219-5EF2-41B7-B65B-9E48E47CD632}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Entropy", "Entropy\Entropy.nfproj", "{440D9A83-A5F3-4633-B89E-751CDBEE8C92}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Force", "Force\Force.nfproj", "{34587A88-524B-4118-B076-A78334D4B7BF}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Force", "Force\Force.nfproj", "{6A276FD4-0414-4143-9784-5C06E636639E}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ForceChangeRate", "ForceChangeRate\ForceChangeRate.nfproj", "{1240F0C1-F564-4B27-AFD4-121D012FB765}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ForceChangeRate", "ForceChangeRate\ForceChangeRate.nfproj", "{A2507C85-E4F4-43CF-8527-C5EB6C111DCD}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ForcePerLength", "ForcePerLength\ForcePerLength.nfproj", "{4993F2DE-2DE3-4A89-9EB6-FFF56B6DB684}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ForcePerLength", "ForcePerLength\ForcePerLength.nfproj", "{4D2BA7F6-D1A5-4696-9B67-6BB9BE9D98D2}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Frequency", "Frequency\Frequency.nfproj", "{BC25678F-8642-4BEE-A45A-03C72788C6BF}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Frequency", "Frequency\Frequency.nfproj", "{F4E7B99D-4DD5-4FEA-A07F-EF94D3C583E1}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "FuelEfficiency", "FuelEfficiency\FuelEfficiency.nfproj", "{8B5FE560-7523-43FA-8349-A086B42BE7D7}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "FuelEfficiency", "FuelEfficiency\FuelEfficiency.nfproj", "{F0673581-E91F-4D90-9F2A-5A940023E870}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "HeatFlux", "HeatFlux\HeatFlux.nfproj", "{DF362E47-25FB-4DEF-8AA1-7CFE4AAD67D6}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "HeatFlux", "HeatFlux\HeatFlux.nfproj", "{AF70A755-2CA8-48B1-B619-92E9EDE23DDC}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "HeatTransferCoefficient", "HeatTransferCoefficient\HeatTransferCoefficient.nfproj", "{4854DFEE-521E-46D2-8897-954BACA80E5E}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "HeatTransferCoefficient", "HeatTransferCoefficient\HeatTransferCoefficient.nfproj", "{CEF764AB-C103-4818-A0DB-F58A45BAE155}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Illuminance", "Illuminance\Illuminance.nfproj", "{580F2282-03A6-48BA-A095-358E2D9022AC}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Illuminance", "Illuminance\Illuminance.nfproj", "{2A750E10-DC47-4232-9BD1-8024AD22A054}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Irradiance", "Irradiance\Irradiance.nfproj", "{17A23BAB-89DB-4275-BFF1-91C841878E47}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Irradiance", "Irradiance\Irradiance.nfproj", "{C6C1536E-845C-4EB6-B17D-B58C835191CA}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Irradiation", "Irradiation\Irradiation.nfproj", "{9214C4EF-7A7E-4405-ADDB-15399F5A5042}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Irradiation", "Irradiation\Irradiation.nfproj", "{6EC03C26-C087-4660-B4EC-AF974C59459C}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "KinematicViscosity", "KinematicViscosity\KinematicViscosity.nfproj", "{983FF0E6-A775-4E9B-B2ED-FEF7FE912D69}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "KinematicViscosity", "KinematicViscosity\KinematicViscosity.nfproj", "{C549D335-0790-4E73-B77D-E69FFDC8C222}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "LapseRate", "LapseRate\LapseRate.nfproj", "{DC26DE88-D0E1-42CC-8946-9E832B16DE0C}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "LapseRate", "LapseRate\LapseRate.nfproj", "{8884B5A2-2B7F-42FB-BC62-46C048B1A6BE}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Length", "Length\Length.nfproj", "{F54C5E8A-4362-47DB-893F-5CA3D679CFB5}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Length", "Length\Length.nfproj", "{C856DDB4-C41A-4AC3-AF46-A141F49A082F}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Level", "Level\Level.nfproj", "{4E9F6BBA-00F2-4940-8752-976FDF5BC7D3}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Level", "Level\Level.nfproj", "{34CE22B6-8826-40BC-A937-37FDD704BDB3}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "LinearDensity", "LinearDensity\LinearDensity.nfproj", "{0EFD38C5-8C5F-4C56-94A7-0736452006B3}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "LinearDensity", "LinearDensity\LinearDensity.nfproj", "{7BB44E7C-54BD-48D1-86F7-8A1562EE1F41}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "LinearPowerDensity", "LinearPowerDensity\LinearPowerDensity.nfproj", "{A84EAB60-52B3-4EDC-B865-96E18337EACC}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "LinearPowerDensity", "LinearPowerDensity\LinearPowerDensity.nfproj", "{08884271-8C00-42C8-AFD2-64CB3579BAD6}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Luminosity", "Luminosity\Luminosity.nfproj", "{78D47FB0-14B7-466B-8DF3-14BBD6AAE295}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Luminosity", "Luminosity\Luminosity.nfproj", "{D0BB596E-3E23-47A7-9D64-16381AF3FC4D}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "LuminousFlux", "LuminousFlux\LuminousFlux.nfproj", "{C3C94E9C-C88B-407A-B6CD-9E10C54B5816}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "LuminousFlux", "LuminousFlux\LuminousFlux.nfproj", "{8ED8945F-1526-4B3E-975A-DD6E2B5D2CA0}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "LuminousIntensity", "LuminousIntensity\LuminousIntensity.nfproj", "{8C46DC60-F5BF-4B07-921B-FBFB9C709EC5}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "LuminousIntensity", "LuminousIntensity\LuminousIntensity.nfproj", "{FC4A2C98-3858-4062-8D23-66850A3BAF3D}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MagneticField", "MagneticField\MagneticField.nfproj", "{50729291-1A84-4555-A377-BD38CC8AFB14}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MagneticField", "MagneticField\MagneticField.nfproj", "{E6CC1BF5-B375-4B68-A80C-EA94E3601F91}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MagneticFlux", "MagneticFlux\MagneticFlux.nfproj", "{990471B5-2107-41F7-9800-7106BFBB3117}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MagneticFlux", "MagneticFlux\MagneticFlux.nfproj", "{C25CA617-503C-4D24-8530-0B28DB66ADEC}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Magnetization", "Magnetization\Magnetization.nfproj", "{A2CE5DB7-2D65-4BD2-8CB2-AFF46F1F0219}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Magnetization", "Magnetization\Magnetization.nfproj", "{3B18E2D7-F30F-42C1-9D46-6E0A23FAC05B}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Mass", "Mass\Mass.nfproj", "{9F43190E-AE25-4A8F-8D0B-F7B233146800}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Mass", "Mass\Mass.nfproj", "{D4C79DDC-B166-489D-AC52-E0CF5199B203}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MassConcentration", "MassConcentration\MassConcentration.nfproj", "{6CA1B154-E25D-4A65-B51C-E601763D9E7E}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MassConcentration", "MassConcentration\MassConcentration.nfproj", "{065B4E99-73D6-459E-8647-62290D73B00C}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MassFlow", "MassFlow\MassFlow.nfproj", "{8C5CCD8F-0AB5-43BC-9587-7882B39D090B}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MassFlow", "MassFlow\MassFlow.nfproj", "{ABBC742C-85EA-4C3D-A0FB-745014B1C421}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MassFlux", "MassFlux\MassFlux.nfproj", "{700BFBFF-120C-49B0-B996-20723B101A51}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MassFlux", "MassFlux\MassFlux.nfproj", "{CBF0652A-55D1-467A-990B-33D47FA15897}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MassFraction", "MassFraction\MassFraction.nfproj", "{E3A0EA7E-17CD-42A8-A084-1E66DF8AA914}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MassFraction", "MassFraction\MassFraction.nfproj", "{9B53A05B-6B10-4CAA-A9EF-E59F9E8C840A}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MassMomentOfInertia", "MassMomentOfInertia\MassMomentOfInertia.nfproj", "{D26EEEC8-CC3D-4388-9A45-7FC9F4E895FB}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MassMomentOfInertia", "MassMomentOfInertia\MassMomentOfInertia.nfproj", "{BF2FCFC0-74BE-4CBC-B3E9-3F0DC8A1D50D}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MolarEnergy", "MolarEnergy\MolarEnergy.nfproj", "{DA3D798F-80E9-43F5-8803-FC622F8355D4}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MolarEnergy", "MolarEnergy\MolarEnergy.nfproj", "{C37BD78A-EDAE-4498-AA68-DA3CF6080351}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MolarEntropy", "MolarEntropy\MolarEntropy.nfproj", "{ACDD3C42-A895-42A2-A738-8B95FD166DB5}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MolarEntropy", "MolarEntropy\MolarEntropy.nfproj", "{834E2592-757D-4967-9EB4-DE0C4AC8BC25}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Molarity", "Molarity\Molarity.nfproj", "{5413AD0B-FA64-4C4A-9490-DA1EF5E6CAD9}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Molarity", "Molarity\Molarity.nfproj", "{8F35AC2E-AAE3-48E4-9AF6-74BD18E7ECAC}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MolarMass", "MolarMass\MolarMass.nfproj", "{5B236E8B-5AFF-4D71-AD3D-E24EAA1AD9DB}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MolarMass", "MolarMass\MolarMass.nfproj", "{EEA55C6A-EF9F-4A41-A53B-8ED554CC7FC4}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Permeability", "Permeability\Permeability.nfproj", "{2388228D-AEEF-4A3C-BF9E-3D9DB624E5E9}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Permeability", "Permeability\Permeability.nfproj", "{B648A985-5CDB-49A9-B894-64D7A6ED8CC9}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Permittivity", "Permittivity\Permittivity.nfproj", "{876D0A2C-387C-4028-9DDB-55AE8E278D78}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Permittivity", "Permittivity\Permittivity.nfproj", "{CBF44EF9-2AF4-4028-8096-FC1D698F7A32}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "PowerDensity", "PowerDensity\PowerDensity.nfproj", "{438DF0CF-C00C-43DB-9736-4DADF045FC61}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "PowerDensity", "PowerDensity\PowerDensity.nfproj", "{EF3051FA-20DC-4FD4-9137-5D6796A493FE}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "PowerRatio", "PowerRatio\PowerRatio.nfproj", "{12C72BF5-BB3E-4A8F-B73C-CD6B31A7DE84}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "PowerRatio", "PowerRatio\PowerRatio.nfproj", "{B807B5B9-51EA-41AB-9F7A-C8F34C476EA1}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Pressure", "Pressure\Pressure.nfproj", "{3786117A-7A0D-4DF2-A0FA-F3ECA150250C}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Pressure", "Pressure\Pressure.nfproj", "{E2FB26C0-EEF2-40B2-9AAE-E459D9C2EFA4}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "PressureChangeRate", "PressureChangeRate\PressureChangeRate.nfproj", "{4175BCEC-4873-4388-812C-A64504395C2C}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "PressureChangeRate", "PressureChangeRate\PressureChangeRate.nfproj", "{29125821-DC69-49D2-8772-E51A10FB71A0}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Ratio", "Ratio\Ratio.nfproj", "{831F9E9A-BF62-4542-81AA-F971F158E6C9}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Ratio", "Ratio\Ratio.nfproj", "{82374D9D-BF20-4450-A841-9D5142EA3701}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "RatioChangeRate", "RatioChangeRate\RatioChangeRate.nfproj", "{ED5A08F1-5DB2-4D8F-8232-1D805BCE80D5}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "RatioChangeRate", "RatioChangeRate\RatioChangeRate.nfproj", "{54C53BD8-B18F-45C1-A0D0-582C549BB5F0}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ReactiveEnergy", "ReactiveEnergy\ReactiveEnergy.nfproj", "{CBC38C6D-336F-4926-BE4F-E70909C2E392}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ReactiveEnergy", "ReactiveEnergy\ReactiveEnergy.nfproj", "{6450B998-611E-46D0-A493-81965A6E0BDE}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ReactivePower", "ReactivePower\ReactivePower.nfproj", "{AD579B48-AB72-4A72-BE28-FA5C154F85F6}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ReactivePower", "ReactivePower\ReactivePower.nfproj", "{DA71D2FA-B182-4452-AD12-662E1A677F6E}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "RelativeHumidity", "RelativeHumidity\RelativeHumidity.nfproj", "{3B3AD58E-5BA8-41C0-A2E0-8B4715BDC643}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "RelativeHumidity", "RelativeHumidity\RelativeHumidity.nfproj", "{E08C720A-A69E-428B-A672-A90D7F680B3B}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "RotationalAcceleration", "RotationalAcceleration\RotationalAcceleration.nfproj", "{B9AC1049-D91E-4502-B2E7-D36329300B69}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "RotationalAcceleration", "RotationalAcceleration\RotationalAcceleration.nfproj", "{97EC9470-9093-4D61-ABF4-377BF520BBD4}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "RotationalSpeed", "RotationalSpeed\RotationalSpeed.nfproj", "{6E20B846-FF2B-419D-971C-73E3E359C4D5}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "RotationalSpeed", "RotationalSpeed\RotationalSpeed.nfproj", "{711C8924-6AFF-4E4C-B1ED-CC4B2DD864FE}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "RotationalStiffness", "RotationalStiffness\RotationalStiffness.nfproj", "{C25CAD64-0741-4E2E-91EE-8807787B302C}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "RotationalStiffness", "RotationalStiffness\RotationalStiffness.nfproj", "{F1DDD2E9-AAE4-4181-84FB-6ADC9CD89259}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "RotationalStiffnessPerLength", "RotationalStiffnessPerLength\RotationalStiffnessPerLength.nfproj", "{BC8EB3B5-43F5-40D1-9CC3-5C5FFD579274}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "RotationalStiffnessPerLength", "RotationalStiffnessPerLength\RotationalStiffnessPerLength.nfproj", "{BBCA14FD-E707-4436-8C0A-063C86C1BB1E}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Scalar", "Scalar\Scalar.nfproj", "{359C6FE0-8232-42E7-87D9-3A7EA272708B}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Scalar", "Scalar\Scalar.nfproj", "{3BC0088B-7718-4306-ADD0-2DE825DD4264}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "SolidAngle", "SolidAngle\SolidAngle.nfproj", "{AA205699-8579-4BCA-B6AE-E025B70981B4}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "SolidAngle", "SolidAngle\SolidAngle.nfproj", "{2CBB82B5-76F2-438F-BEBA-E8C3A28A4F7E}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "SpecificEnergy", "SpecificEnergy\SpecificEnergy.nfproj", "{8F626104-B0F3-4D67-B5F0-870EE6E27D40}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "SpecificEnergy", "SpecificEnergy\SpecificEnergy.nfproj", "{A1B80CFF-68F6-4979-A93D-4D05623D8CCE}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "SpecificEntropy", "SpecificEntropy\SpecificEntropy.nfproj", "{0CEB2D34-CA2D-406B-B747-6888F7E4CB84}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "SpecificEntropy", "SpecificEntropy\SpecificEntropy.nfproj", "{6FC32021-A337-4997-A2A8-2220FBBD07F7}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "SpecificVolume", "SpecificVolume\SpecificVolume.nfproj", "{D094D93F-2A9D-4B1C-94BB-35CB85BFAA4F}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "SpecificVolume", "SpecificVolume\SpecificVolume.nfproj", "{CEF390D5-D684-43BA-867D-D31D6C8CB676}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "SpecificWeight", "SpecificWeight\SpecificWeight.nfproj", "{CF896757-1245-4146-845A-FD4A1F775D9F}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "SpecificWeight", "SpecificWeight\SpecificWeight.nfproj", "{D0A5D9A9-4816-4853-A24A-5DBC9B936CBA}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Speed", "Speed\Speed.nfproj", "{7EE07A49-582A-4E1A-8CA9-2D919D85D1D9}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Speed", "Speed\Speed.nfproj", "{BAB38B8A-7BD8-48C0-A190-DFB38322BC73}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "StandardVolumeFlow", "StandardVolumeFlow\StandardVolumeFlow.nfproj", "{B885BE02-FB28-46F7-AF78-FC3CEAC007E5}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "StandardVolumeFlow", "StandardVolumeFlow\StandardVolumeFlow.nfproj", "{ED546A59-398A-418B-A655-2A789D53E712}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Temperature", "Temperature\Temperature.nfproj", "{4AB1CE7D-70D6-4CF1-BF67-05E4DE082140}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Temperature", "Temperature\Temperature.nfproj", "{43E62F46-3FAA-42CE-B7C2-27F07B712B7E}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "TemperatureChangeRate", "TemperatureChangeRate\TemperatureChangeRate.nfproj", "{E04258B6-F570-4240-BE51-50DAAAA7DAA3}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "TemperatureChangeRate", "TemperatureChangeRate\TemperatureChangeRate.nfproj", "{95ACB5DB-6A56-4784-BA47-4AA5E6155A13}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "TemperatureDelta", "TemperatureDelta\TemperatureDelta.nfproj", "{CE02584B-6A46-46B7-AE8F-47B86423991B}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "TemperatureDelta", "TemperatureDelta\TemperatureDelta.nfproj", "{4A4CBE7A-FA0C-4E5F-9872-D71CFDEA2E40}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ThermalConductivity", "ThermalConductivity\ThermalConductivity.nfproj", "{E54578C0-E2C5-479C-A593-456BE7D13E10}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ThermalConductivity", "ThermalConductivity\ThermalConductivity.nfproj", "{1246E2CB-C918-49AB-AF56-91E444D2E259}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ThermalResistance", "ThermalResistance\ThermalResistance.nfproj", "{BB6B0607-9673-4D44-8FB3-5246AB26A08C}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ThermalResistance", "ThermalResistance\ThermalResistance.nfproj", "{E945A3EB-044D-435B-BD3F-5E4F5F96F5A9}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Torque", "Torque\Torque.nfproj", "{0A69FE5C-09BB-4B01-AE29-93C621024095}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Torque", "Torque\Torque.nfproj", "{5DD4281D-23B5-47B3-A9B8-DC301226706F}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "TorquePerLength", "TorquePerLength\TorquePerLength.nfproj", "{17444EA9-BC8A-436E-A5C0-B53A87A03000}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "TorquePerLength", "TorquePerLength\TorquePerLength.nfproj", "{45BDA3B1-B249-4BB2-957D-1C20E55FE597}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Turbidity", "Turbidity\Turbidity.nfproj", "{6976514B-A161-40FB-91B6-993DFD21D850}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Turbidity", "Turbidity\Turbidity.nfproj", "{26AFB794-7082-44BD-97DA-4B214DF59DC4}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "VitaminA", "VitaminA\VitaminA.nfproj", "{11794E35-493A-4705-9175-1A3B1A1FDE96}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "VitaminA", "VitaminA\VitaminA.nfproj", "{C3EA98C0-0DE8-4285-8D26-335DEA6C5A35}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Volume", "Volume\Volume.nfproj", "{D260D9CD-8AAF-4BD7-B261-14F3EE1BE71F}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Volume", "Volume\Volume.nfproj", "{2194E68D-24A1-4EB2-905B-E2607450E055}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "VolumeConcentration", "VolumeConcentration\VolumeConcentration.nfproj", "{929C6CC4-1C61-4295-A23E-035AF673FB05}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "VolumeConcentration", "VolumeConcentration\VolumeConcentration.nfproj", "{C2D7326C-F7F1-4796-8D1D-8A66B389F1AC}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "VolumeFlow", "VolumeFlow\VolumeFlow.nfproj", "{490BC037-71AF-4C5D-A00F-6DDF4A58B587}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "VolumeFlow", "VolumeFlow\VolumeFlow.nfproj", "{4DB74F6E-E646-4A10-B469-4062FED490E7}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "VolumePerLength", "VolumePerLength\VolumePerLength.nfproj", "{5DAED3A3-D542-4C0C-A8E2-E9C1D831F80F}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "VolumePerLength", "VolumePerLength\VolumePerLength.nfproj", "{4D8E7704-BAC0-4665-982A-15AC704F5CE6}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "WarpingMomentOfInertia", "WarpingMomentOfInertia\WarpingMomentOfInertia.nfproj", "{EAEE3E74-423B-4671-B4E2-E734FE56A3CB}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "WarpingMomentOfInertia", "WarpingMomentOfInertia\WarpingMomentOfInertia.nfproj", "{8D1D904C-AAA0-48A1-BB2F-A0A4ED06D037}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -215,635 +215,629 @@ Global Release|Any CPU = Release|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {95A66373-B01A-4C19-8E0D-C37BA27C1FD9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {95A66373-B01A-4C19-8E0D-C37BA27C1FD9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {95A66373-B01A-4C19-8E0D-C37BA27C1FD9}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {95A66373-B01A-4C19-8E0D-C37BA27C1FD9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {95A66373-B01A-4C19-8E0D-C37BA27C1FD9}.Release|Any CPU.Build.0 = Release|Any CPU - {95A66373-B01A-4C19-8E0D-C37BA27C1FD9}.Release|Any CPU.Deploy.0 = Release|Any CPU - {793D8363-0710-4C0F-9571-FF8E0873C58A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {793D8363-0710-4C0F-9571-FF8E0873C58A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {793D8363-0710-4C0F-9571-FF8E0873C58A}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {793D8363-0710-4C0F-9571-FF8E0873C58A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {793D8363-0710-4C0F-9571-FF8E0873C58A}.Release|Any CPU.Build.0 = Release|Any CPU - {793D8363-0710-4C0F-9571-FF8E0873C58A}.Release|Any CPU.Deploy.0 = Release|Any CPU - {F956EDE5-8427-43AF-8BF2-DF8513FCAC39}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F956EDE5-8427-43AF-8BF2-DF8513FCAC39}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F956EDE5-8427-43AF-8BF2-DF8513FCAC39}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {F956EDE5-8427-43AF-8BF2-DF8513FCAC39}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F956EDE5-8427-43AF-8BF2-DF8513FCAC39}.Release|Any CPU.Build.0 = Release|Any CPU - {F956EDE5-8427-43AF-8BF2-DF8513FCAC39}.Release|Any CPU.Deploy.0 = Release|Any CPU - {765D46F8-CA75-4361-9E74-572EE09C3E33}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {765D46F8-CA75-4361-9E74-572EE09C3E33}.Debug|Any CPU.Build.0 = Debug|Any CPU - {765D46F8-CA75-4361-9E74-572EE09C3E33}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {765D46F8-CA75-4361-9E74-572EE09C3E33}.Release|Any CPU.ActiveCfg = Release|Any CPU - {765D46F8-CA75-4361-9E74-572EE09C3E33}.Release|Any CPU.Build.0 = Release|Any CPU - {765D46F8-CA75-4361-9E74-572EE09C3E33}.Release|Any CPU.Deploy.0 = Release|Any CPU - {9BE42A11-B0A7-43A8-B272-035FFD5A2024}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9BE42A11-B0A7-43A8-B272-035FFD5A2024}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9BE42A11-B0A7-43A8-B272-035FFD5A2024}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {9BE42A11-B0A7-43A8-B272-035FFD5A2024}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9BE42A11-B0A7-43A8-B272-035FFD5A2024}.Release|Any CPU.Build.0 = Release|Any CPU - {9BE42A11-B0A7-43A8-B272-035FFD5A2024}.Release|Any CPU.Deploy.0 = Release|Any CPU - {20DCD4E8-3EB1-4AA8-9C38-FDC7D9CCD462}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {20DCD4E8-3EB1-4AA8-9C38-FDC7D9CCD462}.Debug|Any CPU.Build.0 = Debug|Any CPU - {20DCD4E8-3EB1-4AA8-9C38-FDC7D9CCD462}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {20DCD4E8-3EB1-4AA8-9C38-FDC7D9CCD462}.Release|Any CPU.ActiveCfg = Release|Any CPU - {20DCD4E8-3EB1-4AA8-9C38-FDC7D9CCD462}.Release|Any CPU.Build.0 = Release|Any CPU - {20DCD4E8-3EB1-4AA8-9C38-FDC7D9CCD462}.Release|Any CPU.Deploy.0 = Release|Any CPU - {10B276D7-E941-4630-A52E-03BD28C768C6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {10B276D7-E941-4630-A52E-03BD28C768C6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {10B276D7-E941-4630-A52E-03BD28C768C6}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {10B276D7-E941-4630-A52E-03BD28C768C6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {10B276D7-E941-4630-A52E-03BD28C768C6}.Release|Any CPU.Build.0 = Release|Any CPU - {10B276D7-E941-4630-A52E-03BD28C768C6}.Release|Any CPU.Deploy.0 = Release|Any CPU - {4134C995-DCD5-4299-8B62-F04CE4DB1E34}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4134C995-DCD5-4299-8B62-F04CE4DB1E34}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4134C995-DCD5-4299-8B62-F04CE4DB1E34}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {4134C995-DCD5-4299-8B62-F04CE4DB1E34}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4134C995-DCD5-4299-8B62-F04CE4DB1E34}.Release|Any CPU.Build.0 = Release|Any CPU - {4134C995-DCD5-4299-8B62-F04CE4DB1E34}.Release|Any CPU.Deploy.0 = Release|Any CPU - {3BEB1E4B-DD97-4AB2-965C-C3F1A593686D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3BEB1E4B-DD97-4AB2-965C-C3F1A593686D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3BEB1E4B-DD97-4AB2-965C-C3F1A593686D}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {3BEB1E4B-DD97-4AB2-965C-C3F1A593686D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3BEB1E4B-DD97-4AB2-965C-C3F1A593686D}.Release|Any CPU.Build.0 = Release|Any CPU - {3BEB1E4B-DD97-4AB2-965C-C3F1A593686D}.Release|Any CPU.Deploy.0 = Release|Any CPU - {DFA4D3EC-8A47-4EB2-B8BB-E7904F59A58E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DFA4D3EC-8A47-4EB2-B8BB-E7904F59A58E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DFA4D3EC-8A47-4EB2-B8BB-E7904F59A58E}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {DFA4D3EC-8A47-4EB2-B8BB-E7904F59A58E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DFA4D3EC-8A47-4EB2-B8BB-E7904F59A58E}.Release|Any CPU.Build.0 = Release|Any CPU - {DFA4D3EC-8A47-4EB2-B8BB-E7904F59A58E}.Release|Any CPU.Deploy.0 = Release|Any CPU - {256821F9-4A7C-47AB-9722-57EFEF836FBF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {256821F9-4A7C-47AB-9722-57EFEF836FBF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {256821F9-4A7C-47AB-9722-57EFEF836FBF}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {256821F9-4A7C-47AB-9722-57EFEF836FBF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {256821F9-4A7C-47AB-9722-57EFEF836FBF}.Release|Any CPU.Build.0 = Release|Any CPU - {256821F9-4A7C-47AB-9722-57EFEF836FBF}.Release|Any CPU.Deploy.0 = Release|Any CPU - {AFAE1B0C-64B7-4F0C-A9FE-F66F628836F1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AFAE1B0C-64B7-4F0C-A9FE-F66F628836F1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AFAE1B0C-64B7-4F0C-A9FE-F66F628836F1}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {AFAE1B0C-64B7-4F0C-A9FE-F66F628836F1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AFAE1B0C-64B7-4F0C-A9FE-F66F628836F1}.Release|Any CPU.Build.0 = Release|Any CPU - {AFAE1B0C-64B7-4F0C-A9FE-F66F628836F1}.Release|Any CPU.Deploy.0 = Release|Any CPU - {8BAE35FF-0181-4C09-BDDD-D0A0229B4D9B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8BAE35FF-0181-4C09-BDDD-D0A0229B4D9B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8BAE35FF-0181-4C09-BDDD-D0A0229B4D9B}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {8BAE35FF-0181-4C09-BDDD-D0A0229B4D9B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8BAE35FF-0181-4C09-BDDD-D0A0229B4D9B}.Release|Any CPU.Build.0 = Release|Any CPU - {8BAE35FF-0181-4C09-BDDD-D0A0229B4D9B}.Release|Any CPU.Deploy.0 = Release|Any CPU - {6CA8DFE7-EF23-4E83-8CF4-1E5450F92CD7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6CA8DFE7-EF23-4E83-8CF4-1E5450F92CD7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6CA8DFE7-EF23-4E83-8CF4-1E5450F92CD7}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {6CA8DFE7-EF23-4E83-8CF4-1E5450F92CD7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6CA8DFE7-EF23-4E83-8CF4-1E5450F92CD7}.Release|Any CPU.Build.0 = Release|Any CPU - {6CA8DFE7-EF23-4E83-8CF4-1E5450F92CD7}.Release|Any CPU.Deploy.0 = Release|Any CPU - {2B63B228-FDA8-46C8-81A1-214F98EBAF6C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2B63B228-FDA8-46C8-81A1-214F98EBAF6C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2B63B228-FDA8-46C8-81A1-214F98EBAF6C}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {2B63B228-FDA8-46C8-81A1-214F98EBAF6C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2B63B228-FDA8-46C8-81A1-214F98EBAF6C}.Release|Any CPU.Build.0 = Release|Any CPU - {2B63B228-FDA8-46C8-81A1-214F98EBAF6C}.Release|Any CPU.Deploy.0 = Release|Any CPU - {B997BE2E-3CBE-40F2-8332-4B93236E257F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B997BE2E-3CBE-40F2-8332-4B93236E257F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B997BE2E-3CBE-40F2-8332-4B93236E257F}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {B997BE2E-3CBE-40F2-8332-4B93236E257F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B997BE2E-3CBE-40F2-8332-4B93236E257F}.Release|Any CPU.Build.0 = Release|Any CPU - {B997BE2E-3CBE-40F2-8332-4B93236E257F}.Release|Any CPU.Deploy.0 = Release|Any CPU - {46FAF160-C47C-4C8B-9DF3-357E08D3BC85}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {46FAF160-C47C-4C8B-9DF3-357E08D3BC85}.Debug|Any CPU.Build.0 = Debug|Any CPU - {46FAF160-C47C-4C8B-9DF3-357E08D3BC85}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {46FAF160-C47C-4C8B-9DF3-357E08D3BC85}.Release|Any CPU.ActiveCfg = Release|Any CPU - {46FAF160-C47C-4C8B-9DF3-357E08D3BC85}.Release|Any CPU.Build.0 = Release|Any CPU - {46FAF160-C47C-4C8B-9DF3-357E08D3BC85}.Release|Any CPU.Deploy.0 = Release|Any CPU - {0AAE3243-E4D9-47B2-8DDE-D4C933DD57F6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0AAE3243-E4D9-47B2-8DDE-D4C933DD57F6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0AAE3243-E4D9-47B2-8DDE-D4C933DD57F6}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {0AAE3243-E4D9-47B2-8DDE-D4C933DD57F6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0AAE3243-E4D9-47B2-8DDE-D4C933DD57F6}.Release|Any CPU.Build.0 = Release|Any CPU - {0AAE3243-E4D9-47B2-8DDE-D4C933DD57F6}.Release|Any CPU.Deploy.0 = Release|Any CPU - {4B6172A6-7819-4961-AA74-CF838248D3DF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4B6172A6-7819-4961-AA74-CF838248D3DF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4B6172A6-7819-4961-AA74-CF838248D3DF}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {4B6172A6-7819-4961-AA74-CF838248D3DF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4B6172A6-7819-4961-AA74-CF838248D3DF}.Release|Any CPU.Build.0 = Release|Any CPU - {4B6172A6-7819-4961-AA74-CF838248D3DF}.Release|Any CPU.Deploy.0 = Release|Any CPU - {9500F2DF-4FDB-4AFF-AFA7-7F0A42A39E96}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9500F2DF-4FDB-4AFF-AFA7-7F0A42A39E96}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9500F2DF-4FDB-4AFF-AFA7-7F0A42A39E96}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {9500F2DF-4FDB-4AFF-AFA7-7F0A42A39E96}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9500F2DF-4FDB-4AFF-AFA7-7F0A42A39E96}.Release|Any CPU.Build.0 = Release|Any CPU - {9500F2DF-4FDB-4AFF-AFA7-7F0A42A39E96}.Release|Any CPU.Deploy.0 = Release|Any CPU - {55F87F22-D3E7-43E8-835E-264B7B885164}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {55F87F22-D3E7-43E8-835E-264B7B885164}.Debug|Any CPU.Build.0 = Debug|Any CPU - {55F87F22-D3E7-43E8-835E-264B7B885164}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {55F87F22-D3E7-43E8-835E-264B7B885164}.Release|Any CPU.ActiveCfg = Release|Any CPU - {55F87F22-D3E7-43E8-835E-264B7B885164}.Release|Any CPU.Build.0 = Release|Any CPU - {55F87F22-D3E7-43E8-835E-264B7B885164}.Release|Any CPU.Deploy.0 = Release|Any CPU - {B36F2E5A-8647-4F25-86B2-5CD27D33504A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B36F2E5A-8647-4F25-86B2-5CD27D33504A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B36F2E5A-8647-4F25-86B2-5CD27D33504A}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {B36F2E5A-8647-4F25-86B2-5CD27D33504A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B36F2E5A-8647-4F25-86B2-5CD27D33504A}.Release|Any CPU.Build.0 = Release|Any CPU - {B36F2E5A-8647-4F25-86B2-5CD27D33504A}.Release|Any CPU.Deploy.0 = Release|Any CPU - {B4E2FF1B-99C0-4DE0-90EE-46EBE030986E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B4E2FF1B-99C0-4DE0-90EE-46EBE030986E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B4E2FF1B-99C0-4DE0-90EE-46EBE030986E}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {B4E2FF1B-99C0-4DE0-90EE-46EBE030986E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B4E2FF1B-99C0-4DE0-90EE-46EBE030986E}.Release|Any CPU.Build.0 = Release|Any CPU - {B4E2FF1B-99C0-4DE0-90EE-46EBE030986E}.Release|Any CPU.Deploy.0 = Release|Any CPU - {8C91F5AE-8A27-4EF7-8E85-FDEC64B1D8C0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8C91F5AE-8A27-4EF7-8E85-FDEC64B1D8C0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8C91F5AE-8A27-4EF7-8E85-FDEC64B1D8C0}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {8C91F5AE-8A27-4EF7-8E85-FDEC64B1D8C0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8C91F5AE-8A27-4EF7-8E85-FDEC64B1D8C0}.Release|Any CPU.Build.0 = Release|Any CPU - {8C91F5AE-8A27-4EF7-8E85-FDEC64B1D8C0}.Release|Any CPU.Deploy.0 = Release|Any CPU - {295F98FF-A5C9-407B-9763-E2138E8159EB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {295F98FF-A5C9-407B-9763-E2138E8159EB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {295F98FF-A5C9-407B-9763-E2138E8159EB}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {295F98FF-A5C9-407B-9763-E2138E8159EB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {295F98FF-A5C9-407B-9763-E2138E8159EB}.Release|Any CPU.Build.0 = Release|Any CPU - {295F98FF-A5C9-407B-9763-E2138E8159EB}.Release|Any CPU.Deploy.0 = Release|Any CPU - {516FAE50-2105-41AE-8D27-FE2BB3AF0672}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {516FAE50-2105-41AE-8D27-FE2BB3AF0672}.Debug|Any CPU.Build.0 = Debug|Any CPU - {516FAE50-2105-41AE-8D27-FE2BB3AF0672}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {516FAE50-2105-41AE-8D27-FE2BB3AF0672}.Release|Any CPU.ActiveCfg = Release|Any CPU - {516FAE50-2105-41AE-8D27-FE2BB3AF0672}.Release|Any CPU.Build.0 = Release|Any CPU - {516FAE50-2105-41AE-8D27-FE2BB3AF0672}.Release|Any CPU.Deploy.0 = Release|Any CPU - {C5DAE9EE-4843-47C5-933B-7521069C3A7C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C5DAE9EE-4843-47C5-933B-7521069C3A7C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C5DAE9EE-4843-47C5-933B-7521069C3A7C}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {C5DAE9EE-4843-47C5-933B-7521069C3A7C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C5DAE9EE-4843-47C5-933B-7521069C3A7C}.Release|Any CPU.Build.0 = Release|Any CPU - {C5DAE9EE-4843-47C5-933B-7521069C3A7C}.Release|Any CPU.Deploy.0 = Release|Any CPU - {A82E0E6A-89B4-44AB-AB7C-AC1374EBC92B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A82E0E6A-89B4-44AB-AB7C-AC1374EBC92B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A82E0E6A-89B4-44AB-AB7C-AC1374EBC92B}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {A82E0E6A-89B4-44AB-AB7C-AC1374EBC92B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A82E0E6A-89B4-44AB-AB7C-AC1374EBC92B}.Release|Any CPU.Build.0 = Release|Any CPU - {A82E0E6A-89B4-44AB-AB7C-AC1374EBC92B}.Release|Any CPU.Deploy.0 = Release|Any CPU - {0A50AA48-207C-44D9-9931-C4DB5EB245AA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0A50AA48-207C-44D9-9931-C4DB5EB245AA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0A50AA48-207C-44D9-9931-C4DB5EB245AA}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {0A50AA48-207C-44D9-9931-C4DB5EB245AA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0A50AA48-207C-44D9-9931-C4DB5EB245AA}.Release|Any CPU.Build.0 = Release|Any CPU - {0A50AA48-207C-44D9-9931-C4DB5EB245AA}.Release|Any CPU.Deploy.0 = Release|Any CPU - {B98DD9C4-ADEE-4EEC-A335-69F50F874C23}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B98DD9C4-ADEE-4EEC-A335-69F50F874C23}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B98DD9C4-ADEE-4EEC-A335-69F50F874C23}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {B98DD9C4-ADEE-4EEC-A335-69F50F874C23}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B98DD9C4-ADEE-4EEC-A335-69F50F874C23}.Release|Any CPU.Build.0 = Release|Any CPU - {B98DD9C4-ADEE-4EEC-A335-69F50F874C23}.Release|Any CPU.Deploy.0 = Release|Any CPU - {3FB2CFE3-8F2F-428C-816D-BD65CB415CC2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3FB2CFE3-8F2F-428C-816D-BD65CB415CC2}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3FB2CFE3-8F2F-428C-816D-BD65CB415CC2}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {3FB2CFE3-8F2F-428C-816D-BD65CB415CC2}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3FB2CFE3-8F2F-428C-816D-BD65CB415CC2}.Release|Any CPU.Build.0 = Release|Any CPU - {3FB2CFE3-8F2F-428C-816D-BD65CB415CC2}.Release|Any CPU.Deploy.0 = Release|Any CPU - {4ADE7B64-1EA3-412B-B437-5CBE6096738D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4ADE7B64-1EA3-412B-B437-5CBE6096738D}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4ADE7B64-1EA3-412B-B437-5CBE6096738D}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {4ADE7B64-1EA3-412B-B437-5CBE6096738D}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4ADE7B64-1EA3-412B-B437-5CBE6096738D}.Release|Any CPU.Build.0 = Release|Any CPU - {4ADE7B64-1EA3-412B-B437-5CBE6096738D}.Release|Any CPU.Deploy.0 = Release|Any CPU - {101F7B63-12A4-4B90-92DA-AD7D4ADEB02A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {101F7B63-12A4-4B90-92DA-AD7D4ADEB02A}.Debug|Any CPU.Build.0 = Debug|Any CPU - {101F7B63-12A4-4B90-92DA-AD7D4ADEB02A}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {101F7B63-12A4-4B90-92DA-AD7D4ADEB02A}.Release|Any CPU.ActiveCfg = Release|Any CPU - {101F7B63-12A4-4B90-92DA-AD7D4ADEB02A}.Release|Any CPU.Build.0 = Release|Any CPU - {101F7B63-12A4-4B90-92DA-AD7D4ADEB02A}.Release|Any CPU.Deploy.0 = Release|Any CPU - {6C938219-5EF2-41B7-B65B-9E48E47CD632}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6C938219-5EF2-41B7-B65B-9E48E47CD632}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6C938219-5EF2-41B7-B65B-9E48E47CD632}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {6C938219-5EF2-41B7-B65B-9E48E47CD632}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6C938219-5EF2-41B7-B65B-9E48E47CD632}.Release|Any CPU.Build.0 = Release|Any CPU - {6C938219-5EF2-41B7-B65B-9E48E47CD632}.Release|Any CPU.Deploy.0 = Release|Any CPU - {34587A88-524B-4118-B076-A78334D4B7BF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {34587A88-524B-4118-B076-A78334D4B7BF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {34587A88-524B-4118-B076-A78334D4B7BF}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {34587A88-524B-4118-B076-A78334D4B7BF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {34587A88-524B-4118-B076-A78334D4B7BF}.Release|Any CPU.Build.0 = Release|Any CPU - {34587A88-524B-4118-B076-A78334D4B7BF}.Release|Any CPU.Deploy.0 = Release|Any CPU - {1240F0C1-F564-4B27-AFD4-121D012FB765}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1240F0C1-F564-4B27-AFD4-121D012FB765}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1240F0C1-F564-4B27-AFD4-121D012FB765}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {1240F0C1-F564-4B27-AFD4-121D012FB765}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1240F0C1-F564-4B27-AFD4-121D012FB765}.Release|Any CPU.Build.0 = Release|Any CPU - {1240F0C1-F564-4B27-AFD4-121D012FB765}.Release|Any CPU.Deploy.0 = Release|Any CPU - {4993F2DE-2DE3-4A89-9EB6-FFF56B6DB684}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4993F2DE-2DE3-4A89-9EB6-FFF56B6DB684}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4993F2DE-2DE3-4A89-9EB6-FFF56B6DB684}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {4993F2DE-2DE3-4A89-9EB6-FFF56B6DB684}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4993F2DE-2DE3-4A89-9EB6-FFF56B6DB684}.Release|Any CPU.Build.0 = Release|Any CPU - {4993F2DE-2DE3-4A89-9EB6-FFF56B6DB684}.Release|Any CPU.Deploy.0 = Release|Any CPU - {BC25678F-8642-4BEE-A45A-03C72788C6BF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BC25678F-8642-4BEE-A45A-03C72788C6BF}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BC25678F-8642-4BEE-A45A-03C72788C6BF}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {BC25678F-8642-4BEE-A45A-03C72788C6BF}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BC25678F-8642-4BEE-A45A-03C72788C6BF}.Release|Any CPU.Build.0 = Release|Any CPU - {BC25678F-8642-4BEE-A45A-03C72788C6BF}.Release|Any CPU.Deploy.0 = Release|Any CPU - {8B5FE560-7523-43FA-8349-A086B42BE7D7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8B5FE560-7523-43FA-8349-A086B42BE7D7}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8B5FE560-7523-43FA-8349-A086B42BE7D7}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {8B5FE560-7523-43FA-8349-A086B42BE7D7}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8B5FE560-7523-43FA-8349-A086B42BE7D7}.Release|Any CPU.Build.0 = Release|Any CPU - {8B5FE560-7523-43FA-8349-A086B42BE7D7}.Release|Any CPU.Deploy.0 = Release|Any CPU - {DF362E47-25FB-4DEF-8AA1-7CFE4AAD67D6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DF362E47-25FB-4DEF-8AA1-7CFE4AAD67D6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DF362E47-25FB-4DEF-8AA1-7CFE4AAD67D6}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {DF362E47-25FB-4DEF-8AA1-7CFE4AAD67D6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DF362E47-25FB-4DEF-8AA1-7CFE4AAD67D6}.Release|Any CPU.Build.0 = Release|Any CPU - {DF362E47-25FB-4DEF-8AA1-7CFE4AAD67D6}.Release|Any CPU.Deploy.0 = Release|Any CPU - {4854DFEE-521E-46D2-8897-954BACA80E5E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4854DFEE-521E-46D2-8897-954BACA80E5E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4854DFEE-521E-46D2-8897-954BACA80E5E}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {4854DFEE-521E-46D2-8897-954BACA80E5E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4854DFEE-521E-46D2-8897-954BACA80E5E}.Release|Any CPU.Build.0 = Release|Any CPU - {4854DFEE-521E-46D2-8897-954BACA80E5E}.Release|Any CPU.Deploy.0 = Release|Any CPU - {580F2282-03A6-48BA-A095-358E2D9022AC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {580F2282-03A6-48BA-A095-358E2D9022AC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {580F2282-03A6-48BA-A095-358E2D9022AC}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {580F2282-03A6-48BA-A095-358E2D9022AC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {580F2282-03A6-48BA-A095-358E2D9022AC}.Release|Any CPU.Build.0 = Release|Any CPU - {580F2282-03A6-48BA-A095-358E2D9022AC}.Release|Any CPU.Deploy.0 = Release|Any CPU - {17A23BAB-89DB-4275-BFF1-91C841878E47}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {17A23BAB-89DB-4275-BFF1-91C841878E47}.Debug|Any CPU.Build.0 = Debug|Any CPU - {17A23BAB-89DB-4275-BFF1-91C841878E47}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {17A23BAB-89DB-4275-BFF1-91C841878E47}.Release|Any CPU.ActiveCfg = Release|Any CPU - {17A23BAB-89DB-4275-BFF1-91C841878E47}.Release|Any CPU.Build.0 = Release|Any CPU - {17A23BAB-89DB-4275-BFF1-91C841878E47}.Release|Any CPU.Deploy.0 = Release|Any CPU - {9214C4EF-7A7E-4405-ADDB-15399F5A5042}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9214C4EF-7A7E-4405-ADDB-15399F5A5042}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9214C4EF-7A7E-4405-ADDB-15399F5A5042}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {9214C4EF-7A7E-4405-ADDB-15399F5A5042}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9214C4EF-7A7E-4405-ADDB-15399F5A5042}.Release|Any CPU.Build.0 = Release|Any CPU - {9214C4EF-7A7E-4405-ADDB-15399F5A5042}.Release|Any CPU.Deploy.0 = Release|Any CPU - {983FF0E6-A775-4E9B-B2ED-FEF7FE912D69}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {983FF0E6-A775-4E9B-B2ED-FEF7FE912D69}.Debug|Any CPU.Build.0 = Debug|Any CPU - {983FF0E6-A775-4E9B-B2ED-FEF7FE912D69}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {983FF0E6-A775-4E9B-B2ED-FEF7FE912D69}.Release|Any CPU.ActiveCfg = Release|Any CPU - {983FF0E6-A775-4E9B-B2ED-FEF7FE912D69}.Release|Any CPU.Build.0 = Release|Any CPU - {983FF0E6-A775-4E9B-B2ED-FEF7FE912D69}.Release|Any CPU.Deploy.0 = Release|Any CPU - {DC26DE88-D0E1-42CC-8946-9E832B16DE0C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DC26DE88-D0E1-42CC-8946-9E832B16DE0C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DC26DE88-D0E1-42CC-8946-9E832B16DE0C}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {DC26DE88-D0E1-42CC-8946-9E832B16DE0C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DC26DE88-D0E1-42CC-8946-9E832B16DE0C}.Release|Any CPU.Build.0 = Release|Any CPU - {DC26DE88-D0E1-42CC-8946-9E832B16DE0C}.Release|Any CPU.Deploy.0 = Release|Any CPU - {F54C5E8A-4362-47DB-893F-5CA3D679CFB5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {F54C5E8A-4362-47DB-893F-5CA3D679CFB5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {F54C5E8A-4362-47DB-893F-5CA3D679CFB5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {F54C5E8A-4362-47DB-893F-5CA3D679CFB5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {F54C5E8A-4362-47DB-893F-5CA3D679CFB5}.Release|Any CPU.Build.0 = Release|Any CPU - {F54C5E8A-4362-47DB-893F-5CA3D679CFB5}.Release|Any CPU.Deploy.0 = Release|Any CPU - {4E9F6BBA-00F2-4940-8752-976FDF5BC7D3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4E9F6BBA-00F2-4940-8752-976FDF5BC7D3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4E9F6BBA-00F2-4940-8752-976FDF5BC7D3}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {4E9F6BBA-00F2-4940-8752-976FDF5BC7D3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4E9F6BBA-00F2-4940-8752-976FDF5BC7D3}.Release|Any CPU.Build.0 = Release|Any CPU - {4E9F6BBA-00F2-4940-8752-976FDF5BC7D3}.Release|Any CPU.Deploy.0 = Release|Any CPU - {0EFD38C5-8C5F-4C56-94A7-0736452006B3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0EFD38C5-8C5F-4C56-94A7-0736452006B3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0EFD38C5-8C5F-4C56-94A7-0736452006B3}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {0EFD38C5-8C5F-4C56-94A7-0736452006B3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0EFD38C5-8C5F-4C56-94A7-0736452006B3}.Release|Any CPU.Build.0 = Release|Any CPU - {0EFD38C5-8C5F-4C56-94A7-0736452006B3}.Release|Any CPU.Deploy.0 = Release|Any CPU - {A84EAB60-52B3-4EDC-B865-96E18337EACC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A84EAB60-52B3-4EDC-B865-96E18337EACC}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A84EAB60-52B3-4EDC-B865-96E18337EACC}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {A84EAB60-52B3-4EDC-B865-96E18337EACC}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A84EAB60-52B3-4EDC-B865-96E18337EACC}.Release|Any CPU.Build.0 = Release|Any CPU - {A84EAB60-52B3-4EDC-B865-96E18337EACC}.Release|Any CPU.Deploy.0 = Release|Any CPU - {78D47FB0-14B7-466B-8DF3-14BBD6AAE295}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {78D47FB0-14B7-466B-8DF3-14BBD6AAE295}.Debug|Any CPU.Build.0 = Debug|Any CPU - {78D47FB0-14B7-466B-8DF3-14BBD6AAE295}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {78D47FB0-14B7-466B-8DF3-14BBD6AAE295}.Release|Any CPU.ActiveCfg = Release|Any CPU - {78D47FB0-14B7-466B-8DF3-14BBD6AAE295}.Release|Any CPU.Build.0 = Release|Any CPU - {78D47FB0-14B7-466B-8DF3-14BBD6AAE295}.Release|Any CPU.Deploy.0 = Release|Any CPU - {C3C94E9C-C88B-407A-B6CD-9E10C54B5816}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C3C94E9C-C88B-407A-B6CD-9E10C54B5816}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C3C94E9C-C88B-407A-B6CD-9E10C54B5816}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {C3C94E9C-C88B-407A-B6CD-9E10C54B5816}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C3C94E9C-C88B-407A-B6CD-9E10C54B5816}.Release|Any CPU.Build.0 = Release|Any CPU - {C3C94E9C-C88B-407A-B6CD-9E10C54B5816}.Release|Any CPU.Deploy.0 = Release|Any CPU - {8C46DC60-F5BF-4B07-921B-FBFB9C709EC5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8C46DC60-F5BF-4B07-921B-FBFB9C709EC5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8C46DC60-F5BF-4B07-921B-FBFB9C709EC5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {8C46DC60-F5BF-4B07-921B-FBFB9C709EC5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8C46DC60-F5BF-4B07-921B-FBFB9C709EC5}.Release|Any CPU.Build.0 = Release|Any CPU - {8C46DC60-F5BF-4B07-921B-FBFB9C709EC5}.Release|Any CPU.Deploy.0 = Release|Any CPU - {50729291-1A84-4555-A377-BD38CC8AFB14}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {50729291-1A84-4555-A377-BD38CC8AFB14}.Debug|Any CPU.Build.0 = Debug|Any CPU - {50729291-1A84-4555-A377-BD38CC8AFB14}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {50729291-1A84-4555-A377-BD38CC8AFB14}.Release|Any CPU.ActiveCfg = Release|Any CPU - {50729291-1A84-4555-A377-BD38CC8AFB14}.Release|Any CPU.Build.0 = Release|Any CPU - {50729291-1A84-4555-A377-BD38CC8AFB14}.Release|Any CPU.Deploy.0 = Release|Any CPU - {990471B5-2107-41F7-9800-7106BFBB3117}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {990471B5-2107-41F7-9800-7106BFBB3117}.Debug|Any CPU.Build.0 = Debug|Any CPU - {990471B5-2107-41F7-9800-7106BFBB3117}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {990471B5-2107-41F7-9800-7106BFBB3117}.Release|Any CPU.ActiveCfg = Release|Any CPU - {990471B5-2107-41F7-9800-7106BFBB3117}.Release|Any CPU.Build.0 = Release|Any CPU - {990471B5-2107-41F7-9800-7106BFBB3117}.Release|Any CPU.Deploy.0 = Release|Any CPU - {A2CE5DB7-2D65-4BD2-8CB2-AFF46F1F0219}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {A2CE5DB7-2D65-4BD2-8CB2-AFF46F1F0219}.Debug|Any CPU.Build.0 = Debug|Any CPU - {A2CE5DB7-2D65-4BD2-8CB2-AFF46F1F0219}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {A2CE5DB7-2D65-4BD2-8CB2-AFF46F1F0219}.Release|Any CPU.ActiveCfg = Release|Any CPU - {A2CE5DB7-2D65-4BD2-8CB2-AFF46F1F0219}.Release|Any CPU.Build.0 = Release|Any CPU - {A2CE5DB7-2D65-4BD2-8CB2-AFF46F1F0219}.Release|Any CPU.Deploy.0 = Release|Any CPU - {9F43190E-AE25-4A8F-8D0B-F7B233146800}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {9F43190E-AE25-4A8F-8D0B-F7B233146800}.Debug|Any CPU.Build.0 = Debug|Any CPU - {9F43190E-AE25-4A8F-8D0B-F7B233146800}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {9F43190E-AE25-4A8F-8D0B-F7B233146800}.Release|Any CPU.ActiveCfg = Release|Any CPU - {9F43190E-AE25-4A8F-8D0B-F7B233146800}.Release|Any CPU.Build.0 = Release|Any CPU - {9F43190E-AE25-4A8F-8D0B-F7B233146800}.Release|Any CPU.Deploy.0 = Release|Any CPU - {6CA1B154-E25D-4A65-B51C-E601763D9E7E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6CA1B154-E25D-4A65-B51C-E601763D9E7E}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6CA1B154-E25D-4A65-B51C-E601763D9E7E}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {6CA1B154-E25D-4A65-B51C-E601763D9E7E}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6CA1B154-E25D-4A65-B51C-E601763D9E7E}.Release|Any CPU.Build.0 = Release|Any CPU - {6CA1B154-E25D-4A65-B51C-E601763D9E7E}.Release|Any CPU.Deploy.0 = Release|Any CPU - {8C5CCD8F-0AB5-43BC-9587-7882B39D090B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8C5CCD8F-0AB5-43BC-9587-7882B39D090B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8C5CCD8F-0AB5-43BC-9587-7882B39D090B}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {8C5CCD8F-0AB5-43BC-9587-7882B39D090B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8C5CCD8F-0AB5-43BC-9587-7882B39D090B}.Release|Any CPU.Build.0 = Release|Any CPU - {8C5CCD8F-0AB5-43BC-9587-7882B39D090B}.Release|Any CPU.Deploy.0 = Release|Any CPU - {700BFBFF-120C-49B0-B996-20723B101A51}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {700BFBFF-120C-49B0-B996-20723B101A51}.Debug|Any CPU.Build.0 = Debug|Any CPU - {700BFBFF-120C-49B0-B996-20723B101A51}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {700BFBFF-120C-49B0-B996-20723B101A51}.Release|Any CPU.ActiveCfg = Release|Any CPU - {700BFBFF-120C-49B0-B996-20723B101A51}.Release|Any CPU.Build.0 = Release|Any CPU - {700BFBFF-120C-49B0-B996-20723B101A51}.Release|Any CPU.Deploy.0 = Release|Any CPU - {E3A0EA7E-17CD-42A8-A084-1E66DF8AA914}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E3A0EA7E-17CD-42A8-A084-1E66DF8AA914}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E3A0EA7E-17CD-42A8-A084-1E66DF8AA914}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {E3A0EA7E-17CD-42A8-A084-1E66DF8AA914}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E3A0EA7E-17CD-42A8-A084-1E66DF8AA914}.Release|Any CPU.Build.0 = Release|Any CPU - {E3A0EA7E-17CD-42A8-A084-1E66DF8AA914}.Release|Any CPU.Deploy.0 = Release|Any CPU - {D26EEEC8-CC3D-4388-9A45-7FC9F4E895FB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D26EEEC8-CC3D-4388-9A45-7FC9F4E895FB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D26EEEC8-CC3D-4388-9A45-7FC9F4E895FB}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {D26EEEC8-CC3D-4388-9A45-7FC9F4E895FB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D26EEEC8-CC3D-4388-9A45-7FC9F4E895FB}.Release|Any CPU.Build.0 = Release|Any CPU - {D26EEEC8-CC3D-4388-9A45-7FC9F4E895FB}.Release|Any CPU.Deploy.0 = Release|Any CPU - {DA3D798F-80E9-43F5-8803-FC622F8355D4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DA3D798F-80E9-43F5-8803-FC622F8355D4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DA3D798F-80E9-43F5-8803-FC622F8355D4}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {DA3D798F-80E9-43F5-8803-FC622F8355D4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DA3D798F-80E9-43F5-8803-FC622F8355D4}.Release|Any CPU.Build.0 = Release|Any CPU - {DA3D798F-80E9-43F5-8803-FC622F8355D4}.Release|Any CPU.Deploy.0 = Release|Any CPU - {ACDD3C42-A895-42A2-A738-8B95FD166DB5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {ACDD3C42-A895-42A2-A738-8B95FD166DB5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {ACDD3C42-A895-42A2-A738-8B95FD166DB5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {ACDD3C42-A895-42A2-A738-8B95FD166DB5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {ACDD3C42-A895-42A2-A738-8B95FD166DB5}.Release|Any CPU.Build.0 = Release|Any CPU - {ACDD3C42-A895-42A2-A738-8B95FD166DB5}.Release|Any CPU.Deploy.0 = Release|Any CPU - {5413AD0B-FA64-4C4A-9490-DA1EF5E6CAD9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5413AD0B-FA64-4C4A-9490-DA1EF5E6CAD9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5413AD0B-FA64-4C4A-9490-DA1EF5E6CAD9}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {5413AD0B-FA64-4C4A-9490-DA1EF5E6CAD9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5413AD0B-FA64-4C4A-9490-DA1EF5E6CAD9}.Release|Any CPU.Build.0 = Release|Any CPU - {5413AD0B-FA64-4C4A-9490-DA1EF5E6CAD9}.Release|Any CPU.Deploy.0 = Release|Any CPU - {5B236E8B-5AFF-4D71-AD3D-E24EAA1AD9DB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5B236E8B-5AFF-4D71-AD3D-E24EAA1AD9DB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5B236E8B-5AFF-4D71-AD3D-E24EAA1AD9DB}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {5B236E8B-5AFF-4D71-AD3D-E24EAA1AD9DB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5B236E8B-5AFF-4D71-AD3D-E24EAA1AD9DB}.Release|Any CPU.Build.0 = Release|Any CPU - {5B236E8B-5AFF-4D71-AD3D-E24EAA1AD9DB}.Release|Any CPU.Deploy.0 = Release|Any CPU - {2388228D-AEEF-4A3C-BF9E-3D9DB624E5E9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {2388228D-AEEF-4A3C-BF9E-3D9DB624E5E9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {2388228D-AEEF-4A3C-BF9E-3D9DB624E5E9}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {2388228D-AEEF-4A3C-BF9E-3D9DB624E5E9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {2388228D-AEEF-4A3C-BF9E-3D9DB624E5E9}.Release|Any CPU.Build.0 = Release|Any CPU - {2388228D-AEEF-4A3C-BF9E-3D9DB624E5E9}.Release|Any CPU.Deploy.0 = Release|Any CPU - {876D0A2C-387C-4028-9DDB-55AE8E278D78}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {876D0A2C-387C-4028-9DDB-55AE8E278D78}.Debug|Any CPU.Build.0 = Debug|Any CPU - {876D0A2C-387C-4028-9DDB-55AE8E278D78}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {876D0A2C-387C-4028-9DDB-55AE8E278D78}.Release|Any CPU.ActiveCfg = Release|Any CPU - {876D0A2C-387C-4028-9DDB-55AE8E278D78}.Release|Any CPU.Build.0 = Release|Any CPU - {876D0A2C-387C-4028-9DDB-55AE8E278D78}.Release|Any CPU.Deploy.0 = Release|Any CPU - {438DF0CF-C00C-43DB-9736-4DADF045FC61}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {438DF0CF-C00C-43DB-9736-4DADF045FC61}.Debug|Any CPU.Build.0 = Debug|Any CPU - {438DF0CF-C00C-43DB-9736-4DADF045FC61}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {438DF0CF-C00C-43DB-9736-4DADF045FC61}.Release|Any CPU.ActiveCfg = Release|Any CPU - {438DF0CF-C00C-43DB-9736-4DADF045FC61}.Release|Any CPU.Build.0 = Release|Any CPU - {438DF0CF-C00C-43DB-9736-4DADF045FC61}.Release|Any CPU.Deploy.0 = Release|Any CPU - {12C72BF5-BB3E-4A8F-B73C-CD6B31A7DE84}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {12C72BF5-BB3E-4A8F-B73C-CD6B31A7DE84}.Debug|Any CPU.Build.0 = Debug|Any CPU - {12C72BF5-BB3E-4A8F-B73C-CD6B31A7DE84}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {12C72BF5-BB3E-4A8F-B73C-CD6B31A7DE84}.Release|Any CPU.ActiveCfg = Release|Any CPU - {12C72BF5-BB3E-4A8F-B73C-CD6B31A7DE84}.Release|Any CPU.Build.0 = Release|Any CPU - {12C72BF5-BB3E-4A8F-B73C-CD6B31A7DE84}.Release|Any CPU.Deploy.0 = Release|Any CPU - {3786117A-7A0D-4DF2-A0FA-F3ECA150250C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3786117A-7A0D-4DF2-A0FA-F3ECA150250C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3786117A-7A0D-4DF2-A0FA-F3ECA150250C}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {3786117A-7A0D-4DF2-A0FA-F3ECA150250C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3786117A-7A0D-4DF2-A0FA-F3ECA150250C}.Release|Any CPU.Build.0 = Release|Any CPU - {3786117A-7A0D-4DF2-A0FA-F3ECA150250C}.Release|Any CPU.Deploy.0 = Release|Any CPU - {4175BCEC-4873-4388-812C-A64504395C2C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4175BCEC-4873-4388-812C-A64504395C2C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4175BCEC-4873-4388-812C-A64504395C2C}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {4175BCEC-4873-4388-812C-A64504395C2C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4175BCEC-4873-4388-812C-A64504395C2C}.Release|Any CPU.Build.0 = Release|Any CPU - {4175BCEC-4873-4388-812C-A64504395C2C}.Release|Any CPU.Deploy.0 = Release|Any CPU - {831F9E9A-BF62-4542-81AA-F971F158E6C9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {831F9E9A-BF62-4542-81AA-F971F158E6C9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {831F9E9A-BF62-4542-81AA-F971F158E6C9}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {831F9E9A-BF62-4542-81AA-F971F158E6C9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {831F9E9A-BF62-4542-81AA-F971F158E6C9}.Release|Any CPU.Build.0 = Release|Any CPU - {831F9E9A-BF62-4542-81AA-F971F158E6C9}.Release|Any CPU.Deploy.0 = Release|Any CPU - {ED5A08F1-5DB2-4D8F-8232-1D805BCE80D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {ED5A08F1-5DB2-4D8F-8232-1D805BCE80D5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {ED5A08F1-5DB2-4D8F-8232-1D805BCE80D5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {ED5A08F1-5DB2-4D8F-8232-1D805BCE80D5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {ED5A08F1-5DB2-4D8F-8232-1D805BCE80D5}.Release|Any CPU.Build.0 = Release|Any CPU - {ED5A08F1-5DB2-4D8F-8232-1D805BCE80D5}.Release|Any CPU.Deploy.0 = Release|Any CPU - {CBC38C6D-336F-4926-BE4F-E70909C2E392}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CBC38C6D-336F-4926-BE4F-E70909C2E392}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CBC38C6D-336F-4926-BE4F-E70909C2E392}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {CBC38C6D-336F-4926-BE4F-E70909C2E392}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CBC38C6D-336F-4926-BE4F-E70909C2E392}.Release|Any CPU.Build.0 = Release|Any CPU - {CBC38C6D-336F-4926-BE4F-E70909C2E392}.Release|Any CPU.Deploy.0 = Release|Any CPU - {AD579B48-AB72-4A72-BE28-FA5C154F85F6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AD579B48-AB72-4A72-BE28-FA5C154F85F6}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AD579B48-AB72-4A72-BE28-FA5C154F85F6}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {AD579B48-AB72-4A72-BE28-FA5C154F85F6}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AD579B48-AB72-4A72-BE28-FA5C154F85F6}.Release|Any CPU.Build.0 = Release|Any CPU - {AD579B48-AB72-4A72-BE28-FA5C154F85F6}.Release|Any CPU.Deploy.0 = Release|Any CPU - {3B3AD58E-5BA8-41C0-A2E0-8B4715BDC643}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {3B3AD58E-5BA8-41C0-A2E0-8B4715BDC643}.Debug|Any CPU.Build.0 = Debug|Any CPU - {3B3AD58E-5BA8-41C0-A2E0-8B4715BDC643}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {3B3AD58E-5BA8-41C0-A2E0-8B4715BDC643}.Release|Any CPU.ActiveCfg = Release|Any CPU - {3B3AD58E-5BA8-41C0-A2E0-8B4715BDC643}.Release|Any CPU.Build.0 = Release|Any CPU - {3B3AD58E-5BA8-41C0-A2E0-8B4715BDC643}.Release|Any CPU.Deploy.0 = Release|Any CPU - {B9AC1049-D91E-4502-B2E7-D36329300B69}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B9AC1049-D91E-4502-B2E7-D36329300B69}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B9AC1049-D91E-4502-B2E7-D36329300B69}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {B9AC1049-D91E-4502-B2E7-D36329300B69}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B9AC1049-D91E-4502-B2E7-D36329300B69}.Release|Any CPU.Build.0 = Release|Any CPU - {B9AC1049-D91E-4502-B2E7-D36329300B69}.Release|Any CPU.Deploy.0 = Release|Any CPU - {6E20B846-FF2B-419D-971C-73E3E359C4D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6E20B846-FF2B-419D-971C-73E3E359C4D5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6E20B846-FF2B-419D-971C-73E3E359C4D5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {6E20B846-FF2B-419D-971C-73E3E359C4D5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6E20B846-FF2B-419D-971C-73E3E359C4D5}.Release|Any CPU.Build.0 = Release|Any CPU - {6E20B846-FF2B-419D-971C-73E3E359C4D5}.Release|Any CPU.Deploy.0 = Release|Any CPU - {C25CAD64-0741-4E2E-91EE-8807787B302C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C25CAD64-0741-4E2E-91EE-8807787B302C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C25CAD64-0741-4E2E-91EE-8807787B302C}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {C25CAD64-0741-4E2E-91EE-8807787B302C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C25CAD64-0741-4E2E-91EE-8807787B302C}.Release|Any CPU.Build.0 = Release|Any CPU - {C25CAD64-0741-4E2E-91EE-8807787B302C}.Release|Any CPU.Deploy.0 = Release|Any CPU - {BC8EB3B5-43F5-40D1-9CC3-5C5FFD579274}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BC8EB3B5-43F5-40D1-9CC3-5C5FFD579274}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BC8EB3B5-43F5-40D1-9CC3-5C5FFD579274}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {BC8EB3B5-43F5-40D1-9CC3-5C5FFD579274}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BC8EB3B5-43F5-40D1-9CC3-5C5FFD579274}.Release|Any CPU.Build.0 = Release|Any CPU - {BC8EB3B5-43F5-40D1-9CC3-5C5FFD579274}.Release|Any CPU.Deploy.0 = Release|Any CPU - {359C6FE0-8232-42E7-87D9-3A7EA272708B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {359C6FE0-8232-42E7-87D9-3A7EA272708B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {359C6FE0-8232-42E7-87D9-3A7EA272708B}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {359C6FE0-8232-42E7-87D9-3A7EA272708B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {359C6FE0-8232-42E7-87D9-3A7EA272708B}.Release|Any CPU.Build.0 = Release|Any CPU - {359C6FE0-8232-42E7-87D9-3A7EA272708B}.Release|Any CPU.Deploy.0 = Release|Any CPU - {AA205699-8579-4BCA-B6AE-E025B70981B4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {AA205699-8579-4BCA-B6AE-E025B70981B4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {AA205699-8579-4BCA-B6AE-E025B70981B4}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {AA205699-8579-4BCA-B6AE-E025B70981B4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {AA205699-8579-4BCA-B6AE-E025B70981B4}.Release|Any CPU.Build.0 = Release|Any CPU - {AA205699-8579-4BCA-B6AE-E025B70981B4}.Release|Any CPU.Deploy.0 = Release|Any CPU - {8F626104-B0F3-4D67-B5F0-870EE6E27D40}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {8F626104-B0F3-4D67-B5F0-870EE6E27D40}.Debug|Any CPU.Build.0 = Debug|Any CPU - {8F626104-B0F3-4D67-B5F0-870EE6E27D40}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {8F626104-B0F3-4D67-B5F0-870EE6E27D40}.Release|Any CPU.ActiveCfg = Release|Any CPU - {8F626104-B0F3-4D67-B5F0-870EE6E27D40}.Release|Any CPU.Build.0 = Release|Any CPU - {8F626104-B0F3-4D67-B5F0-870EE6E27D40}.Release|Any CPU.Deploy.0 = Release|Any CPU - {0CEB2D34-CA2D-406B-B747-6888F7E4CB84}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0CEB2D34-CA2D-406B-B747-6888F7E4CB84}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0CEB2D34-CA2D-406B-B747-6888F7E4CB84}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {0CEB2D34-CA2D-406B-B747-6888F7E4CB84}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0CEB2D34-CA2D-406B-B747-6888F7E4CB84}.Release|Any CPU.Build.0 = Release|Any CPU - {0CEB2D34-CA2D-406B-B747-6888F7E4CB84}.Release|Any CPU.Deploy.0 = Release|Any CPU - {D094D93F-2A9D-4B1C-94BB-35CB85BFAA4F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D094D93F-2A9D-4B1C-94BB-35CB85BFAA4F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D094D93F-2A9D-4B1C-94BB-35CB85BFAA4F}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {D094D93F-2A9D-4B1C-94BB-35CB85BFAA4F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D094D93F-2A9D-4B1C-94BB-35CB85BFAA4F}.Release|Any CPU.Build.0 = Release|Any CPU - {D094D93F-2A9D-4B1C-94BB-35CB85BFAA4F}.Release|Any CPU.Deploy.0 = Release|Any CPU - {CF896757-1245-4146-845A-FD4A1F775D9F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CF896757-1245-4146-845A-FD4A1F775D9F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CF896757-1245-4146-845A-FD4A1F775D9F}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {CF896757-1245-4146-845A-FD4A1F775D9F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CF896757-1245-4146-845A-FD4A1F775D9F}.Release|Any CPU.Build.0 = Release|Any CPU - {CF896757-1245-4146-845A-FD4A1F775D9F}.Release|Any CPU.Deploy.0 = Release|Any CPU - {7EE07A49-582A-4E1A-8CA9-2D919D85D1D9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {7EE07A49-582A-4E1A-8CA9-2D919D85D1D9}.Debug|Any CPU.Build.0 = Debug|Any CPU - {7EE07A49-582A-4E1A-8CA9-2D919D85D1D9}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {7EE07A49-582A-4E1A-8CA9-2D919D85D1D9}.Release|Any CPU.ActiveCfg = Release|Any CPU - {7EE07A49-582A-4E1A-8CA9-2D919D85D1D9}.Release|Any CPU.Build.0 = Release|Any CPU - {7EE07A49-582A-4E1A-8CA9-2D919D85D1D9}.Release|Any CPU.Deploy.0 = Release|Any CPU - {B885BE02-FB28-46F7-AF78-FC3CEAC007E5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {B885BE02-FB28-46F7-AF78-FC3CEAC007E5}.Debug|Any CPU.Build.0 = Debug|Any CPU - {B885BE02-FB28-46F7-AF78-FC3CEAC007E5}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {B885BE02-FB28-46F7-AF78-FC3CEAC007E5}.Release|Any CPU.ActiveCfg = Release|Any CPU - {B885BE02-FB28-46F7-AF78-FC3CEAC007E5}.Release|Any CPU.Build.0 = Release|Any CPU - {B885BE02-FB28-46F7-AF78-FC3CEAC007E5}.Release|Any CPU.Deploy.0 = Release|Any CPU - {4AB1CE7D-70D6-4CF1-BF67-05E4DE082140}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {4AB1CE7D-70D6-4CF1-BF67-05E4DE082140}.Debug|Any CPU.Build.0 = Debug|Any CPU - {4AB1CE7D-70D6-4CF1-BF67-05E4DE082140}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {4AB1CE7D-70D6-4CF1-BF67-05E4DE082140}.Release|Any CPU.ActiveCfg = Release|Any CPU - {4AB1CE7D-70D6-4CF1-BF67-05E4DE082140}.Release|Any CPU.Build.0 = Release|Any CPU - {4AB1CE7D-70D6-4CF1-BF67-05E4DE082140}.Release|Any CPU.Deploy.0 = Release|Any CPU - {E04258B6-F570-4240-BE51-50DAAAA7DAA3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E04258B6-F570-4240-BE51-50DAAAA7DAA3}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E04258B6-F570-4240-BE51-50DAAAA7DAA3}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {E04258B6-F570-4240-BE51-50DAAAA7DAA3}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E04258B6-F570-4240-BE51-50DAAAA7DAA3}.Release|Any CPU.Build.0 = Release|Any CPU - {E04258B6-F570-4240-BE51-50DAAAA7DAA3}.Release|Any CPU.Deploy.0 = Release|Any CPU - {CE02584B-6A46-46B7-AE8F-47B86423991B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {CE02584B-6A46-46B7-AE8F-47B86423991B}.Debug|Any CPU.Build.0 = Debug|Any CPU - {CE02584B-6A46-46B7-AE8F-47B86423991B}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {CE02584B-6A46-46B7-AE8F-47B86423991B}.Release|Any CPU.ActiveCfg = Release|Any CPU - {CE02584B-6A46-46B7-AE8F-47B86423991B}.Release|Any CPU.Build.0 = Release|Any CPU - {CE02584B-6A46-46B7-AE8F-47B86423991B}.Release|Any CPU.Deploy.0 = Release|Any CPU - {E54578C0-E2C5-479C-A593-456BE7D13E10}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E54578C0-E2C5-479C-A593-456BE7D13E10}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E54578C0-E2C5-479C-A593-456BE7D13E10}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {E54578C0-E2C5-479C-A593-456BE7D13E10}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E54578C0-E2C5-479C-A593-456BE7D13E10}.Release|Any CPU.Build.0 = Release|Any CPU - {E54578C0-E2C5-479C-A593-456BE7D13E10}.Release|Any CPU.Deploy.0 = Release|Any CPU - {BB6B0607-9673-4D44-8FB3-5246AB26A08C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {BB6B0607-9673-4D44-8FB3-5246AB26A08C}.Debug|Any CPU.Build.0 = Debug|Any CPU - {BB6B0607-9673-4D44-8FB3-5246AB26A08C}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {BB6B0607-9673-4D44-8FB3-5246AB26A08C}.Release|Any CPU.ActiveCfg = Release|Any CPU - {BB6B0607-9673-4D44-8FB3-5246AB26A08C}.Release|Any CPU.Build.0 = Release|Any CPU - {BB6B0607-9673-4D44-8FB3-5246AB26A08C}.Release|Any CPU.Deploy.0 = Release|Any CPU - {0A69FE5C-09BB-4B01-AE29-93C621024095}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {0A69FE5C-09BB-4B01-AE29-93C621024095}.Debug|Any CPU.Build.0 = Debug|Any CPU - {0A69FE5C-09BB-4B01-AE29-93C621024095}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {0A69FE5C-09BB-4B01-AE29-93C621024095}.Release|Any CPU.ActiveCfg = Release|Any CPU - {0A69FE5C-09BB-4B01-AE29-93C621024095}.Release|Any CPU.Build.0 = Release|Any CPU - {0A69FE5C-09BB-4B01-AE29-93C621024095}.Release|Any CPU.Deploy.0 = Release|Any CPU - {17444EA9-BC8A-436E-A5C0-B53A87A03000}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {17444EA9-BC8A-436E-A5C0-B53A87A03000}.Debug|Any CPU.Build.0 = Debug|Any CPU - {17444EA9-BC8A-436E-A5C0-B53A87A03000}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {17444EA9-BC8A-436E-A5C0-B53A87A03000}.Release|Any CPU.ActiveCfg = Release|Any CPU - {17444EA9-BC8A-436E-A5C0-B53A87A03000}.Release|Any CPU.Build.0 = Release|Any CPU - {17444EA9-BC8A-436E-A5C0-B53A87A03000}.Release|Any CPU.Deploy.0 = Release|Any CPU - {6976514B-A161-40FB-91B6-993DFD21D850}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {6976514B-A161-40FB-91B6-993DFD21D850}.Debug|Any CPU.Build.0 = Debug|Any CPU - {6976514B-A161-40FB-91B6-993DFD21D850}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {6976514B-A161-40FB-91B6-993DFD21D850}.Release|Any CPU.ActiveCfg = Release|Any CPU - {6976514B-A161-40FB-91B6-993DFD21D850}.Release|Any CPU.Build.0 = Release|Any CPU - {6976514B-A161-40FB-91B6-993DFD21D850}.Release|Any CPU.Deploy.0 = Release|Any CPU - {11794E35-493A-4705-9175-1A3B1A1FDE96}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {11794E35-493A-4705-9175-1A3B1A1FDE96}.Debug|Any CPU.Build.0 = Debug|Any CPU - {11794E35-493A-4705-9175-1A3B1A1FDE96}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {11794E35-493A-4705-9175-1A3B1A1FDE96}.Release|Any CPU.ActiveCfg = Release|Any CPU - {11794E35-493A-4705-9175-1A3B1A1FDE96}.Release|Any CPU.Build.0 = Release|Any CPU - {11794E35-493A-4705-9175-1A3B1A1FDE96}.Release|Any CPU.Deploy.0 = Release|Any CPU - {D260D9CD-8AAF-4BD7-B261-14F3EE1BE71F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D260D9CD-8AAF-4BD7-B261-14F3EE1BE71F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D260D9CD-8AAF-4BD7-B261-14F3EE1BE71F}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {D260D9CD-8AAF-4BD7-B261-14F3EE1BE71F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D260D9CD-8AAF-4BD7-B261-14F3EE1BE71F}.Release|Any CPU.Build.0 = Release|Any CPU - {D260D9CD-8AAF-4BD7-B261-14F3EE1BE71F}.Release|Any CPU.Deploy.0 = Release|Any CPU - {929C6CC4-1C61-4295-A23E-035AF673FB05}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {929C6CC4-1C61-4295-A23E-035AF673FB05}.Debug|Any CPU.Build.0 = Debug|Any CPU - {929C6CC4-1C61-4295-A23E-035AF673FB05}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {929C6CC4-1C61-4295-A23E-035AF673FB05}.Release|Any CPU.ActiveCfg = Release|Any CPU - {929C6CC4-1C61-4295-A23E-035AF673FB05}.Release|Any CPU.Build.0 = Release|Any CPU - {929C6CC4-1C61-4295-A23E-035AF673FB05}.Release|Any CPU.Deploy.0 = Release|Any CPU - {490BC037-71AF-4C5D-A00F-6DDF4A58B587}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {490BC037-71AF-4C5D-A00F-6DDF4A58B587}.Debug|Any CPU.Build.0 = Debug|Any CPU - {490BC037-71AF-4C5D-A00F-6DDF4A58B587}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {490BC037-71AF-4C5D-A00F-6DDF4A58B587}.Release|Any CPU.ActiveCfg = Release|Any CPU - {490BC037-71AF-4C5D-A00F-6DDF4A58B587}.Release|Any CPU.Build.0 = Release|Any CPU - {490BC037-71AF-4C5D-A00F-6DDF4A58B587}.Release|Any CPU.Deploy.0 = Release|Any CPU - {5DAED3A3-D542-4C0C-A8E2-E9C1D831F80F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {5DAED3A3-D542-4C0C-A8E2-E9C1D831F80F}.Debug|Any CPU.Build.0 = Debug|Any CPU - {5DAED3A3-D542-4C0C-A8E2-E9C1D831F80F}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {5DAED3A3-D542-4C0C-A8E2-E9C1D831F80F}.Release|Any CPU.ActiveCfg = Release|Any CPU - {5DAED3A3-D542-4C0C-A8E2-E9C1D831F80F}.Release|Any CPU.Build.0 = Release|Any CPU - {5DAED3A3-D542-4C0C-A8E2-E9C1D831F80F}.Release|Any CPU.Deploy.0 = Release|Any CPU - {EAEE3E74-423B-4671-B4E2-E734FE56A3CB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {EAEE3E74-423B-4671-B4E2-E734FE56A3CB}.Debug|Any CPU.Build.0 = Debug|Any CPU - {EAEE3E74-423B-4671-B4E2-E734FE56A3CB}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {EAEE3E74-423B-4671-B4E2-E734FE56A3CB}.Release|Any CPU.ActiveCfg = Release|Any CPU - {EAEE3E74-423B-4671-B4E2-E734FE56A3CB}.Release|Any CPU.Build.0 = Release|Any CPU - {EAEE3E74-423B-4671-B4E2-E734FE56A3CB}.Release|Any CPU.Deploy.0 = Release|Any CPU - {E9EB14FA-1F65-47D8-A5E8-CDD5DB4D36AA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {E9EB14FA-1F65-47D8-A5E8-CDD5DB4D36AA}.Debug|Any CPU.Build.0 = Debug|Any CPU - {E9EB14FA-1F65-47D8-A5E8-CDD5DB4D36AA}.Debug|Any CPU.Deploy.0 = Debug|Any CPU - {E9EB14FA-1F65-47D8-A5E8-CDD5DB4D36AA}.Release|Any CPU.ActiveCfg = Release|Any CPU - {E9EB14FA-1F65-47D8-A5E8-CDD5DB4D36AA}.Release|Any CPU.Build.0 = Release|Any CPU - {E9EB14FA-1F65-47D8-A5E8-CDD5DB4D36AA}.Release|Any CPU.Deploy.0 = Release|Any CPU + {3985716E-FA45-4C63-92A7-D656CC46D421}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3985716E-FA45-4C63-92A7-D656CC46D421}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3985716E-FA45-4C63-92A7-D656CC46D421}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {3985716E-FA45-4C63-92A7-D656CC46D421}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3985716E-FA45-4C63-92A7-D656CC46D421}.Release|Any CPU.Build.0 = Release|Any CPU + {3985716E-FA45-4C63-92A7-D656CC46D421}.Release|Any CPU.Deploy.0 = Release|Any CPU + {C05D49D4-D8F8-4934-8C84-F3A904ABA4D8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C05D49D4-D8F8-4934-8C84-F3A904ABA4D8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C05D49D4-D8F8-4934-8C84-F3A904ABA4D8}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {C05D49D4-D8F8-4934-8C84-F3A904ABA4D8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C05D49D4-D8F8-4934-8C84-F3A904ABA4D8}.Release|Any CPU.Build.0 = Release|Any CPU + {C05D49D4-D8F8-4934-8C84-F3A904ABA4D8}.Release|Any CPU.Deploy.0 = Release|Any CPU + {B4008149-1787-4E08-954D-DE146766254E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B4008149-1787-4E08-954D-DE146766254E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B4008149-1787-4E08-954D-DE146766254E}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {B4008149-1787-4E08-954D-DE146766254E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B4008149-1787-4E08-954D-DE146766254E}.Release|Any CPU.Build.0 = Release|Any CPU + {B4008149-1787-4E08-954D-DE146766254E}.Release|Any CPU.Deploy.0 = Release|Any CPU + {5CB327BF-25F8-47AE-9A3C-39D5EA939548}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5CB327BF-25F8-47AE-9A3C-39D5EA939548}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5CB327BF-25F8-47AE-9A3C-39D5EA939548}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {5CB327BF-25F8-47AE-9A3C-39D5EA939548}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5CB327BF-25F8-47AE-9A3C-39D5EA939548}.Release|Any CPU.Build.0 = Release|Any CPU + {5CB327BF-25F8-47AE-9A3C-39D5EA939548}.Release|Any CPU.Deploy.0 = Release|Any CPU + {5B80F5F3-C6B8-4380-B4DA-0FD28F85773F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5B80F5F3-C6B8-4380-B4DA-0FD28F85773F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5B80F5F3-C6B8-4380-B4DA-0FD28F85773F}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {5B80F5F3-C6B8-4380-B4DA-0FD28F85773F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5B80F5F3-C6B8-4380-B4DA-0FD28F85773F}.Release|Any CPU.Build.0 = Release|Any CPU + {5B80F5F3-C6B8-4380-B4DA-0FD28F85773F}.Release|Any CPU.Deploy.0 = Release|Any CPU + {8B2BC4A0-B11B-4102-A3FC-BF87C44DBCC6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8B2BC4A0-B11B-4102-A3FC-BF87C44DBCC6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8B2BC4A0-B11B-4102-A3FC-BF87C44DBCC6}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {8B2BC4A0-B11B-4102-A3FC-BF87C44DBCC6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8B2BC4A0-B11B-4102-A3FC-BF87C44DBCC6}.Release|Any CPU.Build.0 = Release|Any CPU + {8B2BC4A0-B11B-4102-A3FC-BF87C44DBCC6}.Release|Any CPU.Deploy.0 = Release|Any CPU + {C3ABAB40-5194-4B8B-943D-7D75B15E1217}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C3ABAB40-5194-4B8B-943D-7D75B15E1217}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C3ABAB40-5194-4B8B-943D-7D75B15E1217}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {C3ABAB40-5194-4B8B-943D-7D75B15E1217}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C3ABAB40-5194-4B8B-943D-7D75B15E1217}.Release|Any CPU.Build.0 = Release|Any CPU + {C3ABAB40-5194-4B8B-943D-7D75B15E1217}.Release|Any CPU.Deploy.0 = Release|Any CPU + {29EB3BB2-65EE-4535-96AF-FD5912968BE9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {29EB3BB2-65EE-4535-96AF-FD5912968BE9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {29EB3BB2-65EE-4535-96AF-FD5912968BE9}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {29EB3BB2-65EE-4535-96AF-FD5912968BE9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {29EB3BB2-65EE-4535-96AF-FD5912968BE9}.Release|Any CPU.Build.0 = Release|Any CPU + {29EB3BB2-65EE-4535-96AF-FD5912968BE9}.Release|Any CPU.Deploy.0 = Release|Any CPU + {E04DB614-BF13-4609-AA70-AAF5C0B6B29E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E04DB614-BF13-4609-AA70-AAF5C0B6B29E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E04DB614-BF13-4609-AA70-AAF5C0B6B29E}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {E04DB614-BF13-4609-AA70-AAF5C0B6B29E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E04DB614-BF13-4609-AA70-AAF5C0B6B29E}.Release|Any CPU.Build.0 = Release|Any CPU + {E04DB614-BF13-4609-AA70-AAF5C0B6B29E}.Release|Any CPU.Deploy.0 = Release|Any CPU + {81D806F1-35B9-4F27-8DE6-40048AD45CD8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {81D806F1-35B9-4F27-8DE6-40048AD45CD8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {81D806F1-35B9-4F27-8DE6-40048AD45CD8}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {81D806F1-35B9-4F27-8DE6-40048AD45CD8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {81D806F1-35B9-4F27-8DE6-40048AD45CD8}.Release|Any CPU.Build.0 = Release|Any CPU + {81D806F1-35B9-4F27-8DE6-40048AD45CD8}.Release|Any CPU.Deploy.0 = Release|Any CPU + {0161DA48-37BE-471F-9BB2-7093FE3B7901}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0161DA48-37BE-471F-9BB2-7093FE3B7901}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0161DA48-37BE-471F-9BB2-7093FE3B7901}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {0161DA48-37BE-471F-9BB2-7093FE3B7901}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0161DA48-37BE-471F-9BB2-7093FE3B7901}.Release|Any CPU.Build.0 = Release|Any CPU + {0161DA48-37BE-471F-9BB2-7093FE3B7901}.Release|Any CPU.Deploy.0 = Release|Any CPU + {215E9334-0880-4AF9-B547-1B27635A14AF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {215E9334-0880-4AF9-B547-1B27635A14AF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {215E9334-0880-4AF9-B547-1B27635A14AF}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {215E9334-0880-4AF9-B547-1B27635A14AF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {215E9334-0880-4AF9-B547-1B27635A14AF}.Release|Any CPU.Build.0 = Release|Any CPU + {215E9334-0880-4AF9-B547-1B27635A14AF}.Release|Any CPU.Deploy.0 = Release|Any CPU + {F1F7FDB9-4D50-4BCF-B9DE-52B61F615E47}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F1F7FDB9-4D50-4BCF-B9DE-52B61F615E47}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F1F7FDB9-4D50-4BCF-B9DE-52B61F615E47}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {F1F7FDB9-4D50-4BCF-B9DE-52B61F615E47}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F1F7FDB9-4D50-4BCF-B9DE-52B61F615E47}.Release|Any CPU.Build.0 = Release|Any CPU + {F1F7FDB9-4D50-4BCF-B9DE-52B61F615E47}.Release|Any CPU.Deploy.0 = Release|Any CPU + {C8469F9D-5038-48BF-963A-1FDF5337B3FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C8469F9D-5038-48BF-963A-1FDF5337B3FF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C8469F9D-5038-48BF-963A-1FDF5337B3FF}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {C8469F9D-5038-48BF-963A-1FDF5337B3FF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C8469F9D-5038-48BF-963A-1FDF5337B3FF}.Release|Any CPU.Build.0 = Release|Any CPU + {C8469F9D-5038-48BF-963A-1FDF5337B3FF}.Release|Any CPU.Deploy.0 = Release|Any CPU + {24E2EBB7-2309-4D81-8E56-897BE98AF0ED}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {24E2EBB7-2309-4D81-8E56-897BE98AF0ED}.Debug|Any CPU.Build.0 = Debug|Any CPU + {24E2EBB7-2309-4D81-8E56-897BE98AF0ED}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {24E2EBB7-2309-4D81-8E56-897BE98AF0ED}.Release|Any CPU.ActiveCfg = Release|Any CPU + {24E2EBB7-2309-4D81-8E56-897BE98AF0ED}.Release|Any CPU.Build.0 = Release|Any CPU + {24E2EBB7-2309-4D81-8E56-897BE98AF0ED}.Release|Any CPU.Deploy.0 = Release|Any CPU + {A950B46C-BBC1-4952-943D-32A304BD21BC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A950B46C-BBC1-4952-943D-32A304BD21BC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A950B46C-BBC1-4952-943D-32A304BD21BC}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {A950B46C-BBC1-4952-943D-32A304BD21BC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A950B46C-BBC1-4952-943D-32A304BD21BC}.Release|Any CPU.Build.0 = Release|Any CPU + {A950B46C-BBC1-4952-943D-32A304BD21BC}.Release|Any CPU.Deploy.0 = Release|Any CPU + {6AF0BEDC-6F76-494B-A8E7-3907CD10F542}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6AF0BEDC-6F76-494B-A8E7-3907CD10F542}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6AF0BEDC-6F76-494B-A8E7-3907CD10F542}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {6AF0BEDC-6F76-494B-A8E7-3907CD10F542}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6AF0BEDC-6F76-494B-A8E7-3907CD10F542}.Release|Any CPU.Build.0 = Release|Any CPU + {6AF0BEDC-6F76-494B-A8E7-3907CD10F542}.Release|Any CPU.Deploy.0 = Release|Any CPU + {70FAEC4B-8981-4396-9745-F0A3AF722331}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {70FAEC4B-8981-4396-9745-F0A3AF722331}.Debug|Any CPU.Build.0 = Debug|Any CPU + {70FAEC4B-8981-4396-9745-F0A3AF722331}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {70FAEC4B-8981-4396-9745-F0A3AF722331}.Release|Any CPU.ActiveCfg = Release|Any CPU + {70FAEC4B-8981-4396-9745-F0A3AF722331}.Release|Any CPU.Build.0 = Release|Any CPU + {70FAEC4B-8981-4396-9745-F0A3AF722331}.Release|Any CPU.Deploy.0 = Release|Any CPU + {13360D57-5D67-40DB-AE95-BAA6BD9C6B90}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {13360D57-5D67-40DB-AE95-BAA6BD9C6B90}.Debug|Any CPU.Build.0 = Debug|Any CPU + {13360D57-5D67-40DB-AE95-BAA6BD9C6B90}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {13360D57-5D67-40DB-AE95-BAA6BD9C6B90}.Release|Any CPU.ActiveCfg = Release|Any CPU + {13360D57-5D67-40DB-AE95-BAA6BD9C6B90}.Release|Any CPU.Build.0 = Release|Any CPU + {13360D57-5D67-40DB-AE95-BAA6BD9C6B90}.Release|Any CPU.Deploy.0 = Release|Any CPU + {0980DF50-56CA-4417-8A42-3DE7366007B8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0980DF50-56CA-4417-8A42-3DE7366007B8}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0980DF50-56CA-4417-8A42-3DE7366007B8}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {0980DF50-56CA-4417-8A42-3DE7366007B8}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0980DF50-56CA-4417-8A42-3DE7366007B8}.Release|Any CPU.Build.0 = Release|Any CPU + {0980DF50-56CA-4417-8A42-3DE7366007B8}.Release|Any CPU.Deploy.0 = Release|Any CPU + {8ADC2B83-61AA-4208-A94B-F421833577A0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8ADC2B83-61AA-4208-A94B-F421833577A0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8ADC2B83-61AA-4208-A94B-F421833577A0}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {8ADC2B83-61AA-4208-A94B-F421833577A0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8ADC2B83-61AA-4208-A94B-F421833577A0}.Release|Any CPU.Build.0 = Release|Any CPU + {8ADC2B83-61AA-4208-A94B-F421833577A0}.Release|Any CPU.Deploy.0 = Release|Any CPU + {617BC792-86A2-4727-91FC-07DF29290890}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {617BC792-86A2-4727-91FC-07DF29290890}.Debug|Any CPU.Build.0 = Debug|Any CPU + {617BC792-86A2-4727-91FC-07DF29290890}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {617BC792-86A2-4727-91FC-07DF29290890}.Release|Any CPU.ActiveCfg = Release|Any CPU + {617BC792-86A2-4727-91FC-07DF29290890}.Release|Any CPU.Build.0 = Release|Any CPU + {617BC792-86A2-4727-91FC-07DF29290890}.Release|Any CPU.Deploy.0 = Release|Any CPU + {19A44DDB-95FE-4A1D-8AAB-35DE382671B0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {19A44DDB-95FE-4A1D-8AAB-35DE382671B0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {19A44DDB-95FE-4A1D-8AAB-35DE382671B0}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {19A44DDB-95FE-4A1D-8AAB-35DE382671B0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {19A44DDB-95FE-4A1D-8AAB-35DE382671B0}.Release|Any CPU.Build.0 = Release|Any CPU + {19A44DDB-95FE-4A1D-8AAB-35DE382671B0}.Release|Any CPU.Deploy.0 = Release|Any CPU + {D7DAB4A1-A29A-4C7E-AAB9-197A2AF5D6E1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D7DAB4A1-A29A-4C7E-AAB9-197A2AF5D6E1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D7DAB4A1-A29A-4C7E-AAB9-197A2AF5D6E1}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {D7DAB4A1-A29A-4C7E-AAB9-197A2AF5D6E1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D7DAB4A1-A29A-4C7E-AAB9-197A2AF5D6E1}.Release|Any CPU.Build.0 = Release|Any CPU + {D7DAB4A1-A29A-4C7E-AAB9-197A2AF5D6E1}.Release|Any CPU.Deploy.0 = Release|Any CPU + {1E8BE9FA-8E7E-4938-9D20-5E546FC5CEF2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1E8BE9FA-8E7E-4938-9D20-5E546FC5CEF2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1E8BE9FA-8E7E-4938-9D20-5E546FC5CEF2}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {1E8BE9FA-8E7E-4938-9D20-5E546FC5CEF2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1E8BE9FA-8E7E-4938-9D20-5E546FC5CEF2}.Release|Any CPU.Build.0 = Release|Any CPU + {1E8BE9FA-8E7E-4938-9D20-5E546FC5CEF2}.Release|Any CPU.Deploy.0 = Release|Any CPU + {8570E1C5-DAED-4895-BA53-8E93298DFA2A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8570E1C5-DAED-4895-BA53-8E93298DFA2A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8570E1C5-DAED-4895-BA53-8E93298DFA2A}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {8570E1C5-DAED-4895-BA53-8E93298DFA2A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8570E1C5-DAED-4895-BA53-8E93298DFA2A}.Release|Any CPU.Build.0 = Release|Any CPU + {8570E1C5-DAED-4895-BA53-8E93298DFA2A}.Release|Any CPU.Deploy.0 = Release|Any CPU + {0D01CA5A-2BBA-4296-A141-73E69BC31F75}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0D01CA5A-2BBA-4296-A141-73E69BC31F75}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0D01CA5A-2BBA-4296-A141-73E69BC31F75}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {0D01CA5A-2BBA-4296-A141-73E69BC31F75}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0D01CA5A-2BBA-4296-A141-73E69BC31F75}.Release|Any CPU.Build.0 = Release|Any CPU + {0D01CA5A-2BBA-4296-A141-73E69BC31F75}.Release|Any CPU.Deploy.0 = Release|Any CPU + {1F5ECD38-870D-49E4-ADD7-7B40C8757440}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1F5ECD38-870D-49E4-ADD7-7B40C8757440}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1F5ECD38-870D-49E4-ADD7-7B40C8757440}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {1F5ECD38-870D-49E4-ADD7-7B40C8757440}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1F5ECD38-870D-49E4-ADD7-7B40C8757440}.Release|Any CPU.Build.0 = Release|Any CPU + {1F5ECD38-870D-49E4-ADD7-7B40C8757440}.Release|Any CPU.Deploy.0 = Release|Any CPU + {BB782D34-0F21-458E-8C4C-90F20AF5C7F7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BB782D34-0F21-458E-8C4C-90F20AF5C7F7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BB782D34-0F21-458E-8C4C-90F20AF5C7F7}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {BB782D34-0F21-458E-8C4C-90F20AF5C7F7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BB782D34-0F21-458E-8C4C-90F20AF5C7F7}.Release|Any CPU.Build.0 = Release|Any CPU + {BB782D34-0F21-458E-8C4C-90F20AF5C7F7}.Release|Any CPU.Deploy.0 = Release|Any CPU + {928C934B-0E29-4D77-A91C-ECD62FB63175}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {928C934B-0E29-4D77-A91C-ECD62FB63175}.Debug|Any CPU.Build.0 = Debug|Any CPU + {928C934B-0E29-4D77-A91C-ECD62FB63175}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {928C934B-0E29-4D77-A91C-ECD62FB63175}.Release|Any CPU.ActiveCfg = Release|Any CPU + {928C934B-0E29-4D77-A91C-ECD62FB63175}.Release|Any CPU.Build.0 = Release|Any CPU + {928C934B-0E29-4D77-A91C-ECD62FB63175}.Release|Any CPU.Deploy.0 = Release|Any CPU + {CD112144-3291-40BE-B03A-6B73518875C4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CD112144-3291-40BE-B03A-6B73518875C4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CD112144-3291-40BE-B03A-6B73518875C4}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {CD112144-3291-40BE-B03A-6B73518875C4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CD112144-3291-40BE-B03A-6B73518875C4}.Release|Any CPU.Build.0 = Release|Any CPU + {CD112144-3291-40BE-B03A-6B73518875C4}.Release|Any CPU.Deploy.0 = Release|Any CPU + {B00F855C-0401-4C80-9D7B-2053AE9CD24E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B00F855C-0401-4C80-9D7B-2053AE9CD24E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B00F855C-0401-4C80-9D7B-2053AE9CD24E}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {B00F855C-0401-4C80-9D7B-2053AE9CD24E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B00F855C-0401-4C80-9D7B-2053AE9CD24E}.Release|Any CPU.Build.0 = Release|Any CPU + {B00F855C-0401-4C80-9D7B-2053AE9CD24E}.Release|Any CPU.Deploy.0 = Release|Any CPU + {1FD48C39-B399-4FF7-BDD0-A35AD0B34AEB}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1FD48C39-B399-4FF7-BDD0-A35AD0B34AEB}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1FD48C39-B399-4FF7-BDD0-A35AD0B34AEB}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {1FD48C39-B399-4FF7-BDD0-A35AD0B34AEB}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1FD48C39-B399-4FF7-BDD0-A35AD0B34AEB}.Release|Any CPU.Build.0 = Release|Any CPU + {1FD48C39-B399-4FF7-BDD0-A35AD0B34AEB}.Release|Any CPU.Deploy.0 = Release|Any CPU + {440D9A83-A5F3-4633-B89E-751CDBEE8C92}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {440D9A83-A5F3-4633-B89E-751CDBEE8C92}.Debug|Any CPU.Build.0 = Debug|Any CPU + {440D9A83-A5F3-4633-B89E-751CDBEE8C92}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {440D9A83-A5F3-4633-B89E-751CDBEE8C92}.Release|Any CPU.ActiveCfg = Release|Any CPU + {440D9A83-A5F3-4633-B89E-751CDBEE8C92}.Release|Any CPU.Build.0 = Release|Any CPU + {440D9A83-A5F3-4633-B89E-751CDBEE8C92}.Release|Any CPU.Deploy.0 = Release|Any CPU + {6A276FD4-0414-4143-9784-5C06E636639E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6A276FD4-0414-4143-9784-5C06E636639E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6A276FD4-0414-4143-9784-5C06E636639E}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {6A276FD4-0414-4143-9784-5C06E636639E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6A276FD4-0414-4143-9784-5C06E636639E}.Release|Any CPU.Build.0 = Release|Any CPU + {6A276FD4-0414-4143-9784-5C06E636639E}.Release|Any CPU.Deploy.0 = Release|Any CPU + {A2507C85-E4F4-43CF-8527-C5EB6C111DCD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A2507C85-E4F4-43CF-8527-C5EB6C111DCD}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A2507C85-E4F4-43CF-8527-C5EB6C111DCD}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {A2507C85-E4F4-43CF-8527-C5EB6C111DCD}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A2507C85-E4F4-43CF-8527-C5EB6C111DCD}.Release|Any CPU.Build.0 = Release|Any CPU + {A2507C85-E4F4-43CF-8527-C5EB6C111DCD}.Release|Any CPU.Deploy.0 = Release|Any CPU + {4D2BA7F6-D1A5-4696-9B67-6BB9BE9D98D2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4D2BA7F6-D1A5-4696-9B67-6BB9BE9D98D2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4D2BA7F6-D1A5-4696-9B67-6BB9BE9D98D2}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {4D2BA7F6-D1A5-4696-9B67-6BB9BE9D98D2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4D2BA7F6-D1A5-4696-9B67-6BB9BE9D98D2}.Release|Any CPU.Build.0 = Release|Any CPU + {4D2BA7F6-D1A5-4696-9B67-6BB9BE9D98D2}.Release|Any CPU.Deploy.0 = Release|Any CPU + {F4E7B99D-4DD5-4FEA-A07F-EF94D3C583E1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F4E7B99D-4DD5-4FEA-A07F-EF94D3C583E1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F4E7B99D-4DD5-4FEA-A07F-EF94D3C583E1}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {F4E7B99D-4DD5-4FEA-A07F-EF94D3C583E1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F4E7B99D-4DD5-4FEA-A07F-EF94D3C583E1}.Release|Any CPU.Build.0 = Release|Any CPU + {F4E7B99D-4DD5-4FEA-A07F-EF94D3C583E1}.Release|Any CPU.Deploy.0 = Release|Any CPU + {F0673581-E91F-4D90-9F2A-5A940023E870}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F0673581-E91F-4D90-9F2A-5A940023E870}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F0673581-E91F-4D90-9F2A-5A940023E870}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {F0673581-E91F-4D90-9F2A-5A940023E870}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F0673581-E91F-4D90-9F2A-5A940023E870}.Release|Any CPU.Build.0 = Release|Any CPU + {F0673581-E91F-4D90-9F2A-5A940023E870}.Release|Any CPU.Deploy.0 = Release|Any CPU + {AF70A755-2CA8-48B1-B619-92E9EDE23DDC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {AF70A755-2CA8-48B1-B619-92E9EDE23DDC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {AF70A755-2CA8-48B1-B619-92E9EDE23DDC}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {AF70A755-2CA8-48B1-B619-92E9EDE23DDC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {AF70A755-2CA8-48B1-B619-92E9EDE23DDC}.Release|Any CPU.Build.0 = Release|Any CPU + {AF70A755-2CA8-48B1-B619-92E9EDE23DDC}.Release|Any CPU.Deploy.0 = Release|Any CPU + {CEF764AB-C103-4818-A0DB-F58A45BAE155}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CEF764AB-C103-4818-A0DB-F58A45BAE155}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CEF764AB-C103-4818-A0DB-F58A45BAE155}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {CEF764AB-C103-4818-A0DB-F58A45BAE155}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CEF764AB-C103-4818-A0DB-F58A45BAE155}.Release|Any CPU.Build.0 = Release|Any CPU + {CEF764AB-C103-4818-A0DB-F58A45BAE155}.Release|Any CPU.Deploy.0 = Release|Any CPU + {2A750E10-DC47-4232-9BD1-8024AD22A054}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2A750E10-DC47-4232-9BD1-8024AD22A054}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2A750E10-DC47-4232-9BD1-8024AD22A054}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {2A750E10-DC47-4232-9BD1-8024AD22A054}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2A750E10-DC47-4232-9BD1-8024AD22A054}.Release|Any CPU.Build.0 = Release|Any CPU + {2A750E10-DC47-4232-9BD1-8024AD22A054}.Release|Any CPU.Deploy.0 = Release|Any CPU + {C6C1536E-845C-4EB6-B17D-B58C835191CA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C6C1536E-845C-4EB6-B17D-B58C835191CA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C6C1536E-845C-4EB6-B17D-B58C835191CA}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {C6C1536E-845C-4EB6-B17D-B58C835191CA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C6C1536E-845C-4EB6-B17D-B58C835191CA}.Release|Any CPU.Build.0 = Release|Any CPU + {C6C1536E-845C-4EB6-B17D-B58C835191CA}.Release|Any CPU.Deploy.0 = Release|Any CPU + {6EC03C26-C087-4660-B4EC-AF974C59459C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6EC03C26-C087-4660-B4EC-AF974C59459C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6EC03C26-C087-4660-B4EC-AF974C59459C}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {6EC03C26-C087-4660-B4EC-AF974C59459C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6EC03C26-C087-4660-B4EC-AF974C59459C}.Release|Any CPU.Build.0 = Release|Any CPU + {6EC03C26-C087-4660-B4EC-AF974C59459C}.Release|Any CPU.Deploy.0 = Release|Any CPU + {C549D335-0790-4E73-B77D-E69FFDC8C222}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C549D335-0790-4E73-B77D-E69FFDC8C222}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C549D335-0790-4E73-B77D-E69FFDC8C222}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {C549D335-0790-4E73-B77D-E69FFDC8C222}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C549D335-0790-4E73-B77D-E69FFDC8C222}.Release|Any CPU.Build.0 = Release|Any CPU + {C549D335-0790-4E73-B77D-E69FFDC8C222}.Release|Any CPU.Deploy.0 = Release|Any CPU + {8884B5A2-2B7F-42FB-BC62-46C048B1A6BE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8884B5A2-2B7F-42FB-BC62-46C048B1A6BE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8884B5A2-2B7F-42FB-BC62-46C048B1A6BE}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {8884B5A2-2B7F-42FB-BC62-46C048B1A6BE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8884B5A2-2B7F-42FB-BC62-46C048B1A6BE}.Release|Any CPU.Build.0 = Release|Any CPU + {8884B5A2-2B7F-42FB-BC62-46C048B1A6BE}.Release|Any CPU.Deploy.0 = Release|Any CPU + {C856DDB4-C41A-4AC3-AF46-A141F49A082F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C856DDB4-C41A-4AC3-AF46-A141F49A082F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C856DDB4-C41A-4AC3-AF46-A141F49A082F}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {C856DDB4-C41A-4AC3-AF46-A141F49A082F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C856DDB4-C41A-4AC3-AF46-A141F49A082F}.Release|Any CPU.Build.0 = Release|Any CPU + {C856DDB4-C41A-4AC3-AF46-A141F49A082F}.Release|Any CPU.Deploy.0 = Release|Any CPU + {34CE22B6-8826-40BC-A937-37FDD704BDB3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {34CE22B6-8826-40BC-A937-37FDD704BDB3}.Debug|Any CPU.Build.0 = Debug|Any CPU + {34CE22B6-8826-40BC-A937-37FDD704BDB3}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {34CE22B6-8826-40BC-A937-37FDD704BDB3}.Release|Any CPU.ActiveCfg = Release|Any CPU + {34CE22B6-8826-40BC-A937-37FDD704BDB3}.Release|Any CPU.Build.0 = Release|Any CPU + {34CE22B6-8826-40BC-A937-37FDD704BDB3}.Release|Any CPU.Deploy.0 = Release|Any CPU + {7BB44E7C-54BD-48D1-86F7-8A1562EE1F41}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {7BB44E7C-54BD-48D1-86F7-8A1562EE1F41}.Debug|Any CPU.Build.0 = Debug|Any CPU + {7BB44E7C-54BD-48D1-86F7-8A1562EE1F41}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {7BB44E7C-54BD-48D1-86F7-8A1562EE1F41}.Release|Any CPU.ActiveCfg = Release|Any CPU + {7BB44E7C-54BD-48D1-86F7-8A1562EE1F41}.Release|Any CPU.Build.0 = Release|Any CPU + {7BB44E7C-54BD-48D1-86F7-8A1562EE1F41}.Release|Any CPU.Deploy.0 = Release|Any CPU + {08884271-8C00-42C8-AFD2-64CB3579BAD6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {08884271-8C00-42C8-AFD2-64CB3579BAD6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {08884271-8C00-42C8-AFD2-64CB3579BAD6}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {08884271-8C00-42C8-AFD2-64CB3579BAD6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {08884271-8C00-42C8-AFD2-64CB3579BAD6}.Release|Any CPU.Build.0 = Release|Any CPU + {08884271-8C00-42C8-AFD2-64CB3579BAD6}.Release|Any CPU.Deploy.0 = Release|Any CPU + {D0BB596E-3E23-47A7-9D64-16381AF3FC4D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D0BB596E-3E23-47A7-9D64-16381AF3FC4D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D0BB596E-3E23-47A7-9D64-16381AF3FC4D}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {D0BB596E-3E23-47A7-9D64-16381AF3FC4D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D0BB596E-3E23-47A7-9D64-16381AF3FC4D}.Release|Any CPU.Build.0 = Release|Any CPU + {D0BB596E-3E23-47A7-9D64-16381AF3FC4D}.Release|Any CPU.Deploy.0 = Release|Any CPU + {8ED8945F-1526-4B3E-975A-DD6E2B5D2CA0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8ED8945F-1526-4B3E-975A-DD6E2B5D2CA0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8ED8945F-1526-4B3E-975A-DD6E2B5D2CA0}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {8ED8945F-1526-4B3E-975A-DD6E2B5D2CA0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8ED8945F-1526-4B3E-975A-DD6E2B5D2CA0}.Release|Any CPU.Build.0 = Release|Any CPU + {8ED8945F-1526-4B3E-975A-DD6E2B5D2CA0}.Release|Any CPU.Deploy.0 = Release|Any CPU + {FC4A2C98-3858-4062-8D23-66850A3BAF3D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FC4A2C98-3858-4062-8D23-66850A3BAF3D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FC4A2C98-3858-4062-8D23-66850A3BAF3D}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {FC4A2C98-3858-4062-8D23-66850A3BAF3D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FC4A2C98-3858-4062-8D23-66850A3BAF3D}.Release|Any CPU.Build.0 = Release|Any CPU + {FC4A2C98-3858-4062-8D23-66850A3BAF3D}.Release|Any CPU.Deploy.0 = Release|Any CPU + {E6CC1BF5-B375-4B68-A80C-EA94E3601F91}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E6CC1BF5-B375-4B68-A80C-EA94E3601F91}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E6CC1BF5-B375-4B68-A80C-EA94E3601F91}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {E6CC1BF5-B375-4B68-A80C-EA94E3601F91}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E6CC1BF5-B375-4B68-A80C-EA94E3601F91}.Release|Any CPU.Build.0 = Release|Any CPU + {E6CC1BF5-B375-4B68-A80C-EA94E3601F91}.Release|Any CPU.Deploy.0 = Release|Any CPU + {C25CA617-503C-4D24-8530-0B28DB66ADEC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C25CA617-503C-4D24-8530-0B28DB66ADEC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C25CA617-503C-4D24-8530-0B28DB66ADEC}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {C25CA617-503C-4D24-8530-0B28DB66ADEC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C25CA617-503C-4D24-8530-0B28DB66ADEC}.Release|Any CPU.Build.0 = Release|Any CPU + {C25CA617-503C-4D24-8530-0B28DB66ADEC}.Release|Any CPU.Deploy.0 = Release|Any CPU + {3B18E2D7-F30F-42C1-9D46-6E0A23FAC05B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3B18E2D7-F30F-42C1-9D46-6E0A23FAC05B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3B18E2D7-F30F-42C1-9D46-6E0A23FAC05B}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {3B18E2D7-F30F-42C1-9D46-6E0A23FAC05B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3B18E2D7-F30F-42C1-9D46-6E0A23FAC05B}.Release|Any CPU.Build.0 = Release|Any CPU + {3B18E2D7-F30F-42C1-9D46-6E0A23FAC05B}.Release|Any CPU.Deploy.0 = Release|Any CPU + {D4C79DDC-B166-489D-AC52-E0CF5199B203}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D4C79DDC-B166-489D-AC52-E0CF5199B203}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D4C79DDC-B166-489D-AC52-E0CF5199B203}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {D4C79DDC-B166-489D-AC52-E0CF5199B203}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D4C79DDC-B166-489D-AC52-E0CF5199B203}.Release|Any CPU.Build.0 = Release|Any CPU + {D4C79DDC-B166-489D-AC52-E0CF5199B203}.Release|Any CPU.Deploy.0 = Release|Any CPU + {065B4E99-73D6-459E-8647-62290D73B00C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {065B4E99-73D6-459E-8647-62290D73B00C}.Debug|Any CPU.Build.0 = Debug|Any CPU + {065B4E99-73D6-459E-8647-62290D73B00C}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {065B4E99-73D6-459E-8647-62290D73B00C}.Release|Any CPU.ActiveCfg = Release|Any CPU + {065B4E99-73D6-459E-8647-62290D73B00C}.Release|Any CPU.Build.0 = Release|Any CPU + {065B4E99-73D6-459E-8647-62290D73B00C}.Release|Any CPU.Deploy.0 = Release|Any CPU + {ABBC742C-85EA-4C3D-A0FB-745014B1C421}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {ABBC742C-85EA-4C3D-A0FB-745014B1C421}.Debug|Any CPU.Build.0 = Debug|Any CPU + {ABBC742C-85EA-4C3D-A0FB-745014B1C421}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {ABBC742C-85EA-4C3D-A0FB-745014B1C421}.Release|Any CPU.ActiveCfg = Release|Any CPU + {ABBC742C-85EA-4C3D-A0FB-745014B1C421}.Release|Any CPU.Build.0 = Release|Any CPU + {ABBC742C-85EA-4C3D-A0FB-745014B1C421}.Release|Any CPU.Deploy.0 = Release|Any CPU + {CBF0652A-55D1-467A-990B-33D47FA15897}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CBF0652A-55D1-467A-990B-33D47FA15897}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CBF0652A-55D1-467A-990B-33D47FA15897}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {CBF0652A-55D1-467A-990B-33D47FA15897}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CBF0652A-55D1-467A-990B-33D47FA15897}.Release|Any CPU.Build.0 = Release|Any CPU + {CBF0652A-55D1-467A-990B-33D47FA15897}.Release|Any CPU.Deploy.0 = Release|Any CPU + {9B53A05B-6B10-4CAA-A9EF-E59F9E8C840A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {9B53A05B-6B10-4CAA-A9EF-E59F9E8C840A}.Debug|Any CPU.Build.0 = Debug|Any CPU + {9B53A05B-6B10-4CAA-A9EF-E59F9E8C840A}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {9B53A05B-6B10-4CAA-A9EF-E59F9E8C840A}.Release|Any CPU.ActiveCfg = Release|Any CPU + {9B53A05B-6B10-4CAA-A9EF-E59F9E8C840A}.Release|Any CPU.Build.0 = Release|Any CPU + {9B53A05B-6B10-4CAA-A9EF-E59F9E8C840A}.Release|Any CPU.Deploy.0 = Release|Any CPU + {BF2FCFC0-74BE-4CBC-B3E9-3F0DC8A1D50D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BF2FCFC0-74BE-4CBC-B3E9-3F0DC8A1D50D}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BF2FCFC0-74BE-4CBC-B3E9-3F0DC8A1D50D}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {BF2FCFC0-74BE-4CBC-B3E9-3F0DC8A1D50D}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BF2FCFC0-74BE-4CBC-B3E9-3F0DC8A1D50D}.Release|Any CPU.Build.0 = Release|Any CPU + {BF2FCFC0-74BE-4CBC-B3E9-3F0DC8A1D50D}.Release|Any CPU.Deploy.0 = Release|Any CPU + {C37BD78A-EDAE-4498-AA68-DA3CF6080351}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C37BD78A-EDAE-4498-AA68-DA3CF6080351}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C37BD78A-EDAE-4498-AA68-DA3CF6080351}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {C37BD78A-EDAE-4498-AA68-DA3CF6080351}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C37BD78A-EDAE-4498-AA68-DA3CF6080351}.Release|Any CPU.Build.0 = Release|Any CPU + {C37BD78A-EDAE-4498-AA68-DA3CF6080351}.Release|Any CPU.Deploy.0 = Release|Any CPU + {834E2592-757D-4967-9EB4-DE0C4AC8BC25}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {834E2592-757D-4967-9EB4-DE0C4AC8BC25}.Debug|Any CPU.Build.0 = Debug|Any CPU + {834E2592-757D-4967-9EB4-DE0C4AC8BC25}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {834E2592-757D-4967-9EB4-DE0C4AC8BC25}.Release|Any CPU.ActiveCfg = Release|Any CPU + {834E2592-757D-4967-9EB4-DE0C4AC8BC25}.Release|Any CPU.Build.0 = Release|Any CPU + {834E2592-757D-4967-9EB4-DE0C4AC8BC25}.Release|Any CPU.Deploy.0 = Release|Any CPU + {8F35AC2E-AAE3-48E4-9AF6-74BD18E7ECAC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8F35AC2E-AAE3-48E4-9AF6-74BD18E7ECAC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8F35AC2E-AAE3-48E4-9AF6-74BD18E7ECAC}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {8F35AC2E-AAE3-48E4-9AF6-74BD18E7ECAC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8F35AC2E-AAE3-48E4-9AF6-74BD18E7ECAC}.Release|Any CPU.Build.0 = Release|Any CPU + {8F35AC2E-AAE3-48E4-9AF6-74BD18E7ECAC}.Release|Any CPU.Deploy.0 = Release|Any CPU + {EEA55C6A-EF9F-4A41-A53B-8ED554CC7FC4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EEA55C6A-EF9F-4A41-A53B-8ED554CC7FC4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EEA55C6A-EF9F-4A41-A53B-8ED554CC7FC4}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {EEA55C6A-EF9F-4A41-A53B-8ED554CC7FC4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EEA55C6A-EF9F-4A41-A53B-8ED554CC7FC4}.Release|Any CPU.Build.0 = Release|Any CPU + {EEA55C6A-EF9F-4A41-A53B-8ED554CC7FC4}.Release|Any CPU.Deploy.0 = Release|Any CPU + {B648A985-5CDB-49A9-B894-64D7A6ED8CC9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B648A985-5CDB-49A9-B894-64D7A6ED8CC9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B648A985-5CDB-49A9-B894-64D7A6ED8CC9}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {B648A985-5CDB-49A9-B894-64D7A6ED8CC9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B648A985-5CDB-49A9-B894-64D7A6ED8CC9}.Release|Any CPU.Build.0 = Release|Any CPU + {B648A985-5CDB-49A9-B894-64D7A6ED8CC9}.Release|Any CPU.Deploy.0 = Release|Any CPU + {CBF44EF9-2AF4-4028-8096-FC1D698F7A32}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CBF44EF9-2AF4-4028-8096-FC1D698F7A32}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CBF44EF9-2AF4-4028-8096-FC1D698F7A32}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {CBF44EF9-2AF4-4028-8096-FC1D698F7A32}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CBF44EF9-2AF4-4028-8096-FC1D698F7A32}.Release|Any CPU.Build.0 = Release|Any CPU + {CBF44EF9-2AF4-4028-8096-FC1D698F7A32}.Release|Any CPU.Deploy.0 = Release|Any CPU + {EF3051FA-20DC-4FD4-9137-5D6796A493FE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {EF3051FA-20DC-4FD4-9137-5D6796A493FE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {EF3051FA-20DC-4FD4-9137-5D6796A493FE}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {EF3051FA-20DC-4FD4-9137-5D6796A493FE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {EF3051FA-20DC-4FD4-9137-5D6796A493FE}.Release|Any CPU.Build.0 = Release|Any CPU + {EF3051FA-20DC-4FD4-9137-5D6796A493FE}.Release|Any CPU.Deploy.0 = Release|Any CPU + {B807B5B9-51EA-41AB-9F7A-C8F34C476EA1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {B807B5B9-51EA-41AB-9F7A-C8F34C476EA1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {B807B5B9-51EA-41AB-9F7A-C8F34C476EA1}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {B807B5B9-51EA-41AB-9F7A-C8F34C476EA1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {B807B5B9-51EA-41AB-9F7A-C8F34C476EA1}.Release|Any CPU.Build.0 = Release|Any CPU + {B807B5B9-51EA-41AB-9F7A-C8F34C476EA1}.Release|Any CPU.Deploy.0 = Release|Any CPU + {E2FB26C0-EEF2-40B2-9AAE-E459D9C2EFA4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E2FB26C0-EEF2-40B2-9AAE-E459D9C2EFA4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E2FB26C0-EEF2-40B2-9AAE-E459D9C2EFA4}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {E2FB26C0-EEF2-40B2-9AAE-E459D9C2EFA4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E2FB26C0-EEF2-40B2-9AAE-E459D9C2EFA4}.Release|Any CPU.Build.0 = Release|Any CPU + {E2FB26C0-EEF2-40B2-9AAE-E459D9C2EFA4}.Release|Any CPU.Deploy.0 = Release|Any CPU + {29125821-DC69-49D2-8772-E51A10FB71A0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {29125821-DC69-49D2-8772-E51A10FB71A0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {29125821-DC69-49D2-8772-E51A10FB71A0}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {29125821-DC69-49D2-8772-E51A10FB71A0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {29125821-DC69-49D2-8772-E51A10FB71A0}.Release|Any CPU.Build.0 = Release|Any CPU + {29125821-DC69-49D2-8772-E51A10FB71A0}.Release|Any CPU.Deploy.0 = Release|Any CPU + {82374D9D-BF20-4450-A841-9D5142EA3701}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {82374D9D-BF20-4450-A841-9D5142EA3701}.Debug|Any CPU.Build.0 = Debug|Any CPU + {82374D9D-BF20-4450-A841-9D5142EA3701}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {82374D9D-BF20-4450-A841-9D5142EA3701}.Release|Any CPU.ActiveCfg = Release|Any CPU + {82374D9D-BF20-4450-A841-9D5142EA3701}.Release|Any CPU.Build.0 = Release|Any CPU + {82374D9D-BF20-4450-A841-9D5142EA3701}.Release|Any CPU.Deploy.0 = Release|Any CPU + {54C53BD8-B18F-45C1-A0D0-582C549BB5F0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {54C53BD8-B18F-45C1-A0D0-582C549BB5F0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {54C53BD8-B18F-45C1-A0D0-582C549BB5F0}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {54C53BD8-B18F-45C1-A0D0-582C549BB5F0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {54C53BD8-B18F-45C1-A0D0-582C549BB5F0}.Release|Any CPU.Build.0 = Release|Any CPU + {54C53BD8-B18F-45C1-A0D0-582C549BB5F0}.Release|Any CPU.Deploy.0 = Release|Any CPU + {6450B998-611E-46D0-A493-81965A6E0BDE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6450B998-611E-46D0-A493-81965A6E0BDE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6450B998-611E-46D0-A493-81965A6E0BDE}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {6450B998-611E-46D0-A493-81965A6E0BDE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6450B998-611E-46D0-A493-81965A6E0BDE}.Release|Any CPU.Build.0 = Release|Any CPU + {6450B998-611E-46D0-A493-81965A6E0BDE}.Release|Any CPU.Deploy.0 = Release|Any CPU + {DA71D2FA-B182-4452-AD12-662E1A677F6E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DA71D2FA-B182-4452-AD12-662E1A677F6E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DA71D2FA-B182-4452-AD12-662E1A677F6E}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {DA71D2FA-B182-4452-AD12-662E1A677F6E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DA71D2FA-B182-4452-AD12-662E1A677F6E}.Release|Any CPU.Build.0 = Release|Any CPU + {DA71D2FA-B182-4452-AD12-662E1A677F6E}.Release|Any CPU.Deploy.0 = Release|Any CPU + {E08C720A-A69E-428B-A672-A90D7F680B3B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E08C720A-A69E-428B-A672-A90D7F680B3B}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E08C720A-A69E-428B-A672-A90D7F680B3B}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {E08C720A-A69E-428B-A672-A90D7F680B3B}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E08C720A-A69E-428B-A672-A90D7F680B3B}.Release|Any CPU.Build.0 = Release|Any CPU + {E08C720A-A69E-428B-A672-A90D7F680B3B}.Release|Any CPU.Deploy.0 = Release|Any CPU + {97EC9470-9093-4D61-ABF4-377BF520BBD4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {97EC9470-9093-4D61-ABF4-377BF520BBD4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {97EC9470-9093-4D61-ABF4-377BF520BBD4}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {97EC9470-9093-4D61-ABF4-377BF520BBD4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {97EC9470-9093-4D61-ABF4-377BF520BBD4}.Release|Any CPU.Build.0 = Release|Any CPU + {97EC9470-9093-4D61-ABF4-377BF520BBD4}.Release|Any CPU.Deploy.0 = Release|Any CPU + {711C8924-6AFF-4E4C-B1ED-CC4B2DD864FE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {711C8924-6AFF-4E4C-B1ED-CC4B2DD864FE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {711C8924-6AFF-4E4C-B1ED-CC4B2DD864FE}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {711C8924-6AFF-4E4C-B1ED-CC4B2DD864FE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {711C8924-6AFF-4E4C-B1ED-CC4B2DD864FE}.Release|Any CPU.Build.0 = Release|Any CPU + {711C8924-6AFF-4E4C-B1ED-CC4B2DD864FE}.Release|Any CPU.Deploy.0 = Release|Any CPU + {F1DDD2E9-AAE4-4181-84FB-6ADC9CD89259}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {F1DDD2E9-AAE4-4181-84FB-6ADC9CD89259}.Debug|Any CPU.Build.0 = Debug|Any CPU + {F1DDD2E9-AAE4-4181-84FB-6ADC9CD89259}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {F1DDD2E9-AAE4-4181-84FB-6ADC9CD89259}.Release|Any CPU.ActiveCfg = Release|Any CPU + {F1DDD2E9-AAE4-4181-84FB-6ADC9CD89259}.Release|Any CPU.Build.0 = Release|Any CPU + {F1DDD2E9-AAE4-4181-84FB-6ADC9CD89259}.Release|Any CPU.Deploy.0 = Release|Any CPU + {BBCA14FD-E707-4436-8C0A-063C86C1BB1E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BBCA14FD-E707-4436-8C0A-063C86C1BB1E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BBCA14FD-E707-4436-8C0A-063C86C1BB1E}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {BBCA14FD-E707-4436-8C0A-063C86C1BB1E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BBCA14FD-E707-4436-8C0A-063C86C1BB1E}.Release|Any CPU.Build.0 = Release|Any CPU + {BBCA14FD-E707-4436-8C0A-063C86C1BB1E}.Release|Any CPU.Deploy.0 = Release|Any CPU + {3BC0088B-7718-4306-ADD0-2DE825DD4264}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {3BC0088B-7718-4306-ADD0-2DE825DD4264}.Debug|Any CPU.Build.0 = Debug|Any CPU + {3BC0088B-7718-4306-ADD0-2DE825DD4264}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {3BC0088B-7718-4306-ADD0-2DE825DD4264}.Release|Any CPU.ActiveCfg = Release|Any CPU + {3BC0088B-7718-4306-ADD0-2DE825DD4264}.Release|Any CPU.Build.0 = Release|Any CPU + {3BC0088B-7718-4306-ADD0-2DE825DD4264}.Release|Any CPU.Deploy.0 = Release|Any CPU + {2CBB82B5-76F2-438F-BEBA-E8C3A28A4F7E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2CBB82B5-76F2-438F-BEBA-E8C3A28A4F7E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2CBB82B5-76F2-438F-BEBA-E8C3A28A4F7E}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {2CBB82B5-76F2-438F-BEBA-E8C3A28A4F7E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2CBB82B5-76F2-438F-BEBA-E8C3A28A4F7E}.Release|Any CPU.Build.0 = Release|Any CPU + {2CBB82B5-76F2-438F-BEBA-E8C3A28A4F7E}.Release|Any CPU.Deploy.0 = Release|Any CPU + {A1B80CFF-68F6-4979-A93D-4D05623D8CCE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {A1B80CFF-68F6-4979-A93D-4D05623D8CCE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {A1B80CFF-68F6-4979-A93D-4D05623D8CCE}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {A1B80CFF-68F6-4979-A93D-4D05623D8CCE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {A1B80CFF-68F6-4979-A93D-4D05623D8CCE}.Release|Any CPU.Build.0 = Release|Any CPU + {A1B80CFF-68F6-4979-A93D-4D05623D8CCE}.Release|Any CPU.Deploy.0 = Release|Any CPU + {6FC32021-A337-4997-A2A8-2220FBBD07F7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {6FC32021-A337-4997-A2A8-2220FBBD07F7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {6FC32021-A337-4997-A2A8-2220FBBD07F7}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {6FC32021-A337-4997-A2A8-2220FBBD07F7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {6FC32021-A337-4997-A2A8-2220FBBD07F7}.Release|Any CPU.Build.0 = Release|Any CPU + {6FC32021-A337-4997-A2A8-2220FBBD07F7}.Release|Any CPU.Deploy.0 = Release|Any CPU + {CEF390D5-D684-43BA-867D-D31D6C8CB676}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CEF390D5-D684-43BA-867D-D31D6C8CB676}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CEF390D5-D684-43BA-867D-D31D6C8CB676}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {CEF390D5-D684-43BA-867D-D31D6C8CB676}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CEF390D5-D684-43BA-867D-D31D6C8CB676}.Release|Any CPU.Build.0 = Release|Any CPU + {CEF390D5-D684-43BA-867D-D31D6C8CB676}.Release|Any CPU.Deploy.0 = Release|Any CPU + {D0A5D9A9-4816-4853-A24A-5DBC9B936CBA}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D0A5D9A9-4816-4853-A24A-5DBC9B936CBA}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D0A5D9A9-4816-4853-A24A-5DBC9B936CBA}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {D0A5D9A9-4816-4853-A24A-5DBC9B936CBA}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D0A5D9A9-4816-4853-A24A-5DBC9B936CBA}.Release|Any CPU.Build.0 = Release|Any CPU + {D0A5D9A9-4816-4853-A24A-5DBC9B936CBA}.Release|Any CPU.Deploy.0 = Release|Any CPU + {BAB38B8A-7BD8-48C0-A190-DFB38322BC73}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {BAB38B8A-7BD8-48C0-A190-DFB38322BC73}.Debug|Any CPU.Build.0 = Debug|Any CPU + {BAB38B8A-7BD8-48C0-A190-DFB38322BC73}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {BAB38B8A-7BD8-48C0-A190-DFB38322BC73}.Release|Any CPU.ActiveCfg = Release|Any CPU + {BAB38B8A-7BD8-48C0-A190-DFB38322BC73}.Release|Any CPU.Build.0 = Release|Any CPU + {BAB38B8A-7BD8-48C0-A190-DFB38322BC73}.Release|Any CPU.Deploy.0 = Release|Any CPU + {ED546A59-398A-418B-A655-2A789D53E712}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {ED546A59-398A-418B-A655-2A789D53E712}.Debug|Any CPU.Build.0 = Debug|Any CPU + {ED546A59-398A-418B-A655-2A789D53E712}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {ED546A59-398A-418B-A655-2A789D53E712}.Release|Any CPU.ActiveCfg = Release|Any CPU + {ED546A59-398A-418B-A655-2A789D53E712}.Release|Any CPU.Build.0 = Release|Any CPU + {ED546A59-398A-418B-A655-2A789D53E712}.Release|Any CPU.Deploy.0 = Release|Any CPU + {43E62F46-3FAA-42CE-B7C2-27F07B712B7E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {43E62F46-3FAA-42CE-B7C2-27F07B712B7E}.Debug|Any CPU.Build.0 = Debug|Any CPU + {43E62F46-3FAA-42CE-B7C2-27F07B712B7E}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {43E62F46-3FAA-42CE-B7C2-27F07B712B7E}.Release|Any CPU.ActiveCfg = Release|Any CPU + {43E62F46-3FAA-42CE-B7C2-27F07B712B7E}.Release|Any CPU.Build.0 = Release|Any CPU + {43E62F46-3FAA-42CE-B7C2-27F07B712B7E}.Release|Any CPU.Deploy.0 = Release|Any CPU + {95ACB5DB-6A56-4784-BA47-4AA5E6155A13}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {95ACB5DB-6A56-4784-BA47-4AA5E6155A13}.Debug|Any CPU.Build.0 = Debug|Any CPU + {95ACB5DB-6A56-4784-BA47-4AA5E6155A13}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {95ACB5DB-6A56-4784-BA47-4AA5E6155A13}.Release|Any CPU.ActiveCfg = Release|Any CPU + {95ACB5DB-6A56-4784-BA47-4AA5E6155A13}.Release|Any CPU.Build.0 = Release|Any CPU + {95ACB5DB-6A56-4784-BA47-4AA5E6155A13}.Release|Any CPU.Deploy.0 = Release|Any CPU + {4A4CBE7A-FA0C-4E5F-9872-D71CFDEA2E40}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4A4CBE7A-FA0C-4E5F-9872-D71CFDEA2E40}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4A4CBE7A-FA0C-4E5F-9872-D71CFDEA2E40}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {4A4CBE7A-FA0C-4E5F-9872-D71CFDEA2E40}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4A4CBE7A-FA0C-4E5F-9872-D71CFDEA2E40}.Release|Any CPU.Build.0 = Release|Any CPU + {4A4CBE7A-FA0C-4E5F-9872-D71CFDEA2E40}.Release|Any CPU.Deploy.0 = Release|Any CPU + {1246E2CB-C918-49AB-AF56-91E444D2E259}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1246E2CB-C918-49AB-AF56-91E444D2E259}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1246E2CB-C918-49AB-AF56-91E444D2E259}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {1246E2CB-C918-49AB-AF56-91E444D2E259}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1246E2CB-C918-49AB-AF56-91E444D2E259}.Release|Any CPU.Build.0 = Release|Any CPU + {1246E2CB-C918-49AB-AF56-91E444D2E259}.Release|Any CPU.Deploy.0 = Release|Any CPU + {E945A3EB-044D-435B-BD3F-5E4F5F96F5A9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {E945A3EB-044D-435B-BD3F-5E4F5F96F5A9}.Debug|Any CPU.Build.0 = Debug|Any CPU + {E945A3EB-044D-435B-BD3F-5E4F5F96F5A9}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {E945A3EB-044D-435B-BD3F-5E4F5F96F5A9}.Release|Any CPU.ActiveCfg = Release|Any CPU + {E945A3EB-044D-435B-BD3F-5E4F5F96F5A9}.Release|Any CPU.Build.0 = Release|Any CPU + {E945A3EB-044D-435B-BD3F-5E4F5F96F5A9}.Release|Any CPU.Deploy.0 = Release|Any CPU + {5DD4281D-23B5-47B3-A9B8-DC301226706F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {5DD4281D-23B5-47B3-A9B8-DC301226706F}.Debug|Any CPU.Build.0 = Debug|Any CPU + {5DD4281D-23B5-47B3-A9B8-DC301226706F}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {5DD4281D-23B5-47B3-A9B8-DC301226706F}.Release|Any CPU.ActiveCfg = Release|Any CPU + {5DD4281D-23B5-47B3-A9B8-DC301226706F}.Release|Any CPU.Build.0 = Release|Any CPU + {5DD4281D-23B5-47B3-A9B8-DC301226706F}.Release|Any CPU.Deploy.0 = Release|Any CPU + {45BDA3B1-B249-4BB2-957D-1C20E55FE597}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {45BDA3B1-B249-4BB2-957D-1C20E55FE597}.Debug|Any CPU.Build.0 = Debug|Any CPU + {45BDA3B1-B249-4BB2-957D-1C20E55FE597}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {45BDA3B1-B249-4BB2-957D-1C20E55FE597}.Release|Any CPU.ActiveCfg = Release|Any CPU + {45BDA3B1-B249-4BB2-957D-1C20E55FE597}.Release|Any CPU.Build.0 = Release|Any CPU + {45BDA3B1-B249-4BB2-957D-1C20E55FE597}.Release|Any CPU.Deploy.0 = Release|Any CPU + {26AFB794-7082-44BD-97DA-4B214DF59DC4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {26AFB794-7082-44BD-97DA-4B214DF59DC4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {26AFB794-7082-44BD-97DA-4B214DF59DC4}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {26AFB794-7082-44BD-97DA-4B214DF59DC4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {26AFB794-7082-44BD-97DA-4B214DF59DC4}.Release|Any CPU.Build.0 = Release|Any CPU + {26AFB794-7082-44BD-97DA-4B214DF59DC4}.Release|Any CPU.Deploy.0 = Release|Any CPU + {C3EA98C0-0DE8-4285-8D26-335DEA6C5A35}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C3EA98C0-0DE8-4285-8D26-335DEA6C5A35}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C3EA98C0-0DE8-4285-8D26-335DEA6C5A35}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {C3EA98C0-0DE8-4285-8D26-335DEA6C5A35}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C3EA98C0-0DE8-4285-8D26-335DEA6C5A35}.Release|Any CPU.Build.0 = Release|Any CPU + {C3EA98C0-0DE8-4285-8D26-335DEA6C5A35}.Release|Any CPU.Deploy.0 = Release|Any CPU + {2194E68D-24A1-4EB2-905B-E2607450E055}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2194E68D-24A1-4EB2-905B-E2607450E055}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2194E68D-24A1-4EB2-905B-E2607450E055}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {2194E68D-24A1-4EB2-905B-E2607450E055}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2194E68D-24A1-4EB2-905B-E2607450E055}.Release|Any CPU.Build.0 = Release|Any CPU + {2194E68D-24A1-4EB2-905B-E2607450E055}.Release|Any CPU.Deploy.0 = Release|Any CPU + {C2D7326C-F7F1-4796-8D1D-8A66B389F1AC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C2D7326C-F7F1-4796-8D1D-8A66B389F1AC}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C2D7326C-F7F1-4796-8D1D-8A66B389F1AC}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {C2D7326C-F7F1-4796-8D1D-8A66B389F1AC}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C2D7326C-F7F1-4796-8D1D-8A66B389F1AC}.Release|Any CPU.Build.0 = Release|Any CPU + {C2D7326C-F7F1-4796-8D1D-8A66B389F1AC}.Release|Any CPU.Deploy.0 = Release|Any CPU + {4DB74F6E-E646-4A10-B469-4062FED490E7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4DB74F6E-E646-4A10-B469-4062FED490E7}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4DB74F6E-E646-4A10-B469-4062FED490E7}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {4DB74F6E-E646-4A10-B469-4062FED490E7}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4DB74F6E-E646-4A10-B469-4062FED490E7}.Release|Any CPU.Build.0 = Release|Any CPU + {4DB74F6E-E646-4A10-B469-4062FED490E7}.Release|Any CPU.Deploy.0 = Release|Any CPU + {4D8E7704-BAC0-4665-982A-15AC704F5CE6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {4D8E7704-BAC0-4665-982A-15AC704F5CE6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {4D8E7704-BAC0-4665-982A-15AC704F5CE6}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {4D8E7704-BAC0-4665-982A-15AC704F5CE6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {4D8E7704-BAC0-4665-982A-15AC704F5CE6}.Release|Any CPU.Build.0 = Release|Any CPU + {4D8E7704-BAC0-4665-982A-15AC704F5CE6}.Release|Any CPU.Deploy.0 = Release|Any CPU + {8D1D904C-AAA0-48A1-BB2F-A0A4ED06D037}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {8D1D904C-AAA0-48A1-BB2F-A0A4ED06D037}.Debug|Any CPU.Build.0 = Debug|Any CPU + {8D1D904C-AAA0-48A1-BB2F-A0A4ED06D037}.Debug|Any CPU.Deploy.0 = Debug|Any CPU + {8D1D904C-AAA0-48A1-BB2F-A0A4ED06D037}.Release|Any CPU.ActiveCfg = Release|Any CPU + {8D1D904C-AAA0-48A1-BB2F-A0A4ED06D037}.Release|Any CPU.Build.0 = Release|Any CPU + {8D1D904C-AAA0-48A1-BB2F-A0A4ED06D037}.Release|Any CPU.Deploy.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {6dd7c5c5-b955-492e-afee-1bcdd30e8ca3} + SolutionGuid = {60da7138-998a-4741-b2e3-cb676a8c02bb} EndGlobalSection EndGlobal diff --git a/UnitsNet.NanoFramework/GeneratedCode/VitaminA/VitaminA.nfproj b/UnitsNet.NanoFramework/GeneratedCode/VitaminA/VitaminA.nfproj index 3f1cc4d164..89670b7db1 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/VitaminA/VitaminA.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/VitaminA/VitaminA.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {11794E35-493A-4705-9175-1A3B1A1FDE96} + {c3ea98c0-0de8-4285-8d26-335dea6c5a35} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/VitaminA/packages.config b/UnitsNet.NanoFramework/GeneratedCode/VitaminA/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/VitaminA/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/VitaminA/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Volume/Volume.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Volume/Volume.nfproj index e7b1258490..6379201bd0 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Volume/Volume.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Volume/Volume.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {D260D9CD-8AAF-4BD7-B261-14F3EE1BE71F} + {2194e68d-24a1-4eb2-905b-e2607450e055} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Volume/packages.config b/UnitsNet.NanoFramework/GeneratedCode/Volume/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Volume/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/Volume/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/VolumeConcentration/VolumeConcentration.nfproj b/UnitsNet.NanoFramework/GeneratedCode/VolumeConcentration/VolumeConcentration.nfproj index 3ce1bef919..2e957d5eab 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/VolumeConcentration/VolumeConcentration.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/VolumeConcentration/VolumeConcentration.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {929C6CC4-1C61-4295-A23E-035AF673FB05} + {c2d7326c-f7f1-4796-8d1d-8a66b389f1ac} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/VolumeConcentration/packages.config b/UnitsNet.NanoFramework/GeneratedCode/VolumeConcentration/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/VolumeConcentration/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/VolumeConcentration/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/VolumeFlow/VolumeFlow.nfproj b/UnitsNet.NanoFramework/GeneratedCode/VolumeFlow/VolumeFlow.nfproj index 2705aa9c02..1c7e775e41 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/VolumeFlow/VolumeFlow.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/VolumeFlow/VolumeFlow.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {490BC037-71AF-4C5D-A00F-6DDF4A58B587} + {4db74f6e-e646-4a10-b469-4062fed490e7} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/VolumeFlow/packages.config b/UnitsNet.NanoFramework/GeneratedCode/VolumeFlow/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/VolumeFlow/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/VolumeFlow/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/VolumePerLength/VolumePerLength.nfproj b/UnitsNet.NanoFramework/GeneratedCode/VolumePerLength/VolumePerLength.nfproj index 0b58ace0cc..ddcb6fa6d9 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/VolumePerLength/VolumePerLength.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/VolumePerLength/VolumePerLength.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {5DAED3A3-D542-4C0C-A8E2-E9C1D831F80F} + {4d8e7704-bac0-4665-982a-15ac704f5ce6} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -38,4 +38,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/VolumePerLength/packages.config b/UnitsNet.NanoFramework/GeneratedCode/VolumePerLength/packages.config index 802c996665..07ed6c08c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/VolumePerLength/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/VolumePerLength/packages.config @@ -1,4 +1,4 @@  - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/WarpingMomentOfInertia/WarpingMomentOfInertia.nfproj b/UnitsNet.NanoFramework/GeneratedCode/WarpingMomentOfInertia/WarpingMomentOfInertia.nfproj index 847955880d..c1a2e4ff1a 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/WarpingMomentOfInertia/WarpingMomentOfInertia.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/WarpingMomentOfInertia/WarpingMomentOfInertia.nfproj @@ -8,7 +8,7 @@ Debug AnyCPU {11A8DD76-328B-46DF-9F39-F559912D0360};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} - {EAEE3E74-423B-4671-B4E2-E734FE56A3CB} + {8d1d904c-aaa0-48a1-bb2f-a0a4ed06d037} Library Properties 512 @@ -18,7 +18,7 @@ - + @@ -35,7 +35,6 @@ - @@ -44,4 +43,4 @@ - \ No newline at end of file + diff --git a/UnitsNet.NanoFramework/GeneratedCode/WarpingMomentOfInertia/packages.config b/UnitsNet.NanoFramework/GeneratedCode/WarpingMomentOfInertia/packages.config index 7ae46649df..40055d3cb5 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/WarpingMomentOfInertia/packages.config +++ b/UnitsNet.NanoFramework/GeneratedCode/WarpingMomentOfInertia/packages.config @@ -2,4 +2,4 @@ - \ No newline at end of file + From 88e441bf9cd7426eca4f512f01ccad13b296c792 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Sim=C3=B5es?= Date: Fri, 30 Apr 2021 09:14:00 +0100 Subject: [PATCH 17/24] Move nanoFramework solution file to root - Should be along with the other sln files of the project, --- ...ramework.sln => UnitsNet.nanoFramework.sln | 206 +++++++++--------- 1 file changed, 103 insertions(+), 103 deletions(-) rename UnitsNet.NanoFramework/GeneratedCode/UnitsNet.nanoFramework.sln => UnitsNet.nanoFramework.sln (81%) diff --git a/UnitsNet.NanoFramework/GeneratedCode/UnitsNet.nanoFramework.sln b/UnitsNet.nanoFramework.sln similarity index 81% rename from UnitsNet.NanoFramework/GeneratedCode/UnitsNet.nanoFramework.sln rename to UnitsNet.nanoFramework.sln index 13f1d83d6f..d0c60910a4 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/UnitsNet.nanoFramework.sln +++ b/UnitsNet.nanoFramework.sln @@ -3,211 +3,211 @@ Microsoft Visual Studio Solution File, Format Version 12.00 # Visual Studio Version 16 VisualStudioVersion = 16.0.30413.136 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Acceleration", "Acceleration\Acceleration.nfproj", "{3985716E-FA45-4C63-92A7-D656CC46D421}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Acceleration", "UnitsNet.NanoFramework\GeneratedCode\Acceleration\Acceleration.nfproj", "{3985716E-FA45-4C63-92A7-D656CC46D421}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "AmountOfSubstance", "AmountOfSubstance\AmountOfSubstance.nfproj", "{C05D49D4-D8F8-4934-8C84-F3A904ABA4D8}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "AmountOfSubstance", "UnitsNet.NanoFramework\GeneratedCode\AmountOfSubstance\AmountOfSubstance.nfproj", "{C05D49D4-D8F8-4934-8C84-F3A904ABA4D8}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "AmplitudeRatio", "AmplitudeRatio\AmplitudeRatio.nfproj", "{B4008149-1787-4E08-954D-DE146766254E}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "AmplitudeRatio", "UnitsNet.NanoFramework\GeneratedCode\AmplitudeRatio\AmplitudeRatio.nfproj", "{B4008149-1787-4E08-954D-DE146766254E}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Angle", "Angle\Angle.nfproj", "{5CB327BF-25F8-47AE-9A3C-39D5EA939548}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Angle", "UnitsNet.NanoFramework\GeneratedCode\Angle\Angle.nfproj", "{5CB327BF-25F8-47AE-9A3C-39D5EA939548}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ApparentEnergy", "ApparentEnergy\ApparentEnergy.nfproj", "{5B80F5F3-C6B8-4380-B4DA-0FD28F85773F}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ApparentEnergy", "UnitsNet.NanoFramework\GeneratedCode\ApparentEnergy\ApparentEnergy.nfproj", "{5B80F5F3-C6B8-4380-B4DA-0FD28F85773F}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ApparentPower", "ApparentPower\ApparentPower.nfproj", "{8B2BC4A0-B11B-4102-A3FC-BF87C44DBCC6}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ApparentPower", "UnitsNet.NanoFramework\GeneratedCode\ApparentPower\ApparentPower.nfproj", "{8B2BC4A0-B11B-4102-A3FC-BF87C44DBCC6}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Area", "Area\Area.nfproj", "{C3ABAB40-5194-4B8B-943D-7D75B15E1217}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Area", "UnitsNet.NanoFramework\GeneratedCode\Area\Area.nfproj", "{C3ABAB40-5194-4B8B-943D-7D75B15E1217}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "AreaDensity", "AreaDensity\AreaDensity.nfproj", "{29EB3BB2-65EE-4535-96AF-FD5912968BE9}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "AreaDensity", "UnitsNet.NanoFramework\GeneratedCode\AreaDensity\AreaDensity.nfproj", "{29EB3BB2-65EE-4535-96AF-FD5912968BE9}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "AreaMomentOfInertia", "AreaMomentOfInertia\AreaMomentOfInertia.nfproj", "{E04DB614-BF13-4609-AA70-AAF5C0B6B29E}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "AreaMomentOfInertia", "UnitsNet.NanoFramework\GeneratedCode\AreaMomentOfInertia\AreaMomentOfInertia.nfproj", "{E04DB614-BF13-4609-AA70-AAF5C0B6B29E}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "BrakeSpecificFuelConsumption", "BrakeSpecificFuelConsumption\BrakeSpecificFuelConsumption.nfproj", "{81D806F1-35B9-4F27-8DE6-40048AD45CD8}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "BrakeSpecificFuelConsumption", "UnitsNet.NanoFramework\GeneratedCode\BrakeSpecificFuelConsumption\BrakeSpecificFuelConsumption.nfproj", "{81D806F1-35B9-4F27-8DE6-40048AD45CD8}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Capacitance", "Capacitance\Capacitance.nfproj", "{0161DA48-37BE-471F-9BB2-7093FE3B7901}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Capacitance", "UnitsNet.NanoFramework\GeneratedCode\Capacitance\Capacitance.nfproj", "{0161DA48-37BE-471F-9BB2-7093FE3B7901}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "CoefficientOfThermalExpansion", "CoefficientOfThermalExpansion\CoefficientOfThermalExpansion.nfproj", "{215E9334-0880-4AF9-B547-1B27635A14AF}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "CoefficientOfThermalExpansion", "UnitsNet.NanoFramework\GeneratedCode\CoefficientOfThermalExpansion\CoefficientOfThermalExpansion.nfproj", "{215E9334-0880-4AF9-B547-1B27635A14AF}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Density", "Density\Density.nfproj", "{F1F7FDB9-4D50-4BCF-B9DE-52B61F615E47}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Density", "UnitsNet.NanoFramework\GeneratedCode\Density\Density.nfproj", "{F1F7FDB9-4D50-4BCF-B9DE-52B61F615E47}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Duration", "Duration\Duration.nfproj", "{C8469F9D-5038-48BF-963A-1FDF5337B3FF}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Duration", "UnitsNet.NanoFramework\GeneratedCode\Duration\Duration.nfproj", "{C8469F9D-5038-48BF-963A-1FDF5337B3FF}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "DynamicViscosity", "DynamicViscosity\DynamicViscosity.nfproj", "{24E2EBB7-2309-4D81-8E56-897BE98AF0ED}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "DynamicViscosity", "UnitsNet.NanoFramework\GeneratedCode\DynamicViscosity\DynamicViscosity.nfproj", "{24E2EBB7-2309-4D81-8E56-897BE98AF0ED}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricAdmittance", "ElectricAdmittance\ElectricAdmittance.nfproj", "{A950B46C-BBC1-4952-943D-32A304BD21BC}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricAdmittance", "UnitsNet.NanoFramework\GeneratedCode\ElectricAdmittance\ElectricAdmittance.nfproj", "{A950B46C-BBC1-4952-943D-32A304BD21BC}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricCharge", "ElectricCharge\ElectricCharge.nfproj", "{6AF0BEDC-6F76-494B-A8E7-3907CD10F542}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricCharge", "UnitsNet.NanoFramework\GeneratedCode\ElectricCharge\ElectricCharge.nfproj", "{6AF0BEDC-6F76-494B-A8E7-3907CD10F542}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricChargeDensity", "ElectricChargeDensity\ElectricChargeDensity.nfproj", "{70FAEC4B-8981-4396-9745-F0A3AF722331}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricChargeDensity", "UnitsNet.NanoFramework\GeneratedCode\ElectricChargeDensity\ElectricChargeDensity.nfproj", "{70FAEC4B-8981-4396-9745-F0A3AF722331}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricConductance", "ElectricConductance\ElectricConductance.nfproj", "{13360D57-5D67-40DB-AE95-BAA6BD9C6B90}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricConductance", "UnitsNet.NanoFramework\GeneratedCode\ElectricConductance\ElectricConductance.nfproj", "{13360D57-5D67-40DB-AE95-BAA6BD9C6B90}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricConductivity", "ElectricConductivity\ElectricConductivity.nfproj", "{0980DF50-56CA-4417-8A42-3DE7366007B8}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricConductivity", "UnitsNet.NanoFramework\GeneratedCode\ElectricConductivity\ElectricConductivity.nfproj", "{0980DF50-56CA-4417-8A42-3DE7366007B8}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricCurrent", "ElectricCurrent\ElectricCurrent.nfproj", "{8ADC2B83-61AA-4208-A94B-F421833577A0}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricCurrent", "UnitsNet.NanoFramework\GeneratedCode\ElectricCurrent\ElectricCurrent.nfproj", "{8ADC2B83-61AA-4208-A94B-F421833577A0}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricCurrentDensity", "ElectricCurrentDensity\ElectricCurrentDensity.nfproj", "{617BC792-86A2-4727-91FC-07DF29290890}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricCurrentDensity", "UnitsNet.NanoFramework\GeneratedCode\ElectricCurrentDensity\ElectricCurrentDensity.nfproj", "{617BC792-86A2-4727-91FC-07DF29290890}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricCurrentGradient", "ElectricCurrentGradient\ElectricCurrentGradient.nfproj", "{19A44DDB-95FE-4A1D-8AAB-35DE382671B0}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricCurrentGradient", "UnitsNet.NanoFramework\GeneratedCode\ElectricCurrentGradient\ElectricCurrentGradient.nfproj", "{19A44DDB-95FE-4A1D-8AAB-35DE382671B0}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricField", "ElectricField\ElectricField.nfproj", "{D7DAB4A1-A29A-4C7E-AAB9-197A2AF5D6E1}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricField", "UnitsNet.NanoFramework\GeneratedCode\ElectricField\ElectricField.nfproj", "{D7DAB4A1-A29A-4C7E-AAB9-197A2AF5D6E1}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricInductance", "ElectricInductance\ElectricInductance.nfproj", "{1E8BE9FA-8E7E-4938-9D20-5E546FC5CEF2}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricInductance", "UnitsNet.NanoFramework\GeneratedCode\ElectricInductance\ElectricInductance.nfproj", "{1E8BE9FA-8E7E-4938-9D20-5E546FC5CEF2}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricPotential", "ElectricPotential\ElectricPotential.nfproj", "{8570E1C5-DAED-4895-BA53-8E93298DFA2A}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricPotential", "UnitsNet.NanoFramework\GeneratedCode\ElectricPotential\ElectricPotential.nfproj", "{8570E1C5-DAED-4895-BA53-8E93298DFA2A}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricPotentialAc", "ElectricPotentialAc\ElectricPotentialAc.nfproj", "{0D01CA5A-2BBA-4296-A141-73E69BC31F75}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricPotentialAc", "UnitsNet.NanoFramework\GeneratedCode\ElectricPotentialAc\ElectricPotentialAc.nfproj", "{0D01CA5A-2BBA-4296-A141-73E69BC31F75}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricPotentialChangeRate", "ElectricPotentialChangeRate\ElectricPotentialChangeRate.nfproj", "{1F5ECD38-870D-49E4-ADD7-7B40C8757440}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricPotentialChangeRate", "UnitsNet.NanoFramework\GeneratedCode\ElectricPotentialChangeRate\ElectricPotentialChangeRate.nfproj", "{1F5ECD38-870D-49E4-ADD7-7B40C8757440}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricPotentialDc", "ElectricPotentialDc\ElectricPotentialDc.nfproj", "{BB782D34-0F21-458E-8C4C-90F20AF5C7F7}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricPotentialDc", "UnitsNet.NanoFramework\GeneratedCode\ElectricPotentialDc\ElectricPotentialDc.nfproj", "{BB782D34-0F21-458E-8C4C-90F20AF5C7F7}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricResistance", "ElectricResistance\ElectricResistance.nfproj", "{928C934B-0E29-4D77-A91C-ECD62FB63175}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricResistance", "UnitsNet.NanoFramework\GeneratedCode\ElectricResistance\ElectricResistance.nfproj", "{928C934B-0E29-4D77-A91C-ECD62FB63175}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricResistivity", "ElectricResistivity\ElectricResistivity.nfproj", "{CD112144-3291-40BE-B03A-6B73518875C4}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricResistivity", "UnitsNet.NanoFramework\GeneratedCode\ElectricResistivity\ElectricResistivity.nfproj", "{CD112144-3291-40BE-B03A-6B73518875C4}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricSurfaceChargeDensity", "ElectricSurfaceChargeDensity\ElectricSurfaceChargeDensity.nfproj", "{B00F855C-0401-4C80-9D7B-2053AE9CD24E}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ElectricSurfaceChargeDensity", "UnitsNet.NanoFramework\GeneratedCode\ElectricSurfaceChargeDensity\ElectricSurfaceChargeDensity.nfproj", "{B00F855C-0401-4C80-9D7B-2053AE9CD24E}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Energy", "Energy\Energy.nfproj", "{1FD48C39-B399-4FF7-BDD0-A35AD0B34AEB}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Energy", "UnitsNet.NanoFramework\GeneratedCode\Energy\Energy.nfproj", "{1FD48C39-B399-4FF7-BDD0-A35AD0B34AEB}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Entropy", "Entropy\Entropy.nfproj", "{440D9A83-A5F3-4633-B89E-751CDBEE8C92}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Entropy", "UnitsNet.NanoFramework\GeneratedCode\Entropy\Entropy.nfproj", "{440D9A83-A5F3-4633-B89E-751CDBEE8C92}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Force", "Force\Force.nfproj", "{6A276FD4-0414-4143-9784-5C06E636639E}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Force", "UnitsNet.NanoFramework\GeneratedCode\Force\Force.nfproj", "{6A276FD4-0414-4143-9784-5C06E636639E}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ForceChangeRate", "ForceChangeRate\ForceChangeRate.nfproj", "{A2507C85-E4F4-43CF-8527-C5EB6C111DCD}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ForceChangeRate", "UnitsNet.NanoFramework\GeneratedCode\ForceChangeRate\ForceChangeRate.nfproj", "{A2507C85-E4F4-43CF-8527-C5EB6C111DCD}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ForcePerLength", "ForcePerLength\ForcePerLength.nfproj", "{4D2BA7F6-D1A5-4696-9B67-6BB9BE9D98D2}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ForcePerLength", "UnitsNet.NanoFramework\GeneratedCode\ForcePerLength\ForcePerLength.nfproj", "{4D2BA7F6-D1A5-4696-9B67-6BB9BE9D98D2}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Frequency", "Frequency\Frequency.nfproj", "{F4E7B99D-4DD5-4FEA-A07F-EF94D3C583E1}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Frequency", "UnitsNet.NanoFramework\GeneratedCode\Frequency\Frequency.nfproj", "{F4E7B99D-4DD5-4FEA-A07F-EF94D3C583E1}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "FuelEfficiency", "FuelEfficiency\FuelEfficiency.nfproj", "{F0673581-E91F-4D90-9F2A-5A940023E870}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "FuelEfficiency", "UnitsNet.NanoFramework\GeneratedCode\FuelEfficiency\FuelEfficiency.nfproj", "{F0673581-E91F-4D90-9F2A-5A940023E870}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "HeatFlux", "HeatFlux\HeatFlux.nfproj", "{AF70A755-2CA8-48B1-B619-92E9EDE23DDC}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "HeatFlux", "UnitsNet.NanoFramework\GeneratedCode\HeatFlux\HeatFlux.nfproj", "{AF70A755-2CA8-48B1-B619-92E9EDE23DDC}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "HeatTransferCoefficient", "HeatTransferCoefficient\HeatTransferCoefficient.nfproj", "{CEF764AB-C103-4818-A0DB-F58A45BAE155}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "HeatTransferCoefficient", "UnitsNet.NanoFramework\GeneratedCode\HeatTransferCoefficient\HeatTransferCoefficient.nfproj", "{CEF764AB-C103-4818-A0DB-F58A45BAE155}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Illuminance", "Illuminance\Illuminance.nfproj", "{2A750E10-DC47-4232-9BD1-8024AD22A054}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Illuminance", "UnitsNet.NanoFramework\GeneratedCode\Illuminance\Illuminance.nfproj", "{2A750E10-DC47-4232-9BD1-8024AD22A054}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Irradiance", "Irradiance\Irradiance.nfproj", "{C6C1536E-845C-4EB6-B17D-B58C835191CA}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Irradiance", "UnitsNet.NanoFramework\GeneratedCode\Irradiance\Irradiance.nfproj", "{C6C1536E-845C-4EB6-B17D-B58C835191CA}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Irradiation", "Irradiation\Irradiation.nfproj", "{6EC03C26-C087-4660-B4EC-AF974C59459C}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Irradiation", "UnitsNet.NanoFramework\GeneratedCode\Irradiation\Irradiation.nfproj", "{6EC03C26-C087-4660-B4EC-AF974C59459C}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "KinematicViscosity", "KinematicViscosity\KinematicViscosity.nfproj", "{C549D335-0790-4E73-B77D-E69FFDC8C222}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "KinematicViscosity", "UnitsNet.NanoFramework\GeneratedCode\KinematicViscosity\KinematicViscosity.nfproj", "{C549D335-0790-4E73-B77D-E69FFDC8C222}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "LapseRate", "LapseRate\LapseRate.nfproj", "{8884B5A2-2B7F-42FB-BC62-46C048B1A6BE}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "LapseRate", "UnitsNet.NanoFramework\GeneratedCode\LapseRate\LapseRate.nfproj", "{8884B5A2-2B7F-42FB-BC62-46C048B1A6BE}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Length", "Length\Length.nfproj", "{C856DDB4-C41A-4AC3-AF46-A141F49A082F}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Length", "UnitsNet.NanoFramework\GeneratedCode\Length\Length.nfproj", "{C856DDB4-C41A-4AC3-AF46-A141F49A082F}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Level", "Level\Level.nfproj", "{34CE22B6-8826-40BC-A937-37FDD704BDB3}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Level", "UnitsNet.NanoFramework\GeneratedCode\Level\Level.nfproj", "{34CE22B6-8826-40BC-A937-37FDD704BDB3}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "LinearDensity", "LinearDensity\LinearDensity.nfproj", "{7BB44E7C-54BD-48D1-86F7-8A1562EE1F41}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "LinearDensity", "UnitsNet.NanoFramework\GeneratedCode\LinearDensity\LinearDensity.nfproj", "{7BB44E7C-54BD-48D1-86F7-8A1562EE1F41}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "LinearPowerDensity", "LinearPowerDensity\LinearPowerDensity.nfproj", "{08884271-8C00-42C8-AFD2-64CB3579BAD6}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "LinearPowerDensity", "UnitsNet.NanoFramework\GeneratedCode\LinearPowerDensity\LinearPowerDensity.nfproj", "{08884271-8C00-42C8-AFD2-64CB3579BAD6}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Luminosity", "Luminosity\Luminosity.nfproj", "{D0BB596E-3E23-47A7-9D64-16381AF3FC4D}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Luminosity", "UnitsNet.NanoFramework\GeneratedCode\Luminosity\Luminosity.nfproj", "{D0BB596E-3E23-47A7-9D64-16381AF3FC4D}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "LuminousFlux", "LuminousFlux\LuminousFlux.nfproj", "{8ED8945F-1526-4B3E-975A-DD6E2B5D2CA0}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "LuminousFlux", "UnitsNet.NanoFramework\GeneratedCode\LuminousFlux\LuminousFlux.nfproj", "{8ED8945F-1526-4B3E-975A-DD6E2B5D2CA0}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "LuminousIntensity", "LuminousIntensity\LuminousIntensity.nfproj", "{FC4A2C98-3858-4062-8D23-66850A3BAF3D}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "LuminousIntensity", "UnitsNet.NanoFramework\GeneratedCode\LuminousIntensity\LuminousIntensity.nfproj", "{FC4A2C98-3858-4062-8D23-66850A3BAF3D}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MagneticField", "MagneticField\MagneticField.nfproj", "{E6CC1BF5-B375-4B68-A80C-EA94E3601F91}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MagneticField", "UnitsNet.NanoFramework\GeneratedCode\MagneticField\MagneticField.nfproj", "{E6CC1BF5-B375-4B68-A80C-EA94E3601F91}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MagneticFlux", "MagneticFlux\MagneticFlux.nfproj", "{C25CA617-503C-4D24-8530-0B28DB66ADEC}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MagneticFlux", "UnitsNet.NanoFramework\GeneratedCode\MagneticFlux\MagneticFlux.nfproj", "{C25CA617-503C-4D24-8530-0B28DB66ADEC}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Magnetization", "Magnetization\Magnetization.nfproj", "{3B18E2D7-F30F-42C1-9D46-6E0A23FAC05B}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Magnetization", "UnitsNet.NanoFramework\GeneratedCode\Magnetization\Magnetization.nfproj", "{3B18E2D7-F30F-42C1-9D46-6E0A23FAC05B}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Mass", "Mass\Mass.nfproj", "{D4C79DDC-B166-489D-AC52-E0CF5199B203}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Mass", "UnitsNet.NanoFramework\GeneratedCode\Mass\Mass.nfproj", "{D4C79DDC-B166-489D-AC52-E0CF5199B203}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MassConcentration", "MassConcentration\MassConcentration.nfproj", "{065B4E99-73D6-459E-8647-62290D73B00C}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MassConcentration", "UnitsNet.NanoFramework\GeneratedCode\MassConcentration\MassConcentration.nfproj", "{065B4E99-73D6-459E-8647-62290D73B00C}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MassFlow", "MassFlow\MassFlow.nfproj", "{ABBC742C-85EA-4C3D-A0FB-745014B1C421}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MassFlow", "UnitsNet.NanoFramework\GeneratedCode\MassFlow\MassFlow.nfproj", "{ABBC742C-85EA-4C3D-A0FB-745014B1C421}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MassFlux", "MassFlux\MassFlux.nfproj", "{CBF0652A-55D1-467A-990B-33D47FA15897}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MassFlux", "UnitsNet.NanoFramework\GeneratedCode\MassFlux\MassFlux.nfproj", "{CBF0652A-55D1-467A-990B-33D47FA15897}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MassFraction", "MassFraction\MassFraction.nfproj", "{9B53A05B-6B10-4CAA-A9EF-E59F9E8C840A}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MassFraction", "UnitsNet.NanoFramework\GeneratedCode\MassFraction\MassFraction.nfproj", "{9B53A05B-6B10-4CAA-A9EF-E59F9E8C840A}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MassMomentOfInertia", "MassMomentOfInertia\MassMomentOfInertia.nfproj", "{BF2FCFC0-74BE-4CBC-B3E9-3F0DC8A1D50D}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MassMomentOfInertia", "UnitsNet.NanoFramework\GeneratedCode\MassMomentOfInertia\MassMomentOfInertia.nfproj", "{BF2FCFC0-74BE-4CBC-B3E9-3F0DC8A1D50D}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MolarEnergy", "MolarEnergy\MolarEnergy.nfproj", "{C37BD78A-EDAE-4498-AA68-DA3CF6080351}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MolarEnergy", "UnitsNet.NanoFramework\GeneratedCode\MolarEnergy\MolarEnergy.nfproj", "{C37BD78A-EDAE-4498-AA68-DA3CF6080351}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MolarEntropy", "MolarEntropy\MolarEntropy.nfproj", "{834E2592-757D-4967-9EB4-DE0C4AC8BC25}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MolarEntropy", "UnitsNet.NanoFramework\GeneratedCode\MolarEntropy\MolarEntropy.nfproj", "{834E2592-757D-4967-9EB4-DE0C4AC8BC25}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Molarity", "Molarity\Molarity.nfproj", "{8F35AC2E-AAE3-48E4-9AF6-74BD18E7ECAC}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Molarity", "UnitsNet.NanoFramework\GeneratedCode\Molarity\Molarity.nfproj", "{8F35AC2E-AAE3-48E4-9AF6-74BD18E7ECAC}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MolarMass", "MolarMass\MolarMass.nfproj", "{EEA55C6A-EF9F-4A41-A53B-8ED554CC7FC4}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "MolarMass", "UnitsNet.NanoFramework\GeneratedCode\MolarMass\MolarMass.nfproj", "{EEA55C6A-EF9F-4A41-A53B-8ED554CC7FC4}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Permeability", "Permeability\Permeability.nfproj", "{B648A985-5CDB-49A9-B894-64D7A6ED8CC9}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Permeability", "UnitsNet.NanoFramework\GeneratedCode\Permeability\Permeability.nfproj", "{B648A985-5CDB-49A9-B894-64D7A6ED8CC9}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Permittivity", "Permittivity\Permittivity.nfproj", "{CBF44EF9-2AF4-4028-8096-FC1D698F7A32}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Permittivity", "UnitsNet.NanoFramework\GeneratedCode\Permittivity\Permittivity.nfproj", "{CBF44EF9-2AF4-4028-8096-FC1D698F7A32}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "PowerDensity", "PowerDensity\PowerDensity.nfproj", "{EF3051FA-20DC-4FD4-9137-5D6796A493FE}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "PowerDensity", "UnitsNet.NanoFramework\GeneratedCode\PowerDensity\PowerDensity.nfproj", "{EF3051FA-20DC-4FD4-9137-5D6796A493FE}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "PowerRatio", "PowerRatio\PowerRatio.nfproj", "{B807B5B9-51EA-41AB-9F7A-C8F34C476EA1}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "PowerRatio", "UnitsNet.NanoFramework\GeneratedCode\PowerRatio\PowerRatio.nfproj", "{B807B5B9-51EA-41AB-9F7A-C8F34C476EA1}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Pressure", "Pressure\Pressure.nfproj", "{E2FB26C0-EEF2-40B2-9AAE-E459D9C2EFA4}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Pressure", "UnitsNet.NanoFramework\GeneratedCode\Pressure\Pressure.nfproj", "{E2FB26C0-EEF2-40B2-9AAE-E459D9C2EFA4}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "PressureChangeRate", "PressureChangeRate\PressureChangeRate.nfproj", "{29125821-DC69-49D2-8772-E51A10FB71A0}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "PressureChangeRate", "UnitsNet.NanoFramework\GeneratedCode\PressureChangeRate\PressureChangeRate.nfproj", "{29125821-DC69-49D2-8772-E51A10FB71A0}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Ratio", "Ratio\Ratio.nfproj", "{82374D9D-BF20-4450-A841-9D5142EA3701}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Ratio", "UnitsNet.NanoFramework\GeneratedCode\Ratio\Ratio.nfproj", "{82374D9D-BF20-4450-A841-9D5142EA3701}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "RatioChangeRate", "RatioChangeRate\RatioChangeRate.nfproj", "{54C53BD8-B18F-45C1-A0D0-582C549BB5F0}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "RatioChangeRate", "UnitsNet.NanoFramework\GeneratedCode\RatioChangeRate\RatioChangeRate.nfproj", "{54C53BD8-B18F-45C1-A0D0-582C549BB5F0}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ReactiveEnergy", "ReactiveEnergy\ReactiveEnergy.nfproj", "{6450B998-611E-46D0-A493-81965A6E0BDE}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ReactiveEnergy", "UnitsNet.NanoFramework\GeneratedCode\ReactiveEnergy\ReactiveEnergy.nfproj", "{6450B998-611E-46D0-A493-81965A6E0BDE}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ReactivePower", "ReactivePower\ReactivePower.nfproj", "{DA71D2FA-B182-4452-AD12-662E1A677F6E}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ReactivePower", "UnitsNet.NanoFramework\GeneratedCode\ReactivePower\ReactivePower.nfproj", "{DA71D2FA-B182-4452-AD12-662E1A677F6E}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "RelativeHumidity", "RelativeHumidity\RelativeHumidity.nfproj", "{E08C720A-A69E-428B-A672-A90D7F680B3B}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "RelativeHumidity", "UnitsNet.NanoFramework\GeneratedCode\RelativeHumidity\RelativeHumidity.nfproj", "{E08C720A-A69E-428B-A672-A90D7F680B3B}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "RotationalAcceleration", "RotationalAcceleration\RotationalAcceleration.nfproj", "{97EC9470-9093-4D61-ABF4-377BF520BBD4}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "RotationalAcceleration", "UnitsNet.NanoFramework\GeneratedCode\RotationalAcceleration\RotationalAcceleration.nfproj", "{97EC9470-9093-4D61-ABF4-377BF520BBD4}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "RotationalSpeed", "RotationalSpeed\RotationalSpeed.nfproj", "{711C8924-6AFF-4E4C-B1ED-CC4B2DD864FE}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "RotationalSpeed", "UnitsNet.NanoFramework\GeneratedCode\RotationalSpeed\RotationalSpeed.nfproj", "{711C8924-6AFF-4E4C-B1ED-CC4B2DD864FE}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "RotationalStiffness", "RotationalStiffness\RotationalStiffness.nfproj", "{F1DDD2E9-AAE4-4181-84FB-6ADC9CD89259}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "RotationalStiffness", "UnitsNet.NanoFramework\GeneratedCode\RotationalStiffness\RotationalStiffness.nfproj", "{F1DDD2E9-AAE4-4181-84FB-6ADC9CD89259}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "RotationalStiffnessPerLength", "RotationalStiffnessPerLength\RotationalStiffnessPerLength.nfproj", "{BBCA14FD-E707-4436-8C0A-063C86C1BB1E}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "RotationalStiffnessPerLength", "UnitsNet.NanoFramework\GeneratedCode\RotationalStiffnessPerLength\RotationalStiffnessPerLength.nfproj", "{BBCA14FD-E707-4436-8C0A-063C86C1BB1E}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Scalar", "Scalar\Scalar.nfproj", "{3BC0088B-7718-4306-ADD0-2DE825DD4264}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Scalar", "UnitsNet.NanoFramework\GeneratedCode\Scalar\Scalar.nfproj", "{3BC0088B-7718-4306-ADD0-2DE825DD4264}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "SolidAngle", "SolidAngle\SolidAngle.nfproj", "{2CBB82B5-76F2-438F-BEBA-E8C3A28A4F7E}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "SolidAngle", "UnitsNet.NanoFramework\GeneratedCode\SolidAngle\SolidAngle.nfproj", "{2CBB82B5-76F2-438F-BEBA-E8C3A28A4F7E}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "SpecificEnergy", "SpecificEnergy\SpecificEnergy.nfproj", "{A1B80CFF-68F6-4979-A93D-4D05623D8CCE}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "SpecificEnergy", "UnitsNet.NanoFramework\GeneratedCode\SpecificEnergy\SpecificEnergy.nfproj", "{A1B80CFF-68F6-4979-A93D-4D05623D8CCE}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "SpecificEntropy", "SpecificEntropy\SpecificEntropy.nfproj", "{6FC32021-A337-4997-A2A8-2220FBBD07F7}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "SpecificEntropy", "UnitsNet.NanoFramework\GeneratedCode\SpecificEntropy\SpecificEntropy.nfproj", "{6FC32021-A337-4997-A2A8-2220FBBD07F7}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "SpecificVolume", "SpecificVolume\SpecificVolume.nfproj", "{CEF390D5-D684-43BA-867D-D31D6C8CB676}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "SpecificVolume", "UnitsNet.NanoFramework\GeneratedCode\SpecificVolume\SpecificVolume.nfproj", "{CEF390D5-D684-43BA-867D-D31D6C8CB676}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "SpecificWeight", "SpecificWeight\SpecificWeight.nfproj", "{D0A5D9A9-4816-4853-A24A-5DBC9B936CBA}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "SpecificWeight", "UnitsNet.NanoFramework\GeneratedCode\SpecificWeight\SpecificWeight.nfproj", "{D0A5D9A9-4816-4853-A24A-5DBC9B936CBA}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Speed", "Speed\Speed.nfproj", "{BAB38B8A-7BD8-48C0-A190-DFB38322BC73}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Speed", "UnitsNet.NanoFramework\GeneratedCode\Speed\Speed.nfproj", "{BAB38B8A-7BD8-48C0-A190-DFB38322BC73}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "StandardVolumeFlow", "StandardVolumeFlow\StandardVolumeFlow.nfproj", "{ED546A59-398A-418B-A655-2A789D53E712}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "StandardVolumeFlow", "UnitsNet.NanoFramework\GeneratedCode\StandardVolumeFlow\StandardVolumeFlow.nfproj", "{ED546A59-398A-418B-A655-2A789D53E712}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Temperature", "Temperature\Temperature.nfproj", "{43E62F46-3FAA-42CE-B7C2-27F07B712B7E}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Temperature", "UnitsNet.NanoFramework\GeneratedCode\Temperature\Temperature.nfproj", "{43E62F46-3FAA-42CE-B7C2-27F07B712B7E}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "TemperatureChangeRate", "TemperatureChangeRate\TemperatureChangeRate.nfproj", "{95ACB5DB-6A56-4784-BA47-4AA5E6155A13}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "TemperatureChangeRate", "UnitsNet.NanoFramework\GeneratedCode\TemperatureChangeRate\TemperatureChangeRate.nfproj", "{95ACB5DB-6A56-4784-BA47-4AA5E6155A13}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "TemperatureDelta", "TemperatureDelta\TemperatureDelta.nfproj", "{4A4CBE7A-FA0C-4E5F-9872-D71CFDEA2E40}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "TemperatureDelta", "UnitsNet.NanoFramework\GeneratedCode\TemperatureDelta\TemperatureDelta.nfproj", "{4A4CBE7A-FA0C-4E5F-9872-D71CFDEA2E40}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ThermalConductivity", "ThermalConductivity\ThermalConductivity.nfproj", "{1246E2CB-C918-49AB-AF56-91E444D2E259}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ThermalConductivity", "UnitsNet.NanoFramework\GeneratedCode\ThermalConductivity\ThermalConductivity.nfproj", "{1246E2CB-C918-49AB-AF56-91E444D2E259}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ThermalResistance", "ThermalResistance\ThermalResistance.nfproj", "{E945A3EB-044D-435B-BD3F-5E4F5F96F5A9}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "ThermalResistance", "UnitsNet.NanoFramework\GeneratedCode\ThermalResistance\ThermalResistance.nfproj", "{E945A3EB-044D-435B-BD3F-5E4F5F96F5A9}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Torque", "Torque\Torque.nfproj", "{5DD4281D-23B5-47B3-A9B8-DC301226706F}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Torque", "UnitsNet.NanoFramework\GeneratedCode\Torque\Torque.nfproj", "{5DD4281D-23B5-47B3-A9B8-DC301226706F}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "TorquePerLength", "TorquePerLength\TorquePerLength.nfproj", "{45BDA3B1-B249-4BB2-957D-1C20E55FE597}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "TorquePerLength", "UnitsNet.NanoFramework\GeneratedCode\TorquePerLength\TorquePerLength.nfproj", "{45BDA3B1-B249-4BB2-957D-1C20E55FE597}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Turbidity", "Turbidity\Turbidity.nfproj", "{26AFB794-7082-44BD-97DA-4B214DF59DC4}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Turbidity", "UnitsNet.NanoFramework\GeneratedCode\Turbidity\Turbidity.nfproj", "{26AFB794-7082-44BD-97DA-4B214DF59DC4}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "VitaminA", "VitaminA\VitaminA.nfproj", "{C3EA98C0-0DE8-4285-8D26-335DEA6C5A35}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "VitaminA", "UnitsNet.NanoFramework\GeneratedCode\VitaminA\VitaminA.nfproj", "{C3EA98C0-0DE8-4285-8D26-335DEA6C5A35}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Volume", "Volume\Volume.nfproj", "{2194E68D-24A1-4EB2-905B-E2607450E055}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "Volume", "UnitsNet.NanoFramework\GeneratedCode\Volume\Volume.nfproj", "{2194E68D-24A1-4EB2-905B-E2607450E055}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "VolumeConcentration", "VolumeConcentration\VolumeConcentration.nfproj", "{C2D7326C-F7F1-4796-8D1D-8A66B389F1AC}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "VolumeConcentration", "UnitsNet.NanoFramework\GeneratedCode\VolumeConcentration\VolumeConcentration.nfproj", "{C2D7326C-F7F1-4796-8D1D-8A66B389F1AC}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "VolumeFlow", "VolumeFlow\VolumeFlow.nfproj", "{4DB74F6E-E646-4A10-B469-4062FED490E7}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "VolumeFlow", "UnitsNet.NanoFramework\GeneratedCode\VolumeFlow\VolumeFlow.nfproj", "{4DB74F6E-E646-4A10-B469-4062FED490E7}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "VolumePerLength", "VolumePerLength\VolumePerLength.nfproj", "{4D8E7704-BAC0-4665-982A-15AC704F5CE6}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "VolumePerLength", "UnitsNet.NanoFramework\GeneratedCode\VolumePerLength\VolumePerLength.nfproj", "{4D8E7704-BAC0-4665-982A-15AC704F5CE6}" EndProject -Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "WarpingMomentOfInertia", "WarpingMomentOfInertia\WarpingMomentOfInertia.nfproj", "{8D1D904C-AAA0-48A1-BB2F-A0A4ED06D037}" +Project("{11A8DD76-328B-46DF-9F39-F559912D0360}") = "WarpingMomentOfInertia", "UnitsNet.NanoFramework\GeneratedCode\WarpingMomentOfInertia\WarpingMomentOfInertia.nfproj", "{8D1D904C-AAA0-48A1-BB2F-A0A4ED06D037}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution From 33cef302c3ead06daadefc279d33422164ab6c26 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Sim=C3=B5es?= Date: Fri, 30 Apr 2021 09:25:07 +0100 Subject: [PATCH 18/24] Update build PS1 for building nanoFramework nugets --- Build/build-functions.psm1 | 8 +++++--- Build/build-pack-nano-nugets.psm1 | 11 +++++++++++ 2 files changed, 16 insertions(+), 3 deletions(-) create mode 100644 Build/build-pack-nano-nugets.psm1 diff --git a/Build/build-functions.psm1 b/Build/build-functions.psm1 index 486b8bd098..788d340807 100644 --- a/Build/build-functions.psm1 +++ b/Build/build-functions.psm1 @@ -10,6 +10,8 @@ if ($msbuild) { $msbuild = join-path $msbuild 'MSBuild\Current\Bin\MSBuild.exe' } +import-module $PSScriptRoot\build-pack-nano-nugets.psm1 + function Remove-ArtifactsDir { if (Test-Path $artifactsDir) { write-host -foreground blue "Clean up...`n" @@ -132,10 +134,10 @@ function Start-PackNugets { } if (-not $IncludeNanoFramework) { - write-host -foreground yellow "Skipping NanoFramework nuget pack." + write-host -foreground yellow "Skipping nanoFramework nuget pack." } else { - write-host -foreground yellow "NanoFramework project not yet supported by dotnet CLI, using nuget.exe instead" - & $nuget pack "$root\UnitsNet.NanoFramework\UnitsNet.NanoFramework.nuspec" -Verbosity detailed -OutputDirectory "$nugetOutDir" + write-host -foreground yellow "nanoFramework project not yet supported by dotnet CLI, using nuget.exe instead" + Build-NanoNugets } diff --git a/Build/build-pack-nano-nugets.psm1 b/Build/build-pack-nano-nugets.psm1 new file mode 100644 index 0000000000..586addb2e6 --- /dev/null +++ b/Build/build-pack-nano-nugets.psm1 @@ -0,0 +1,11 @@ +$root = "$PSScriptRoot\.." +$nugetOutDir = "$root\Artifacts\NuGet" +$nuget = "$root\Tools\NuGet.exe" + +function Build-NanoNugets { + + & $nuget pack "$root\UnitsNet.NanoFramework\GeneratedCode\Temperature\UnitsNet.NanoFramework.Temperature.nuspec" -Verbosity detailed -OutputDirectory "$nugetOutDir" + +} + +export-modulemember -function Build-NanoNugets From 88099887bf60875ee7f5e0d7aa20fd219c203073 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Sim=C3=B5es?= Date: Fri, 30 Apr 2021 09:29:58 +0100 Subject: [PATCH 19/24] Add nuspec for Temperature unit --- .../UnitsNet.NanoFramework.Temperature.nuspec | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Temperature/UnitsNet.NanoFramework.Temperature.nuspec diff --git a/UnitsNet.NanoFramework/GeneratedCode/Temperature/UnitsNet.NanoFramework.Temperature.nuspec b/UnitsNet.NanoFramework/GeneratedCode/Temperature/UnitsNet.NanoFramework.Temperature.nuspec new file mode 100644 index 0000000000..d4879d97d2 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Temperature/UnitsNet.NanoFramework.Temperature.nuspec @@ -0,0 +1,27 @@ + + + + UnitsNet.nanoFramework.Temperature + 4.89.0 + Units.NET - Temperature + Andreas Gullberg Larsen + Andreas Gullberg Larsen + MIT + https://github.com/angularsen/UnitsNet + false + Temperature unit for .NET nanoFramework. It is light-weight and thoroughly tested. +For C#/VB Universal Windows code (UWP), use UnitsNet instead. Get all the common units of measurement and the conversions between them. + https://raw.githubusercontent.com/angularsen/UnitsNet/ce85185429be345d77eb2ce09c99d59cc9ab8aed/Docs/Images/logo-32.png + + + Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). + en-US + unit units measurement si metric imperial abbreviation abbreviations convert conversion parse c# .net immutable uwp uap winrt win10 windows runtime component + + + + + + + + From bac50c14a2c9f0d275d9160490aead2bb6ce2553 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Sim=C3=B5es?= Date: Fri, 30 Apr 2021 09:48:21 +0100 Subject: [PATCH 20/24] Add DocumentationFile to nano project generator --- CodeGen/Generators/NanoFrameworkGen/ProjectGenerator.cs | 1 + 1 file changed, 1 insertion(+) diff --git a/CodeGen/Generators/NanoFrameworkGen/ProjectGenerator.cs b/CodeGen/Generators/NanoFrameworkGen/ProjectGenerator.cs index 761cb3aab4..14335bc8e6 100644 --- a/CodeGen/Generators/NanoFrameworkGen/ProjectGenerator.cs +++ b/CodeGen/Generators/NanoFrameworkGen/ProjectGenerator.cs @@ -33,6 +33,7 @@ public override string Generate() UnitsNet UnitsNet.{_quantity.Name} v1.0 + bin\$(Configuration)\$(AssemblyName).xml From f4f43eb3e731b00f80292d85dc19ffaac1bfb468 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Sim=C3=B5es?= Date: Fri, 30 Apr 2021 09:48:32 +0100 Subject: [PATCH 21/24] Add DocumentationFile to all nfproj files --- .../GeneratedCode/Acceleration/Acceleration.nfproj | 1 + .../GeneratedCode/AmountOfSubstance/AmountOfSubstance.nfproj | 1 + .../GeneratedCode/AmplitudeRatio/AmplitudeRatio.nfproj | 1 + UnitsNet.NanoFramework/GeneratedCode/Angle/Angle.nfproj | 1 + .../GeneratedCode/ApparentEnergy/ApparentEnergy.nfproj | 1 + .../GeneratedCode/ApparentPower/ApparentPower.nfproj | 1 + UnitsNet.NanoFramework/GeneratedCode/Area/Area.nfproj | 1 + .../GeneratedCode/AreaDensity/AreaDensity.nfproj | 1 + .../GeneratedCode/AreaMomentOfInertia/AreaMomentOfInertia.nfproj | 1 + .../BrakeSpecificFuelConsumption.nfproj | 1 + .../GeneratedCode/Capacitance/Capacitance.nfproj | 1 + .../CoefficientOfThermalExpansion.nfproj | 1 + UnitsNet.NanoFramework/GeneratedCode/Density/Density.nfproj | 1 + UnitsNet.NanoFramework/GeneratedCode/Duration/Duration.nfproj | 1 + .../GeneratedCode/DynamicViscosity/DynamicViscosity.nfproj | 1 + .../GeneratedCode/ElectricAdmittance/ElectricAdmittance.nfproj | 1 + .../GeneratedCode/ElectricCharge/ElectricCharge.nfproj | 1 + .../ElectricChargeDensity/ElectricChargeDensity.nfproj | 1 + .../GeneratedCode/ElectricConductance/ElectricConductance.nfproj | 1 + .../ElectricConductivity/ElectricConductivity.nfproj | 1 + .../GeneratedCode/ElectricCurrent/ElectricCurrent.nfproj | 1 + .../ElectricCurrentDensity/ElectricCurrentDensity.nfproj | 1 + .../ElectricCurrentGradient/ElectricCurrentGradient.nfproj | 1 + .../GeneratedCode/ElectricField/ElectricField.nfproj | 1 + .../GeneratedCode/ElectricInductance/ElectricInductance.nfproj | 1 + .../GeneratedCode/ElectricPotential/ElectricPotential.nfproj | 1 + .../GeneratedCode/ElectricPotentialAc/ElectricPotentialAc.nfproj | 1 + .../ElectricPotentialChangeRate.nfproj | 1 + .../GeneratedCode/ElectricPotentialDc/ElectricPotentialDc.nfproj | 1 + .../GeneratedCode/ElectricResistance/ElectricResistance.nfproj | 1 + .../GeneratedCode/ElectricResistivity/ElectricResistivity.nfproj | 1 + .../ElectricSurfaceChargeDensity.nfproj | 1 + UnitsNet.NanoFramework/GeneratedCode/Energy/Energy.nfproj | 1 + UnitsNet.NanoFramework/GeneratedCode/Entropy/Entropy.nfproj | 1 + UnitsNet.NanoFramework/GeneratedCode/Force/Force.nfproj | 1 + .../GeneratedCode/ForceChangeRate/ForceChangeRate.nfproj | 1 + .../GeneratedCode/ForcePerLength/ForcePerLength.nfproj | 1 + UnitsNet.NanoFramework/GeneratedCode/Frequency/Frequency.nfproj | 1 + .../GeneratedCode/FuelEfficiency/FuelEfficiency.nfproj | 1 + UnitsNet.NanoFramework/GeneratedCode/HeatFlux/HeatFlux.nfproj | 1 + .../HeatTransferCoefficient/HeatTransferCoefficient.nfproj | 1 + .../GeneratedCode/Illuminance/Illuminance.nfproj | 1 + .../GeneratedCode/Irradiance/Irradiance.nfproj | 1 + .../GeneratedCode/Irradiation/Irradiation.nfproj | 1 + .../GeneratedCode/KinematicViscosity/KinematicViscosity.nfproj | 1 + UnitsNet.NanoFramework/GeneratedCode/LapseRate/LapseRate.nfproj | 1 + UnitsNet.NanoFramework/GeneratedCode/Length/Length.nfproj | 1 + UnitsNet.NanoFramework/GeneratedCode/Level/Level.nfproj | 1 + .../GeneratedCode/LinearDensity/LinearDensity.nfproj | 1 + .../GeneratedCode/LinearPowerDensity/LinearPowerDensity.nfproj | 1 + .../GeneratedCode/Luminosity/Luminosity.nfproj | 1 + .../GeneratedCode/LuminousFlux/LuminousFlux.nfproj | 1 + .../GeneratedCode/LuminousIntensity/LuminousIntensity.nfproj | 1 + .../GeneratedCode/MagneticField/MagneticField.nfproj | 1 + .../GeneratedCode/MagneticFlux/MagneticFlux.nfproj | 1 + .../GeneratedCode/Magnetization/Magnetization.nfproj | 1 + UnitsNet.NanoFramework/GeneratedCode/Mass/Mass.nfproj | 1 + .../GeneratedCode/MassConcentration/MassConcentration.nfproj | 1 + UnitsNet.NanoFramework/GeneratedCode/MassFlow/MassFlow.nfproj | 1 + UnitsNet.NanoFramework/GeneratedCode/MassFlux/MassFlux.nfproj | 1 + .../GeneratedCode/MassFraction/MassFraction.nfproj | 1 + .../GeneratedCode/MassMomentOfInertia/MassMomentOfInertia.nfproj | 1 + .../GeneratedCode/MolarEnergy/MolarEnergy.nfproj | 1 + .../GeneratedCode/MolarEntropy/MolarEntropy.nfproj | 1 + UnitsNet.NanoFramework/GeneratedCode/MolarMass/MolarMass.nfproj | 1 + UnitsNet.NanoFramework/GeneratedCode/Molarity/Molarity.nfproj | 1 + .../GeneratedCode/Permeability/Permeability.nfproj | 1 + .../GeneratedCode/Permittivity/Permittivity.nfproj | 1 + .../GeneratedCode/PowerDensity/PowerDensity.nfproj | 1 + .../GeneratedCode/PowerRatio/PowerRatio.nfproj | 1 + UnitsNet.NanoFramework/GeneratedCode/Pressure/Pressure.nfproj | 1 + .../GeneratedCode/PressureChangeRate/PressureChangeRate.nfproj | 1 + UnitsNet.NanoFramework/GeneratedCode/Ratio/Ratio.nfproj | 1 + .../GeneratedCode/RatioChangeRate/RatioChangeRate.nfproj | 1 + .../GeneratedCode/ReactiveEnergy/ReactiveEnergy.nfproj | 1 + .../GeneratedCode/ReactivePower/ReactivePower.nfproj | 1 + .../GeneratedCode/RelativeHumidity/RelativeHumidity.nfproj | 1 + .../RotationalAcceleration/RotationalAcceleration.nfproj | 1 + .../GeneratedCode/RotationalSpeed/RotationalSpeed.nfproj | 1 + .../GeneratedCode/RotationalStiffness/RotationalStiffness.nfproj | 1 + .../RotationalStiffnessPerLength.nfproj | 1 + UnitsNet.NanoFramework/GeneratedCode/Scalar/Scalar.nfproj | 1 + .../GeneratedCode/SolidAngle/SolidAngle.nfproj | 1 + .../GeneratedCode/SpecificEnergy/SpecificEnergy.nfproj | 1 + .../GeneratedCode/SpecificEntropy/SpecificEntropy.nfproj | 1 + .../GeneratedCode/SpecificVolume/SpecificVolume.nfproj | 1 + .../GeneratedCode/SpecificWeight/SpecificWeight.nfproj | 1 + UnitsNet.NanoFramework/GeneratedCode/Speed/Speed.nfproj | 1 + .../GeneratedCode/StandardVolumeFlow/StandardVolumeFlow.nfproj | 1 + .../GeneratedCode/Temperature/Temperature.nfproj | 1 + .../TemperatureChangeRate/TemperatureChangeRate.nfproj | 1 + .../GeneratedCode/TemperatureDelta/TemperatureDelta.nfproj | 1 + .../GeneratedCode/ThermalConductivity/ThermalConductivity.nfproj | 1 + .../GeneratedCode/ThermalResistance/ThermalResistance.nfproj | 1 + UnitsNet.NanoFramework/GeneratedCode/Torque/Torque.nfproj | 1 + .../GeneratedCode/TorquePerLength/TorquePerLength.nfproj | 1 + UnitsNet.NanoFramework/GeneratedCode/Turbidity/Turbidity.nfproj | 1 + UnitsNet.NanoFramework/GeneratedCode/VitaminA/VitaminA.nfproj | 1 + UnitsNet.NanoFramework/GeneratedCode/Volume/Volume.nfproj | 1 + .../GeneratedCode/VolumeConcentration/VolumeConcentration.nfproj | 1 + .../GeneratedCode/VolumeFlow/VolumeFlow.nfproj | 1 + .../GeneratedCode/VolumePerLength/VolumePerLength.nfproj | 1 + .../WarpingMomentOfInertia/WarpingMomentOfInertia.nfproj | 1 + 103 files changed, 103 insertions(+) diff --git a/UnitsNet.NanoFramework/GeneratedCode/Acceleration/Acceleration.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Acceleration/Acceleration.nfproj index b1fdb80be3..84732a06df 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Acceleration/Acceleration.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Acceleration/Acceleration.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.Acceleration v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/AmountOfSubstance/AmountOfSubstance.nfproj b/UnitsNet.NanoFramework/GeneratedCode/AmountOfSubstance/AmountOfSubstance.nfproj index 667833cad4..718747329c 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/AmountOfSubstance/AmountOfSubstance.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/AmountOfSubstance/AmountOfSubstance.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.AmountOfSubstance v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/AmplitudeRatio/AmplitudeRatio.nfproj b/UnitsNet.NanoFramework/GeneratedCode/AmplitudeRatio/AmplitudeRatio.nfproj index 390e8794ec..6b05662a93 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/AmplitudeRatio/AmplitudeRatio.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/AmplitudeRatio/AmplitudeRatio.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.AmplitudeRatio v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/Angle/Angle.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Angle/Angle.nfproj index 448b646523..74ddd0ed62 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Angle/Angle.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Angle/Angle.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.Angle v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/ApparentEnergy/ApparentEnergy.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ApparentEnergy/ApparentEnergy.nfproj index 2767c64c67..3c1f326dd8 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ApparentEnergy/ApparentEnergy.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ApparentEnergy/ApparentEnergy.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.ApparentEnergy v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/ApparentPower/ApparentPower.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ApparentPower/ApparentPower.nfproj index d5856140eb..5a437a1d1f 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ApparentPower/ApparentPower.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ApparentPower/ApparentPower.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.ApparentPower v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/Area/Area.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Area/Area.nfproj index 3b9b1565f7..f5627af6b0 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Area/Area.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Area/Area.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.Area v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/AreaDensity/AreaDensity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/AreaDensity/AreaDensity.nfproj index 2d25329ae4..34248ff800 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/AreaDensity/AreaDensity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/AreaDensity/AreaDensity.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.AreaDensity v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/AreaMomentOfInertia/AreaMomentOfInertia.nfproj b/UnitsNet.NanoFramework/GeneratedCode/AreaMomentOfInertia/AreaMomentOfInertia.nfproj index d13ea18579..6c1c078eea 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/AreaMomentOfInertia/AreaMomentOfInertia.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/AreaMomentOfInertia/AreaMomentOfInertia.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.AreaMomentOfInertia v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/BrakeSpecificFuelConsumption/BrakeSpecificFuelConsumption.nfproj b/UnitsNet.NanoFramework/GeneratedCode/BrakeSpecificFuelConsumption/BrakeSpecificFuelConsumption.nfproj index f273efce88..75fe6b83a1 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/BrakeSpecificFuelConsumption/BrakeSpecificFuelConsumption.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/BrakeSpecificFuelConsumption/BrakeSpecificFuelConsumption.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.BrakeSpecificFuelConsumption v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/Capacitance/Capacitance.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Capacitance/Capacitance.nfproj index 3b90da0064..d45f83b0c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Capacitance/Capacitance.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Capacitance/Capacitance.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.Capacitance v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/CoefficientOfThermalExpansion/CoefficientOfThermalExpansion.nfproj b/UnitsNet.NanoFramework/GeneratedCode/CoefficientOfThermalExpansion/CoefficientOfThermalExpansion.nfproj index 8dcc898b8d..dcb89dffda 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/CoefficientOfThermalExpansion/CoefficientOfThermalExpansion.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/CoefficientOfThermalExpansion/CoefficientOfThermalExpansion.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.CoefficientOfThermalExpansion v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/Density/Density.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Density/Density.nfproj index 4e253b4ad3..ce442ce155 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Density/Density.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Density/Density.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.Density v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/Duration/Duration.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Duration/Duration.nfproj index 24215fd191..20960b8b5b 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Duration/Duration.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Duration/Duration.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.Duration v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/DynamicViscosity/DynamicViscosity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/DynamicViscosity/DynamicViscosity.nfproj index 4023eacb34..283e23f453 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/DynamicViscosity/DynamicViscosity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/DynamicViscosity/DynamicViscosity.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.DynamicViscosity v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricAdmittance/ElectricAdmittance.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricAdmittance/ElectricAdmittance.nfproj index 89d5cbc19e..d0609b3529 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricAdmittance/ElectricAdmittance.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricAdmittance/ElectricAdmittance.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.ElectricAdmittance v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricCharge/ElectricCharge.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricCharge/ElectricCharge.nfproj index 013d20958f..572869f150 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricCharge/ElectricCharge.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricCharge/ElectricCharge.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.ElectricCharge v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricChargeDensity/ElectricChargeDensity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricChargeDensity/ElectricChargeDensity.nfproj index 140c8e3171..43dbb0ecdc 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricChargeDensity/ElectricChargeDensity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricChargeDensity/ElectricChargeDensity.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.ElectricChargeDensity v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricConductance/ElectricConductance.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricConductance/ElectricConductance.nfproj index f2a89470cc..1928e373c7 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricConductance/ElectricConductance.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricConductance/ElectricConductance.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.ElectricConductance v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricConductivity/ElectricConductivity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricConductivity/ElectricConductivity.nfproj index 4047be5d97..28eec35a08 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricConductivity/ElectricConductivity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricConductivity/ElectricConductivity.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.ElectricConductivity v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrent/ElectricCurrent.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrent/ElectricCurrent.nfproj index c79e160f50..9f63436486 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrent/ElectricCurrent.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrent/ElectricCurrent.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.ElectricCurrent v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentDensity/ElectricCurrentDensity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentDensity/ElectricCurrentDensity.nfproj index 471769c12b..db491c8413 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentDensity/ElectricCurrentDensity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentDensity/ElectricCurrentDensity.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.ElectricCurrentDensity v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentGradient/ElectricCurrentGradient.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentGradient/ElectricCurrentGradient.nfproj index 2891760e7e..ae47668bff 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentGradient/ElectricCurrentGradient.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrentGradient/ElectricCurrentGradient.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.ElectricCurrentGradient v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricField/ElectricField.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricField/ElectricField.nfproj index c2b70743f2..ab65891d9c 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricField/ElectricField.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricField/ElectricField.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.ElectricField v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricInductance/ElectricInductance.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricInductance/ElectricInductance.nfproj index 8319dfb2cc..9adbd3d0ea 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricInductance/ElectricInductance.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricInductance/ElectricInductance.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.ElectricInductance v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricPotential/ElectricPotential.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotential/ElectricPotential.nfproj index de87abd66a..648e4ba6c6 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricPotential/ElectricPotential.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotential/ElectricPotential.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.ElectricPotential v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialAc/ElectricPotentialAc.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialAc/ElectricPotentialAc.nfproj index ec6f655716..6935877d65 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialAc/ElectricPotentialAc.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialAc/ElectricPotentialAc.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.ElectricPotentialAc v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialChangeRate/ElectricPotentialChangeRate.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialChangeRate/ElectricPotentialChangeRate.nfproj index 53c0fae418..9074add9d8 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialChangeRate/ElectricPotentialChangeRate.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialChangeRate/ElectricPotentialChangeRate.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.ElectricPotentialChangeRate v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialDc/ElectricPotentialDc.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialDc/ElectricPotentialDc.nfproj index d5c9461f59..041f9d06aa 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialDc/ElectricPotentialDc.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialDc/ElectricPotentialDc.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.ElectricPotentialDc v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricResistance/ElectricResistance.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricResistance/ElectricResistance.nfproj index a8229dd919..9f695cfbff 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricResistance/ElectricResistance.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricResistance/ElectricResistance.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.ElectricResistance v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricResistivity/ElectricResistivity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricResistivity/ElectricResistivity.nfproj index bb176d3937..ae9e3ca388 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricResistivity/ElectricResistivity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricResistivity/ElectricResistivity.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.ElectricResistivity v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricSurfaceChargeDensity/ElectricSurfaceChargeDensity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ElectricSurfaceChargeDensity/ElectricSurfaceChargeDensity.nfproj index 746ae66dd7..b1a9c8f4fd 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ElectricSurfaceChargeDensity/ElectricSurfaceChargeDensity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricSurfaceChargeDensity/ElectricSurfaceChargeDensity.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.ElectricSurfaceChargeDensity v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/Energy/Energy.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Energy/Energy.nfproj index a372eda9e7..2c0b711be6 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Energy/Energy.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Energy/Energy.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.Energy v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/Entropy/Entropy.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Entropy/Entropy.nfproj index b1beaed50e..9202e83e50 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Entropy/Entropy.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Entropy/Entropy.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.Entropy v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/Force/Force.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Force/Force.nfproj index 857c38bbef..bd2fc03560 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Force/Force.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Force/Force.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.Force v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/ForceChangeRate/ForceChangeRate.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ForceChangeRate/ForceChangeRate.nfproj index d16da3be02..baaa7c5096 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ForceChangeRate/ForceChangeRate.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ForceChangeRate/ForceChangeRate.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.ForceChangeRate v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/ForcePerLength/ForcePerLength.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ForcePerLength/ForcePerLength.nfproj index 04b3948f7c..423857f2e0 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ForcePerLength/ForcePerLength.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ForcePerLength/ForcePerLength.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.ForcePerLength v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/Frequency/Frequency.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Frequency/Frequency.nfproj index de8a9d0a25..6d0c7c58bc 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Frequency/Frequency.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Frequency/Frequency.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.Frequency v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/FuelEfficiency/FuelEfficiency.nfproj b/UnitsNet.NanoFramework/GeneratedCode/FuelEfficiency/FuelEfficiency.nfproj index 0c1d5ec2a2..bf6cd00921 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/FuelEfficiency/FuelEfficiency.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/FuelEfficiency/FuelEfficiency.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.FuelEfficiency v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/HeatFlux/HeatFlux.nfproj b/UnitsNet.NanoFramework/GeneratedCode/HeatFlux/HeatFlux.nfproj index 9bfd551cc9..0f18ccfd47 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/HeatFlux/HeatFlux.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/HeatFlux/HeatFlux.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.HeatFlux v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/HeatTransferCoefficient/HeatTransferCoefficient.nfproj b/UnitsNet.NanoFramework/GeneratedCode/HeatTransferCoefficient/HeatTransferCoefficient.nfproj index a1524553c0..8cb0ef4693 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/HeatTransferCoefficient/HeatTransferCoefficient.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/HeatTransferCoefficient/HeatTransferCoefficient.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.HeatTransferCoefficient v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/Illuminance/Illuminance.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Illuminance/Illuminance.nfproj index 78e24c47ff..76ab6da4cd 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Illuminance/Illuminance.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Illuminance/Illuminance.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.Illuminance v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/Irradiance/Irradiance.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Irradiance/Irradiance.nfproj index ffefff6a71..52ea3c2f2a 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Irradiance/Irradiance.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Irradiance/Irradiance.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.Irradiance v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/Irradiation/Irradiation.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Irradiation/Irradiation.nfproj index 9941acebdc..b2a6c13033 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Irradiation/Irradiation.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Irradiation/Irradiation.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.Irradiation v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/KinematicViscosity/KinematicViscosity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/KinematicViscosity/KinematicViscosity.nfproj index 4cecfb21b9..b3529cf08a 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/KinematicViscosity/KinematicViscosity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/KinematicViscosity/KinematicViscosity.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.KinematicViscosity v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/LapseRate/LapseRate.nfproj b/UnitsNet.NanoFramework/GeneratedCode/LapseRate/LapseRate.nfproj index b50c81190d..2410cccbb5 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/LapseRate/LapseRate.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/LapseRate/LapseRate.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.LapseRate v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/Length/Length.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Length/Length.nfproj index 1b72cc1681..be94839398 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Length/Length.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Length/Length.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.Length v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/Level/Level.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Level/Level.nfproj index 1c142b43fa..553b546ff1 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Level/Level.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Level/Level.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.Level v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/LinearDensity/LinearDensity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/LinearDensity/LinearDensity.nfproj index 4fa5a5d28a..82a25ca569 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/LinearDensity/LinearDensity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/LinearDensity/LinearDensity.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.LinearDensity v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/LinearPowerDensity/LinearPowerDensity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/LinearPowerDensity/LinearPowerDensity.nfproj index 76fe8879ef..8ea4e69206 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/LinearPowerDensity/LinearPowerDensity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/LinearPowerDensity/LinearPowerDensity.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.LinearPowerDensity v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/Luminosity/Luminosity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Luminosity/Luminosity.nfproj index 13e6e7b1bb..8c68bce71f 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Luminosity/Luminosity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Luminosity/Luminosity.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.Luminosity v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/LuminousFlux/LuminousFlux.nfproj b/UnitsNet.NanoFramework/GeneratedCode/LuminousFlux/LuminousFlux.nfproj index 08bca4a266..f1d1b41d9e 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/LuminousFlux/LuminousFlux.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/LuminousFlux/LuminousFlux.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.LuminousFlux v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/LuminousIntensity/LuminousIntensity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/LuminousIntensity/LuminousIntensity.nfproj index c2434cb890..62e1e07320 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/LuminousIntensity/LuminousIntensity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/LuminousIntensity/LuminousIntensity.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.LuminousIntensity v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/MagneticField/MagneticField.nfproj b/UnitsNet.NanoFramework/GeneratedCode/MagneticField/MagneticField.nfproj index be3e690b22..b7590363d5 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/MagneticField/MagneticField.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/MagneticField/MagneticField.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.MagneticField v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/MagneticFlux/MagneticFlux.nfproj b/UnitsNet.NanoFramework/GeneratedCode/MagneticFlux/MagneticFlux.nfproj index 118b840904..eab4d676c3 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/MagneticFlux/MagneticFlux.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/MagneticFlux/MagneticFlux.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.MagneticFlux v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/Magnetization/Magnetization.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Magnetization/Magnetization.nfproj index 0b2c12999b..dcb1ce3087 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Magnetization/Magnetization.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Magnetization/Magnetization.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.Magnetization v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/Mass/Mass.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Mass/Mass.nfproj index 5514284f33..3bd19627c1 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Mass/Mass.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Mass/Mass.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.Mass v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/MassConcentration/MassConcentration.nfproj b/UnitsNet.NanoFramework/GeneratedCode/MassConcentration/MassConcentration.nfproj index 0432e312ca..880421e629 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/MassConcentration/MassConcentration.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/MassConcentration/MassConcentration.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.MassConcentration v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/MassFlow/MassFlow.nfproj b/UnitsNet.NanoFramework/GeneratedCode/MassFlow/MassFlow.nfproj index 855278b509..b01975a0a7 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/MassFlow/MassFlow.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/MassFlow/MassFlow.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.MassFlow v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/MassFlux/MassFlux.nfproj b/UnitsNet.NanoFramework/GeneratedCode/MassFlux/MassFlux.nfproj index 5bacb610d0..5a2bbbc7f1 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/MassFlux/MassFlux.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/MassFlux/MassFlux.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.MassFlux v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/MassFraction/MassFraction.nfproj b/UnitsNet.NanoFramework/GeneratedCode/MassFraction/MassFraction.nfproj index 7f120d7492..6ea3b4df65 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/MassFraction/MassFraction.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/MassFraction/MassFraction.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.MassFraction v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/MassMomentOfInertia/MassMomentOfInertia.nfproj b/UnitsNet.NanoFramework/GeneratedCode/MassMomentOfInertia/MassMomentOfInertia.nfproj index 87761091ca..9c7d0d4ae7 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/MassMomentOfInertia/MassMomentOfInertia.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/MassMomentOfInertia/MassMomentOfInertia.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.MassMomentOfInertia v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/MolarEnergy/MolarEnergy.nfproj b/UnitsNet.NanoFramework/GeneratedCode/MolarEnergy/MolarEnergy.nfproj index 7d55f8a2d6..cd21970476 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/MolarEnergy/MolarEnergy.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/MolarEnergy/MolarEnergy.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.MolarEnergy v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/MolarEntropy/MolarEntropy.nfproj b/UnitsNet.NanoFramework/GeneratedCode/MolarEntropy/MolarEntropy.nfproj index 7f9e2d166b..a9f2c4ba28 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/MolarEntropy/MolarEntropy.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/MolarEntropy/MolarEntropy.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.MolarEntropy v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/MolarMass/MolarMass.nfproj b/UnitsNet.NanoFramework/GeneratedCode/MolarMass/MolarMass.nfproj index f2d6eedd04..f41412f08d 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/MolarMass/MolarMass.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/MolarMass/MolarMass.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.MolarMass v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/Molarity/Molarity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Molarity/Molarity.nfproj index 53d84a5b9c..2483d7a567 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Molarity/Molarity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Molarity/Molarity.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.Molarity v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/Permeability/Permeability.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Permeability/Permeability.nfproj index d2f9a2283b..e3cdc5e91d 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Permeability/Permeability.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Permeability/Permeability.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.Permeability v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/Permittivity/Permittivity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Permittivity/Permittivity.nfproj index dcb3428d2d..4d27dd31b9 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Permittivity/Permittivity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Permittivity/Permittivity.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.Permittivity v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/PowerDensity/PowerDensity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/PowerDensity/PowerDensity.nfproj index 0124995004..7cb1a5101c 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/PowerDensity/PowerDensity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/PowerDensity/PowerDensity.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.PowerDensity v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/PowerRatio/PowerRatio.nfproj b/UnitsNet.NanoFramework/GeneratedCode/PowerRatio/PowerRatio.nfproj index 2d36f663d9..40e4c9a046 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/PowerRatio/PowerRatio.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/PowerRatio/PowerRatio.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.PowerRatio v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/Pressure/Pressure.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Pressure/Pressure.nfproj index 4dec8ca79b..f6228b27eb 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Pressure/Pressure.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Pressure/Pressure.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.Pressure v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/PressureChangeRate/PressureChangeRate.nfproj b/UnitsNet.NanoFramework/GeneratedCode/PressureChangeRate/PressureChangeRate.nfproj index 5e42523a3f..a7d2d665ff 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/PressureChangeRate/PressureChangeRate.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/PressureChangeRate/PressureChangeRate.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.PressureChangeRate v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/Ratio/Ratio.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Ratio/Ratio.nfproj index da46fbd38a..99a67268d9 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Ratio/Ratio.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Ratio/Ratio.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.Ratio v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/RatioChangeRate/RatioChangeRate.nfproj b/UnitsNet.NanoFramework/GeneratedCode/RatioChangeRate/RatioChangeRate.nfproj index d03fe1ec29..1e8609f9e6 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/RatioChangeRate/RatioChangeRate.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/RatioChangeRate/RatioChangeRate.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.RatioChangeRate v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/ReactiveEnergy/ReactiveEnergy.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ReactiveEnergy/ReactiveEnergy.nfproj index f2c5a534da..3f24da0d89 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ReactiveEnergy/ReactiveEnergy.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ReactiveEnergy/ReactiveEnergy.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.ReactiveEnergy v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/ReactivePower/ReactivePower.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ReactivePower/ReactivePower.nfproj index a8fbad45f6..3f110c143e 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ReactivePower/ReactivePower.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ReactivePower/ReactivePower.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.ReactivePower v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/RelativeHumidity/RelativeHumidity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/RelativeHumidity/RelativeHumidity.nfproj index 2ba5aaa548..94ce8b3019 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/RelativeHumidity/RelativeHumidity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/RelativeHumidity/RelativeHumidity.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.RelativeHumidity v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/RotationalAcceleration/RotationalAcceleration.nfproj b/UnitsNet.NanoFramework/GeneratedCode/RotationalAcceleration/RotationalAcceleration.nfproj index 082b7b04d2..7228af5a10 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/RotationalAcceleration/RotationalAcceleration.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/RotationalAcceleration/RotationalAcceleration.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.RotationalAcceleration v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/RotationalSpeed/RotationalSpeed.nfproj b/UnitsNet.NanoFramework/GeneratedCode/RotationalSpeed/RotationalSpeed.nfproj index 485a799bfd..9da4a02aaf 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/RotationalSpeed/RotationalSpeed.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/RotationalSpeed/RotationalSpeed.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.RotationalSpeed v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/RotationalStiffness/RotationalStiffness.nfproj b/UnitsNet.NanoFramework/GeneratedCode/RotationalStiffness/RotationalStiffness.nfproj index 52532dce1c..e402cdfdaa 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/RotationalStiffness/RotationalStiffness.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/RotationalStiffness/RotationalStiffness.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.RotationalStiffness v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/RotationalStiffnessPerLength/RotationalStiffnessPerLength.nfproj b/UnitsNet.NanoFramework/GeneratedCode/RotationalStiffnessPerLength/RotationalStiffnessPerLength.nfproj index 631bc45249..7de0f527aa 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/RotationalStiffnessPerLength/RotationalStiffnessPerLength.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/RotationalStiffnessPerLength/RotationalStiffnessPerLength.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.RotationalStiffnessPerLength v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/Scalar/Scalar.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Scalar/Scalar.nfproj index 882c63c63b..c32481543f 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Scalar/Scalar.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Scalar/Scalar.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.Scalar v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/SolidAngle/SolidAngle.nfproj b/UnitsNet.NanoFramework/GeneratedCode/SolidAngle/SolidAngle.nfproj index b19e343ecb..a3b6328652 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/SolidAngle/SolidAngle.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/SolidAngle/SolidAngle.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.SolidAngle v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/SpecificEnergy/SpecificEnergy.nfproj b/UnitsNet.NanoFramework/GeneratedCode/SpecificEnergy/SpecificEnergy.nfproj index f59d2ab509..9d2b1e5a8a 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/SpecificEnergy/SpecificEnergy.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/SpecificEnergy/SpecificEnergy.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.SpecificEnergy v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/SpecificEntropy/SpecificEntropy.nfproj b/UnitsNet.NanoFramework/GeneratedCode/SpecificEntropy/SpecificEntropy.nfproj index 5376b1f4b1..d563be6fd8 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/SpecificEntropy/SpecificEntropy.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/SpecificEntropy/SpecificEntropy.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.SpecificEntropy v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/SpecificVolume/SpecificVolume.nfproj b/UnitsNet.NanoFramework/GeneratedCode/SpecificVolume/SpecificVolume.nfproj index bdd8a511c0..a3132ed8cd 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/SpecificVolume/SpecificVolume.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/SpecificVolume/SpecificVolume.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.SpecificVolume v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/SpecificWeight/SpecificWeight.nfproj b/UnitsNet.NanoFramework/GeneratedCode/SpecificWeight/SpecificWeight.nfproj index 055c5c2325..bec29487a6 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/SpecificWeight/SpecificWeight.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/SpecificWeight/SpecificWeight.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.SpecificWeight v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/Speed/Speed.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Speed/Speed.nfproj index fd3111a22c..512ff3c009 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Speed/Speed.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Speed/Speed.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.Speed v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/StandardVolumeFlow/StandardVolumeFlow.nfproj b/UnitsNet.NanoFramework/GeneratedCode/StandardVolumeFlow/StandardVolumeFlow.nfproj index cf65623745..c722c2f6ea 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/StandardVolumeFlow/StandardVolumeFlow.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/StandardVolumeFlow/StandardVolumeFlow.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.StandardVolumeFlow v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/Temperature/Temperature.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Temperature/Temperature.nfproj index cece55ddc3..843784a5f5 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Temperature/Temperature.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Temperature/Temperature.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.Temperature v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/TemperatureChangeRate/TemperatureChangeRate.nfproj b/UnitsNet.NanoFramework/GeneratedCode/TemperatureChangeRate/TemperatureChangeRate.nfproj index 025acc0687..5c286f41b0 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/TemperatureChangeRate/TemperatureChangeRate.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/TemperatureChangeRate/TemperatureChangeRate.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.TemperatureChangeRate v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/TemperatureDelta/TemperatureDelta.nfproj b/UnitsNet.NanoFramework/GeneratedCode/TemperatureDelta/TemperatureDelta.nfproj index 6be253c438..1bfbf659cc 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/TemperatureDelta/TemperatureDelta.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/TemperatureDelta/TemperatureDelta.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.TemperatureDelta v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/ThermalConductivity/ThermalConductivity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ThermalConductivity/ThermalConductivity.nfproj index 1c38405d22..0bd10c8aaa 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ThermalConductivity/ThermalConductivity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ThermalConductivity/ThermalConductivity.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.ThermalConductivity v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/ThermalResistance/ThermalResistance.nfproj b/UnitsNet.NanoFramework/GeneratedCode/ThermalResistance/ThermalResistance.nfproj index 2eec290712..463e9ae6b0 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/ThermalResistance/ThermalResistance.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/ThermalResistance/ThermalResistance.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.ThermalResistance v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/Torque/Torque.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Torque/Torque.nfproj index 8dc17472db..014b467a5d 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Torque/Torque.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Torque/Torque.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.Torque v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/TorquePerLength/TorquePerLength.nfproj b/UnitsNet.NanoFramework/GeneratedCode/TorquePerLength/TorquePerLength.nfproj index 6ece4c2f7e..8e75019fc1 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/TorquePerLength/TorquePerLength.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/TorquePerLength/TorquePerLength.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.TorquePerLength v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/Turbidity/Turbidity.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Turbidity/Turbidity.nfproj index 487e8beb64..cfb2dc7ed4 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Turbidity/Turbidity.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Turbidity/Turbidity.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.Turbidity v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/VitaminA/VitaminA.nfproj b/UnitsNet.NanoFramework/GeneratedCode/VitaminA/VitaminA.nfproj index 89670b7db1..ba099a892b 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/VitaminA/VitaminA.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/VitaminA/VitaminA.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.VitaminA v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/Volume/Volume.nfproj b/UnitsNet.NanoFramework/GeneratedCode/Volume/Volume.nfproj index 6379201bd0..c0d40fa41f 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Volume/Volume.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/Volume/Volume.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.Volume v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/VolumeConcentration/VolumeConcentration.nfproj b/UnitsNet.NanoFramework/GeneratedCode/VolumeConcentration/VolumeConcentration.nfproj index 2e957d5eab..836e65b381 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/VolumeConcentration/VolumeConcentration.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/VolumeConcentration/VolumeConcentration.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.VolumeConcentration v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/VolumeFlow/VolumeFlow.nfproj b/UnitsNet.NanoFramework/GeneratedCode/VolumeFlow/VolumeFlow.nfproj index 1c7e775e41..c7073a5676 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/VolumeFlow/VolumeFlow.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/VolumeFlow/VolumeFlow.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.VolumeFlow v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/VolumePerLength/VolumePerLength.nfproj b/UnitsNet.NanoFramework/GeneratedCode/VolumePerLength/VolumePerLength.nfproj index ddcb6fa6d9..623802c670 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/VolumePerLength/VolumePerLength.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/VolumePerLength/VolumePerLength.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.VolumePerLength v1.0 + bin\$(Configuration)\$(AssemblyName).xml diff --git a/UnitsNet.NanoFramework/GeneratedCode/WarpingMomentOfInertia/WarpingMomentOfInertia.nfproj b/UnitsNet.NanoFramework/GeneratedCode/WarpingMomentOfInertia/WarpingMomentOfInertia.nfproj index c1a2e4ff1a..7e7241b5d8 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/WarpingMomentOfInertia/WarpingMomentOfInertia.nfproj +++ b/UnitsNet.NanoFramework/GeneratedCode/WarpingMomentOfInertia/WarpingMomentOfInertia.nfproj @@ -15,6 +15,7 @@ UnitsNet UnitsNet.WarpingMomentOfInertia v1.0 + bin\$(Configuration)\$(AssemblyName).xml From cf23162ac50db6e3e6e554f1f2f8c8b127415712 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Sim=C3=B5es?= Date: Fri, 30 Apr 2021 23:31:09 +0100 Subject: [PATCH 22/24] Changes in nuspec after review --- .../UnitsNet.NanoFramework.Temperature.nuspec | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/UnitsNet.NanoFramework/GeneratedCode/Temperature/UnitsNet.NanoFramework.Temperature.nuspec b/UnitsNet.NanoFramework/GeneratedCode/Temperature/UnitsNet.NanoFramework.Temperature.nuspec index d4879d97d2..a6c7fc4a9d 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Temperature/UnitsNet.NanoFramework.Temperature.nuspec +++ b/UnitsNet.NanoFramework/GeneratedCode/Temperature/UnitsNet.NanoFramework.Temperature.nuspec @@ -3,20 +3,20 @@ UnitsNet.nanoFramework.Temperature 4.89.0 - Units.NET - Temperature - Andreas Gullberg Larsen - Andreas Gullberg Larsen + Units.NET Temperature - nanoFramework + Andreas Gullberg Larsen, nanoFramework project contributors + UnitsNet MIT https://github.com/angularsen/UnitsNet false - Temperature unit for .NET nanoFramework. It is light-weight and thoroughly tested. + Adds temperature units for Units.NET on .NET nanoFramework. For C#/VB Universal Windows code (UWP), use UnitsNet instead. Get all the common units of measurement and the conversions between them. https://raw.githubusercontent.com/angularsen/UnitsNet/ce85185429be345d77eb2ce09c99d59cc9ab8aed/Docs/Images/logo-32.png Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). en-US - unit units measurement si metric imperial abbreviation abbreviations convert conversion parse c# .net immutable uwp uap winrt win10 windows runtime component + nanoframework unit units measurement si metric imperial abbreviation abbreviations convert conversion parse c# .net immutable uwp uap winrt win10 windows runtime component From 699f3e2d237a2cd84ebf22b1ebd42bbd37a518b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Sim=C3=B5es?= Date: Sat, 1 May 2021 06:57:05 +0100 Subject: [PATCH 23/24] Adjust nuget description following review --- .../Temperature/UnitsNet.NanoFramework.Temperature.nuspec | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/UnitsNet.NanoFramework/GeneratedCode/Temperature/UnitsNet.NanoFramework.Temperature.nuspec b/UnitsNet.NanoFramework/GeneratedCode/Temperature/UnitsNet.NanoFramework.Temperature.nuspec index a6c7fc4a9d..e695f9fc52 100644 --- a/UnitsNet.NanoFramework/GeneratedCode/Temperature/UnitsNet.NanoFramework.Temperature.nuspec +++ b/UnitsNet.NanoFramework/GeneratedCode/Temperature/UnitsNet.NanoFramework.Temperature.nuspec @@ -9,8 +9,7 @@ MIT https://github.com/angularsen/UnitsNet false - Adds temperature units for Units.NET on .NET nanoFramework. -For C#/VB Universal Windows code (UWP), use UnitsNet instead. Get all the common units of measurement and the conversions between them. + Adds temperature units for Units.NET on .NET nanoFramework. For .NET or .NET Core, use UnitsNet instead. https://raw.githubusercontent.com/angularsen/UnitsNet/ce85185429be345d77eb2ce09c99d59cc9ab8aed/Docs/Images/logo-32.png From c8acf131137dadfeeb1b4d79e3b2fead63d34e05 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Sim=C3=B5es?= Date: Fri, 7 May 2021 11:56:35 +0100 Subject: [PATCH 24/24] Add nuspecs for more units --- .../UnitsNet.NanoFramework.Duration.nuspec | 26 +++++++++++++++++++ ...tsNet.NanoFramework.ElectricCurrent.nuspec | 26 +++++++++++++++++++ ...Net.NanoFramework.ElectricPotential.nuspec | 26 +++++++++++++++++++ ...t.NanoFramework.ElectricPotentialDc.nuspec | 26 +++++++++++++++++++ ...et.NanoFramework.ElectricResistance.nuspec | 26 +++++++++++++++++++ .../UnitsNet.NanoFramework.Frequency.nuspec | 26 +++++++++++++++++++ .../UnitsNet.NanoFramework.Illuminance.nuspec | 26 +++++++++++++++++++ .../UnitsNet.NanoFramework.Length.nuspec | 26 +++++++++++++++++++ .../UnitsNet.NanoFramework.Pressure.nuspec | 26 +++++++++++++++++++ .../Ratio/UnitsNet.NanoFramework.Ratio.nuspec | 26 +++++++++++++++++++ ...sNet.NanoFramework.RelativeHumidity.nuspec | 26 +++++++++++++++++++ ...t.NanoFramework.VolumeConcentration.nuspec | 26 +++++++++++++++++++ 12 files changed, 312 insertions(+) create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Duration/UnitsNet.NanoFramework.Duration.nuspec create mode 100644 UnitsNet.NanoFramework/GeneratedCode/ElectricCurrent/UnitsNet.NanoFramework.ElectricCurrent.nuspec create mode 100644 UnitsNet.NanoFramework/GeneratedCode/ElectricPotential/UnitsNet.NanoFramework.ElectricPotential.nuspec create mode 100644 UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialDc/UnitsNet.NanoFramework.ElectricPotentialDc.nuspec create mode 100644 UnitsNet.NanoFramework/GeneratedCode/ElectricResistance/UnitsNet.NanoFramework.ElectricResistance.nuspec create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Frequency/UnitsNet.NanoFramework.Frequency.nuspec create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Illuminance/UnitsNet.NanoFramework.Illuminance.nuspec create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Length/UnitsNet.NanoFramework.Length.nuspec create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Pressure/UnitsNet.NanoFramework.Pressure.nuspec create mode 100644 UnitsNet.NanoFramework/GeneratedCode/Ratio/UnitsNet.NanoFramework.Ratio.nuspec create mode 100644 UnitsNet.NanoFramework/GeneratedCode/RelativeHumidity/UnitsNet.NanoFramework.RelativeHumidity.nuspec create mode 100644 UnitsNet.NanoFramework/GeneratedCode/VolumeConcentration/UnitsNet.NanoFramework.VolumeConcentration.nuspec diff --git a/UnitsNet.NanoFramework/GeneratedCode/Duration/UnitsNet.NanoFramework.Duration.nuspec b/UnitsNet.NanoFramework/GeneratedCode/Duration/UnitsNet.NanoFramework.Duration.nuspec new file mode 100644 index 0000000000..c99cffb00e --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Duration/UnitsNet.NanoFramework.Duration.nuspec @@ -0,0 +1,26 @@ + + + + UnitsNet.nanoFramework.Duration + 4.89.0 + Units.NET Duration - nanoFramework + Andreas Gullberg Larsen, nanoFramework project contributors + UnitsNet + MIT + https://github.com/angularsen/UnitsNet + false + Adds Duration units for Units.NET on .NET nanoFramework. For .NET or .NET Core, use UnitsNet instead. + https://raw.githubusercontent.com/angularsen/UnitsNet/ce85185429be345d77eb2ce09c99d59cc9ab8aed/Docs/Images/logo-32.png + + + Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). + en-US + nanoframework unit units measurement si metric imperial abbreviation abbreviations convert conversion parse c# .net immutable uwp uap winrt win10 windows runtime component + + + + + + + + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrent/UnitsNet.NanoFramework.ElectricCurrent.nuspec b/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrent/UnitsNet.NanoFramework.ElectricCurrent.nuspec new file mode 100644 index 0000000000..44eeaaecb5 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricCurrent/UnitsNet.NanoFramework.ElectricCurrent.nuspec @@ -0,0 +1,26 @@ + + + + UnitsNet.nanoFramework.ElectricCurrent + 4.89.0 + Units.NET ElectricCurrent - nanoFramework + Andreas Gullberg Larsen, nanoFramework project contributors + UnitsNet + MIT + https://github.com/angularsen/UnitsNet + false + Adds ElectricCurrent units for Units.NET on .NET nanoFramework. For .NET or .NET Core, use UnitsNet instead. + https://raw.githubusercontent.com/angularsen/UnitsNet/ce85185429be345d77eb2ce09c99d59cc9ab8aed/Docs/Images/logo-32.png + + + Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). + en-US + nanoframework unit units measurement si metric imperial abbreviation abbreviations convert conversion parse c# .net immutable uwp uap winrt win10 windows runtime component + + + + + + + + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricPotential/UnitsNet.NanoFramework.ElectricPotential.nuspec b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotential/UnitsNet.NanoFramework.ElectricPotential.nuspec new file mode 100644 index 0000000000..20d112f579 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotential/UnitsNet.NanoFramework.ElectricPotential.nuspec @@ -0,0 +1,26 @@ + + + + UnitsNet.nanoFramework.ElectricPotential + 4.89.0 + Units.NET ElectricPotential - nanoFramework + Andreas Gullberg Larsen, nanoFramework project contributors + UnitsNet + MIT + https://github.com/angularsen/UnitsNet + false + Adds ElectricPotential units for Units.NET on .NET nanoFramework. For .NET or .NET Core, use UnitsNet instead. + https://raw.githubusercontent.com/angularsen/UnitsNet/ce85185429be345d77eb2ce09c99d59cc9ab8aed/Docs/Images/logo-32.png + + + Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). + en-US + nanoframework unit units measurement si metric imperial abbreviation abbreviations convert conversion parse c# .net immutable uwp uap winrt win10 windows runtime component + + + + + + + + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialDc/UnitsNet.NanoFramework.ElectricPotentialDc.nuspec b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialDc/UnitsNet.NanoFramework.ElectricPotentialDc.nuspec new file mode 100644 index 0000000000..7d6b4b81f2 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricPotentialDc/UnitsNet.NanoFramework.ElectricPotentialDc.nuspec @@ -0,0 +1,26 @@ + + + + UnitsNet.nanoFramework.ElectricPotentialDc + 4.89.0 + Units.NET ElectricPotentialDc - nanoFramework + Andreas Gullberg Larsen, nanoFramework project contributors + UnitsNet + MIT + https://github.com/angularsen/UnitsNet + false + Adds ElectricPotentialDc units for Units.NET on .NET nanoFramework. For .NET or .NET Core, use UnitsNet instead. + https://raw.githubusercontent.com/angularsen/UnitsNet/ce85185429be345d77eb2ce09c99d59cc9ab8aed/Docs/Images/logo-32.png + + + Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). + en-US + nanoframework unit units measurement si metric imperial abbreviation abbreviations convert conversion parse c# .net immutable uwp uap winrt win10 windows runtime component + + + + + + + + diff --git a/UnitsNet.NanoFramework/GeneratedCode/ElectricResistance/UnitsNet.NanoFramework.ElectricResistance.nuspec b/UnitsNet.NanoFramework/GeneratedCode/ElectricResistance/UnitsNet.NanoFramework.ElectricResistance.nuspec new file mode 100644 index 0000000000..7bc6dc6fda --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/ElectricResistance/UnitsNet.NanoFramework.ElectricResistance.nuspec @@ -0,0 +1,26 @@ + + + + UnitsNet.nanoFramework.ElectricResistance + 4.89.0 + Units.NET ElectricResistance - nanoFramework + Andreas Gullberg Larsen, nanoFramework project contributors + UnitsNet + MIT + https://github.com/angularsen/UnitsNet + false + Adds ElectricResistance units for Units.NET on .NET nanoFramework. For .NET or .NET Core, use UnitsNet instead. + https://raw.githubusercontent.com/angularsen/UnitsNet/ce85185429be345d77eb2ce09c99d59cc9ab8aed/Docs/Images/logo-32.png + + + Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). + en-US + nanoframework unit units measurement si metric imperial abbreviation abbreviations convert conversion parse c# .net immutable uwp uap winrt win10 windows runtime component + + + + + + + + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Frequency/UnitsNet.NanoFramework.Frequency.nuspec b/UnitsNet.NanoFramework/GeneratedCode/Frequency/UnitsNet.NanoFramework.Frequency.nuspec new file mode 100644 index 0000000000..d5d2af712f --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Frequency/UnitsNet.NanoFramework.Frequency.nuspec @@ -0,0 +1,26 @@ + + + + UnitsNet.nanoFramework.Frequency + 4.89.0 + Units.NET Frequency - nanoFramework + Andreas Gullberg Larsen, nanoFramework project contributors + UnitsNet + MIT + https://github.com/angularsen/UnitsNet + false + Adds Frequency units for Units.NET on .NET nanoFramework. For .NET or .NET Core, use UnitsNet instead. + https://raw.githubusercontent.com/angularsen/UnitsNet/ce85185429be345d77eb2ce09c99d59cc9ab8aed/Docs/Images/logo-32.png + + + Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). + en-US + nanoframework unit units measurement si metric imperial abbreviation abbreviations convert conversion parse c# .net immutable uwp uap winrt win10 windows runtime component + + + + + + + + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Illuminance/UnitsNet.NanoFramework.Illuminance.nuspec b/UnitsNet.NanoFramework/GeneratedCode/Illuminance/UnitsNet.NanoFramework.Illuminance.nuspec new file mode 100644 index 0000000000..81d3a825a9 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Illuminance/UnitsNet.NanoFramework.Illuminance.nuspec @@ -0,0 +1,26 @@ + + + + UnitsNet.nanoFramework.Illuminance + 4.89.0 + Units.NET Illuminance - nanoFramework + Andreas Gullberg Larsen, nanoFramework project contributors + UnitsNet + MIT + https://github.com/angularsen/UnitsNet + false + Adds Illuminance units for Units.NET on .NET nanoFramework. For .NET or .NET Core, use UnitsNet instead. + https://raw.githubusercontent.com/angularsen/UnitsNet/ce85185429be345d77eb2ce09c99d59cc9ab8aed/Docs/Images/logo-32.png + + + Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). + en-US + nanoframework unit units measurement si metric imperial abbreviation abbreviations convert conversion parse c# .net immutable uwp uap winrt win10 windows runtime component + + + + + + + + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Length/UnitsNet.NanoFramework.Length.nuspec b/UnitsNet.NanoFramework/GeneratedCode/Length/UnitsNet.NanoFramework.Length.nuspec new file mode 100644 index 0000000000..1fd2f918c4 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Length/UnitsNet.NanoFramework.Length.nuspec @@ -0,0 +1,26 @@ + + + + UnitsNet.nanoFramework.Length + 4.89.0 + Units.NET Length - nanoFramework + Andreas Gullberg Larsen, nanoFramework project contributors + UnitsNet + MIT + https://github.com/angularsen/UnitsNet + false + Adds Length units for Units.NET on .NET nanoFramework. For .NET or .NET Core, use UnitsNet instead. + https://raw.githubusercontent.com/angularsen/UnitsNet/ce85185429be345d77eb2ce09c99d59cc9ab8aed/Docs/Images/logo-32.png + + + Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). + en-US + nanoframework unit units measurement si metric imperial abbreviation abbreviations convert conversion parse c# .net immutable uwp uap winrt win10 windows runtime component + + + + + + + + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Pressure/UnitsNet.NanoFramework.Pressure.nuspec b/UnitsNet.NanoFramework/GeneratedCode/Pressure/UnitsNet.NanoFramework.Pressure.nuspec new file mode 100644 index 0000000000..8ac858594c --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Pressure/UnitsNet.NanoFramework.Pressure.nuspec @@ -0,0 +1,26 @@ + + + + UnitsNet.nanoFramework.Pressure + 4.89.0 + Units.NET Pressure - nanoFramework + Andreas Gullberg Larsen, nanoFramework project contributors + UnitsNet + MIT + https://github.com/angularsen/UnitsNet + false + Adds Pressure units for Units.NET on .NET nanoFramework. For .NET or .NET Core, use UnitsNet instead. + https://raw.githubusercontent.com/angularsen/UnitsNet/ce85185429be345d77eb2ce09c99d59cc9ab8aed/Docs/Images/logo-32.png + + + Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). + en-US + nanoframework unit units measurement si metric imperial abbreviation abbreviations convert conversion parse c# .net immutable uwp uap winrt win10 windows runtime component + + + + + + + + diff --git a/UnitsNet.NanoFramework/GeneratedCode/Ratio/UnitsNet.NanoFramework.Ratio.nuspec b/UnitsNet.NanoFramework/GeneratedCode/Ratio/UnitsNet.NanoFramework.Ratio.nuspec new file mode 100644 index 0000000000..eb323d1a0a --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/Ratio/UnitsNet.NanoFramework.Ratio.nuspec @@ -0,0 +1,26 @@ + + + + UnitsNet.nanoFramework.Ratio + 4.89.0 + Units.NET Ratio - nanoFramework + Andreas Gullberg Larsen, nanoFramework project contributors + UnitsNet + MIT + https://github.com/angularsen/UnitsNet + false + Adds Ratio units for Units.NET on .NET nanoFramework. For .NET or .NET Core, use UnitsNet instead. + https://raw.githubusercontent.com/angularsen/UnitsNet/ce85185429be345d77eb2ce09c99d59cc9ab8aed/Docs/Images/logo-32.png + + + Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). + en-US + nanoframework unit units measurement si metric imperial abbreviation abbreviations convert conversion parse c# .net immutable uwp uap winrt win10 windows runtime component + + + + + + + + diff --git a/UnitsNet.NanoFramework/GeneratedCode/RelativeHumidity/UnitsNet.NanoFramework.RelativeHumidity.nuspec b/UnitsNet.NanoFramework/GeneratedCode/RelativeHumidity/UnitsNet.NanoFramework.RelativeHumidity.nuspec new file mode 100644 index 0000000000..c7f79652f9 --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/RelativeHumidity/UnitsNet.NanoFramework.RelativeHumidity.nuspec @@ -0,0 +1,26 @@ + + + + UnitsNet.nanoFramework.RelativeHumidity + 4.89.0 + Units.NET RelativeHumidity - nanoFramework + Andreas Gullberg Larsen, nanoFramework project contributors + UnitsNet + MIT + https://github.com/angularsen/UnitsNet + false + Adds RelativeHumidity units for Units.NET on .NET nanoFramework. For .NET or .NET Core, use UnitsNet instead. + https://raw.githubusercontent.com/angularsen/UnitsNet/ce85185429be345d77eb2ce09c99d59cc9ab8aed/Docs/Images/logo-32.png + + + Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). + en-US + nanoframework unit units measurement si metric imperial abbreviation abbreviations convert conversion parse c# .net immutable uwp uap winrt win10 windows runtime component + + + + + + + + diff --git a/UnitsNet.NanoFramework/GeneratedCode/VolumeConcentration/UnitsNet.NanoFramework.VolumeConcentration.nuspec b/UnitsNet.NanoFramework/GeneratedCode/VolumeConcentration/UnitsNet.NanoFramework.VolumeConcentration.nuspec new file mode 100644 index 0000000000..9583694dee --- /dev/null +++ b/UnitsNet.NanoFramework/GeneratedCode/VolumeConcentration/UnitsNet.NanoFramework.VolumeConcentration.nuspec @@ -0,0 +1,26 @@ + + + + UnitsNet.nanoFramework.VolumeConcentration + 4.89.0 + Units.NET VolumeConcentration - nanoFramework + Andreas Gullberg Larsen, nanoFramework project contributors + UnitsNet + MIT + https://github.com/angularsen/UnitsNet + false + Adds VolumeConcentration units for Units.NET on .NET nanoFramework. For .NET or .NET Core, use UnitsNet instead. + https://raw.githubusercontent.com/angularsen/UnitsNet/ce85185429be345d77eb2ce09c99d59cc9ab8aed/Docs/Images/logo-32.png + + + Copyright 2013 Andreas Gullberg Larsen (andreas.larsen84@gmail.com). + en-US + nanoframework unit units measurement si metric imperial abbreviation abbreviations convert conversion parse c# .net immutable uwp uap winrt win10 windows runtime component + + + + + + + +