diff --git a/src/CalcViewModel/DataLoaders/UnitConverterDataConstants.h b/src/CalcViewModel/DataLoaders/UnitConverterDataConstants.h index db01aab7..fe296c2f 100644 --- a/src/CalcViewModel/DataLoaders/UnitConverterDataConstants.h +++ b/src/CalcViewModel/DataLoaders/UnitConverterDataConstants.h @@ -167,7 +167,10 @@ namespace CalculatorApp Energy_Kilowatthour = UnitStart + 166, Data_Nibble = UnitStart + 167, Length_Angstrom = UnitStart + 168, - UnitEnd = Length_Angstrom + Length_AstronomicalUnit = UnitStart + 169, + Length_LightYear = UnitStart + 170, + Length_Parsec = UnitStart + 171, + UnitEnd = Length_Parsec }; } } diff --git a/src/CalcViewModel/DataLoaders/UnitConverterDataLoader.cpp b/src/CalcViewModel/DataLoaders/UnitConverterDataLoader.cpp index 795091e9..dcaa38fe 100644 --- a/src/CalcViewModel/DataLoaders/UnitConverterDataLoader.cpp +++ b/src/CalcViewModel/DataLoaders/UnitConverterDataLoader.cpp @@ -400,6 +400,12 @@ void UnitConverterDataLoader::GetUnits(_In_ unordered_map lengthUnits; + lengthUnits.push_back(OrderedUnit{ + UnitConverterUnits::Length_AstronomicalUnit, GetLocalizedStringName(L"UnitName_AstronomicalUnit"), GetLocalizedStringName(L"UnitAbbreviation_AstronomicalUnit"), 16 }); + lengthUnits.push_back(OrderedUnit{ + UnitConverterUnits::Length_LightYear, GetLocalizedStringName(L"UnitName_LightYear"), GetLocalizedStringName(L"UnitAbbreviation_LightYear"), 17 }); + lengthUnits.push_back(OrderedUnit{ + UnitConverterUnits::Length_Parsec, GetLocalizedStringName(L"UnitName_Parsec"), GetLocalizedStringName(L"UnitAbbreviation_Parsec"), 18 }); lengthUnits.push_back(OrderedUnit{ UnitConverterUnits::Length_Angstrom, GetLocalizedStringName(L"UnitName_Angstrom"), GetLocalizedStringName(L"UnitAbbreviation_Angstrom"), 1 }); lengthUnits.push_back(OrderedUnit{ UnitConverterUnits::Length_Centimeter, @@ -858,6 +864,9 @@ void UnitConverterDataLoader::GetConversionData(_In_ unordered_map +