diff --git a/src/core/Dime.i18n.Countries/Dime.i18n.Countries.csproj b/src/core/Dime.i18n.Countries/Dime.i18n.Countries.csproj index 392eb7c..f0c8ce2 100644 --- a/src/core/Dime.i18n.Countries/Dime.i18n.Countries.csproj +++ b/src/core/Dime.i18n.Countries/Dime.i18n.Countries.csproj @@ -15,7 +15,7 @@ false https://github.com/dimesoftware/i18n https://github.com/dimesoftware/i18n - 2.1.0.0 + 2.2.0.0 latest diff --git a/src/core/Dime.i18n.Countries/LocalizedCountryName.cs b/src/core/Dime.i18n.Countries/LocalizedCountryName.cs index 4c3e034..195e579 100644 --- a/src/core/Dime.i18n.Countries/LocalizedCountryName.cs +++ b/src/core/Dime.i18n.Countries/LocalizedCountryName.cs @@ -1,7 +1,4 @@ -using System.Numerics; -using System.Runtime.CompilerServices; - -namespace Dime.i18n.Countries.Nations +namespace Dime.i18n.Countries.Nations { public class LocalizedCountryName { diff --git a/src/core/Dime.i18n.Countries/TimeZonesList.cs b/src/core/Dime.i18n.Countries/TimeZonesList.cs new file mode 100644 index 0000000..f24800c --- /dev/null +++ b/src/core/Dime.i18n.Countries/TimeZonesList.cs @@ -0,0 +1,458 @@ +using System.Collections.Generic; + +namespace System.Globalization.Timezones +{ + public class TimeZonesList : List + { + public TimeZonesList() + { + Add("Africa/Abidjan"); + Add("Africa/Accra"); + Add("Africa/Addis_Ababa"); + Add("Africa/Algiers"); + Add("Africa/Asmara"); + Add("Africa/Bamako"); + Add("Africa/Bangui"); + Add("Africa/Banjul"); + Add("Africa/Bissau"); + Add("Africa/Blantyre"); + Add("Africa/Brazzaville"); + Add("Africa/Bujumbura"); + Add("Africa/Cairo"); + Add("Africa/Casablanca"); + Add("Africa/Ceuta"); + Add("Africa/Conakry"); + Add("Africa/Dakar"); + Add("Africa/Dar_es_Salaam"); + Add("Africa/Djibouti"); + Add("Africa/Douala"); + Add("Africa/El_Aaiun"); + Add("Africa/Freetown"); + Add("Africa/Gaborone"); + Add("Africa/Harare"); + Add("Africa/Johannesburg"); + Add("Africa/Juba"); + Add("Africa/Kampala"); + Add("Africa/Khartoum"); + Add("Africa/Kigali"); + Add("Africa/Kinshasa"); + Add("Africa/Lagos"); + Add("Africa/Libreville"); + Add("Africa/Lome"); + Add("Africa/Luanda"); + Add("Africa/Lubumbashi"); + Add("Africa/Lusaka"); + Add("Africa/Malabo"); + Add("Africa/Maputo"); + Add("Africa/Maseru"); + Add("Africa/Mbabane"); + Add("Africa/Mogadishu"); + Add("Africa/Monrovia"); + Add("Africa/Nairobi"); + Add("Africa/Ndjamena"); + Add("Africa/Niamey"); + Add("Africa/Nouakchott"); + Add("Africa/Ouagadougou"); + Add("Africa/Porto-Novo"); + Add("Africa/Sao_Tome"); + Add("Africa/Tripoli"); + Add("Africa/Tunis"); + Add("Africa/Windhoek"); + Add("America/Adak"); + Add("America/Anchorage"); + Add("America/Anguilla"); + Add("America/Antigua"); + Add("America/Araguaina"); + Add("America/Argentina/Buenos_Aires"); + Add("America/Argentina/Catamarca"); + Add("America/Argentina/Cordoba"); + Add("America/Argentina/Jujuy"); + Add("America/Argentina/La_Rioja"); + Add("America/Argentina/Mendoza"); + Add("America/Argentina/Rio_Gallegos"); + Add("America/Argentina/Salta"); + Add("America/Argentina/San_Juan"); + Add("America/Argentina/San_Luis"); + Add("America/Argentina/Tucuman"); + Add("America/Argentina/Ushuaia"); + Add("America/Aruba"); + Add("America/Asuncion"); + Add("America/Atikokan"); + Add("America/Bahia"); + Add("America/Bahia_Banderas"); + Add("America/Barbados"); + Add("America/Belem"); + Add("America/Belize"); + Add("America/Blanc-Sablon"); + Add("America/Boa_Vista"); + Add("America/Bogota"); + Add("America/Boise"); + Add("America/Cambridge_Bay"); + Add("America/Campo_Grande"); + Add("America/Cancun"); + Add("America/Caracas"); + Add("America/Cayenne"); + Add("America/Cayman"); + Add("America/Chicago"); + Add("America/Chihuahua"); + Add("America/Costa_Rica"); + Add("America/Creston"); + Add("America/Cuiaba"); + Add("America/Curacao"); + Add("America/Danmarkshavn"); + Add("America/Dawson"); + Add("America/Dawson_Creek"); + Add("America/Denver"); + Add("America/Detroit"); + Add("America/Dominica"); + Add("America/Edmonton"); + Add("America/Eirunepe"); + Add("America/El_Salvador"); + Add("America/Fort_Nelson"); + Add("America/Fortaleza"); + Add("America/Glace_Bay"); + Add("America/Godthab"); + Add("America/Goose_Bay"); + Add("America/Grand_Turk"); + Add("America/Grenada"); + Add("America/Guadeloupe"); + Add("America/Guatemala"); + Add("America/Guayaquil"); + Add("America/Guyana"); + Add("America/Halifax"); + Add("America/Havana"); + Add("America/Hermosillo"); + Add("America/Indiana/Indianapolis"); + Add("America/Indiana/Knox"); + Add("America/Indiana/Marengo"); + Add("America/Indiana/Petersburg"); + Add("America/Indiana/Tell_City"); + Add("America/Indiana/Vevay"); + Add("America/Indiana/Vincennes"); + Add("America/Indiana/Winamac"); + Add("America/Inuvik"); + Add("America/Iqaluit"); + Add("America/Jamaica"); + Add("America/Juneau"); + Add("America/Kentucky/Louisville"); + Add("America/Kentucky/Monticello"); + Add("America/Kralendijk"); + Add("America/La_Paz"); + Add("America/Lima"); + Add("America/Los_Angeles"); + Add("America/Lower_Princes"); + Add("America/Maceio"); + Add("America/Managua"); + Add("America/Manaus"); + Add("America/Marigot"); + Add("America/Martinique"); + Add("America/Matamoros"); + Add("America/Mazatlan"); + Add("America/Menominee"); + Add("America/Merida"); + Add("America/Metlakatla"); + Add("America/Mexico_City"); + Add("America/Miquelon"); + Add("America/Moncton"); + Add("America/Monterrey"); + Add("America/Montevideo"); + Add("America/Montserrat"); + Add("America/Nassau"); + Add("America/New_York"); + Add("America/Nipigon"); + Add("America/Nome"); + Add("America/Noronha"); + Add("America/North_Dakota/Beulah"); + Add("America/North_Dakota/Center"); + Add("America/North_Dakota/New_Salem"); + Add("America/Ojinaga"); + Add("America/Panama"); + Add("America/Pangnirtung"); + Add("America/Paramaribo"); + Add("America/Phoenix"); + Add("America/Port_of_Spain"); + Add("America/Port-au-Prince"); + Add("America/Porto_Velho"); + Add("America/Puerto_Rico"); + Add("America/Rainy_River"); + Add("America/Rankin_Inlet"); + Add("America/Recife"); + Add("America/Regina"); + Add("America/Resolute"); + Add("America/Rio_Branco"); + Add("America/Santarem"); + Add("America/Santiago"); + Add("America/Santo_Domingo"); + Add("America/Sao_Paulo"); + Add("America/Scoresbysund"); + Add("America/Sitka"); + Add("America/St_Barthelemy"); + Add("America/St_Johns"); + Add("America/St_Kitts"); + Add("America/St_Lucia"); + Add("America/St_Thomas"); + Add("America/St_Vincent"); + Add("America/Swift_Current"); + Add("America/Tegucigalpa"); + Add("America/Thule"); + Add("America/Thunder_Bay"); + Add("America/Tijuana"); + Add("America/Toronto"); + Add("America/Tortola"); + Add("America/Vancouver"); + Add("America/Whitehorse"); + Add("America/Winnipeg"); + Add("America/Yakutat"); + Add("America/Yellowknife"); + Add("Antarctica/Casey"); + Add("Antarctica/Davis"); + Add("Antarctica/DumontDUrville"); + Add("Antarctica/Macquarie"); + Add("Antarctica/Mawson"); + Add("Antarctica/McMurdo"); + Add("Antarctica/Palmer"); + Add("Antarctica/Rothera"); + Add("Antarctica/Syowa"); + Add("Antarctica/Troll"); + Add("Antarctica/Vostok"); + Add("Arctic/Longyearbyen"); + Add("Asia/Aden"); + Add("Asia/Almaty"); + Add("Asia/Amman"); + Add("Asia/Anadyr"); + Add("Asia/Aqtau"); + Add("Asia/Aqtobe"); + Add("Asia/Ashgabat"); + Add("Asia/Baghdad"); + Add("Asia/Bahrain"); + Add("Asia/Baku"); + Add("Asia/Bangkok"); + Add("Asia/Barnaul"); + Add("Asia/Beirut"); + Add("Asia/Bishkek"); + Add("Asia/Brunei"); + Add("Asia/Chita"); + Add("Asia/Choibalsan"); + Add("Asia/Colombo"); + Add("Asia/Damascus"); + Add("Asia/Dhaka"); + Add("Asia/Dili"); + Add("Asia/Dubai"); + Add("Asia/Dushanbe"); + Add("Asia/Gaza"); + Add("Asia/Hebron"); + Add("Asia/Ho_Chi_Minh"); + Add("Asia/Hong_Kong"); + Add("Asia/Hovd"); + Add("Asia/Irkutsk"); + Add("Asia/Jakarta"); + Add("Asia/Jayapura"); + Add("Asia/Jerusalem"); + Add("Asia/Kabul"); + Add("Asia/Kamchatka"); + Add("Asia/Karachi"); + Add("Asia/Kathmandu"); + Add("Asia/Khandyga"); + Add("Asia/Kolkata"); + Add("Asia/Krasnoyarsk"); + Add("Asia/Kuala_Lumpur"); + Add("Asia/Kuching"); + Add("Asia/Kuwait"); + Add("Asia/Macau"); + Add("Asia/Magadan"); + Add("Asia/Makassar"); + Add("Asia/Manila"); + Add("Asia/Muscat"); + Add("Asia/Nicosia"); + Add("Asia/Novokuznetsk"); + Add("Asia/Novosibirsk"); + Add("Asia/Omsk"); + Add("Asia/Oral"); + Add("Asia/Phnom_Penh"); + Add("Asia/Pontianak"); + Add("Asia/Pyongyang"); + Add("Asia/Qatar"); + Add("Asia/Qyzylorda"); + Add("Asia/Riyadh"); + Add("Asia/Sakhalin"); + Add("Asia/Samarkand"); + Add("Asia/Seoul"); + Add("Asia/Shanghai"); + Add("Asia/Singapore"); + Add("Asia/Srednekolymsk"); + Add("Asia/Taipei"); + Add("Asia/Tashkent"); + Add("Asia/Tbilisi"); + Add("Asia/Tehran"); + Add("Asia/Thimphu"); + Add("Asia/Tokyo"); + Add("Asia/Tomsk"); + Add("Asia/Ulaanbaatar"); + Add("Asia/Urumqi"); + Add("Asia/Ust-Nera"); + Add("Asia/Vientiane"); + Add("Asia/Vladivostok"); + Add("Asia/Yakutsk"); + Add("Asia/Yangon"); + Add("Asia/Yekaterinburg"); + Add("Asia/Yerevan"); + Add("Atlantic/Azores"); + Add("Atlantic/Bermuda"); + Add("Atlantic/Canary"); + Add("Atlantic/Cape_Verde"); + Add("Atlantic/Faroe"); + Add("Atlantic/Madeira"); + Add("Atlantic/Reykjavik"); + Add("Atlantic/South_Georgia"); + Add("Atlantic/St_Helena"); + Add("Atlantic/Stanley"); + Add("Australia/Adelaide"); + Add("Australia/Brisbane"); + Add("Australia/Broken_Hill"); + Add("Australia/Currie"); + Add("Australia/Darwin"); + Add("Australia/Eucla"); + Add("Australia/Hobart"); + Add("Australia/Lindeman"); + Add("Australia/Lord_Howe"); + Add("Australia/Melbourne"); + Add("Australia/Perth"); + Add("Australia/Sydney"); + Add("Etc/GMT"); + Add("Etc/GMT+1"); + Add("Etc/GMT+10"); + Add("Etc/GMT+11"); + Add("Etc/GMT+12"); + Add("Etc/GMT+2"); + Add("Etc/GMT+3"); + Add("Etc/GMT+4"); + Add("Etc/GMT+5"); + Add("Etc/GMT+6"); + Add("Etc/GMT+7"); + Add("Etc/GMT+8"); + Add("Etc/GMT+9"); + Add("Etc/GMT-1"); + Add("Etc/GMT-10"); + Add("Etc/GMT-11"); + Add("Etc/GMT-12"); + Add("Etc/GMT-13"); + Add("Etc/GMT-14"); + Add("Etc/GMT-2"); + Add("Etc/GMT-3"); + Add("Etc/GMT-4"); + Add("Etc/GMT-5"); + Add("Etc/GMT-6"); + Add("Etc/GMT-7"); + Add("Etc/GMT-8"); + Add("Etc/GMT-9"); + Add("Etc/UTC"); + Add("Europe/Amsterdam"); + Add("Europe/Andorra"); + Add("Europe/Astrakhan"); + Add("Europe/Athens"); + Add("Europe/Belgrade"); + Add("Europe/Berlin"); + Add("Europe/Brussels"); + Add("Europe/Bucharest"); + Add("Europe/Budapest"); + Add("Europe/Chisinau"); + Add("Europe/Copenhagen"); + Add("Europe/Dublin"); + Add("Europe/Gibraltar"); + Add("Europe/Guernsey"); + Add("Europe/Helsinki"); + Add("Europe/Isle_of_Man"); + Add("Europe/Istanbul"); + Add("Europe/Jersey"); + Add("Europe/Kaliningrad"); + Add("Europe/Kiev"); + Add("Europe/Kirov"); + Add("Europe/Lisbon"); + Add("Europe/Ljubljana"); + Add("Europe/London"); + Add("Europe/Luxembourg"); + Add("Europe/Madrid"); + Add("Europe/Malta"); + Add("Europe/Mariehamn"); + Add("Europe/Minsk"); + Add("Europe/Monaco"); + Add("Europe/Moscow"); + Add("Europe/Oslo"); + Add("Europe/Paris"); + Add("Europe/Podgorica"); + Add("Europe/Prague"); + Add("Europe/Riga"); + Add("Europe/Rome"); + Add("Europe/Samara"); + Add("Europe/San_Marino"); + Add("Europe/Sarajevo"); + Add("Europe/Saratov"); + Add("Europe/Simferopol"); + Add("Europe/Skopje"); + Add("Europe/Sofia"); + Add("Europe/Stockholm"); + Add("Europe/Tallinn"); + Add("Europe/Tirane"); + Add("Europe/Ulyanovsk"); + Add("Europe/Uzhgorod"); + Add("Europe/Vaduz"); + Add("Europe/Vatican"); + Add("Europe/Vienna"); + Add("Europe/Vilnius"); + Add("Europe/Volgograd"); + Add("Europe/Warsaw"); + Add("Europe/Zagreb"); + Add("Europe/Zaporozhye"); + Add("Europe/Zurich"); + Add("Indian/Antananarivo"); + Add("Indian/Chagos"); + Add("Indian/Christmas"); + Add("Indian/Cocos"); + Add("Indian/Comoro"); + Add("Indian/Kerguelen"); + Add("Indian/Mahe"); + Add("Indian/Maldives"); + Add("Indian/Mauritius"); + Add("Indian/Mayotte"); + Add("Indian/Reunion"); + Add("Pacific/Apia"); + Add("Pacific/Auckland"); + Add("Pacific/Bougainville"); + Add("Pacific/Chatham"); + Add("Pacific/Chuuk"); + Add("Pacific/Easter"); + Add("Pacific/Efate"); + Add("Pacific/Enderbury"); + Add("Pacific/Fakaofo"); + Add("Pacific/Fiji"); + Add("Pacific/Funafuti"); + Add("Pacific/Galapagos"); + Add("Pacific/Gambier"); + Add("Pacific/Guadalcanal"); + Add("Pacific/Guam"); + Add("Pacific/Honolulu"); + Add("Pacific/Kiritimati"); + Add("Pacific/Kosrae"); + Add("Pacific/Kwajalein"); + Add("Pacific/Majuro"); + Add("Pacific/Marquesas"); + Add("Pacific/Midway"); + Add("Pacific/Nauru"); + Add("Pacific/Niue"); + Add("Pacific/Norfolk"); + Add("Pacific/Noumea"); + Add("Pacific/Pago_Pago"); + Add("Pacific/Palau"); + Add("Pacific/Pitcairn"); + Add("Pacific/Pohnpei"); + Add("Pacific/Port_Moresby"); + Add("Pacific/Rarotonga"); + Add("Pacific/Saipan"); + Add("Pacific/Tahiti"); + Add("Pacific/Tarawa"); + Add("Pacific/Tongatapu"); + Add("Pacific/Wake"); + Add("Pacific/Wallis"); + } + } +} \ No newline at end of file diff --git a/src/core/Dime.i18n.Date/LocalDateTimeConverter.cs b/src/core/Dime.i18n.Date/LocalDateTimeConverter.cs index 02e511b..1f5243b 100644 --- a/src/core/Dime.i18n.Date/LocalDateTimeConverter.cs +++ b/src/core/Dime.i18n.Date/LocalDateTimeConverter.cs @@ -1,7 +1,8 @@ -using NodaTime; -using System.Collections.Generic; +using System.Collections.Generic; using System.Linq; +using NodaTime; + namespace System.Globalization { /// diff --git a/src/core/Dime.i18n.Date/UtcDateTimeConverter.cs b/src/core/Dime.i18n.Date/UtcDateTimeConverter.cs index bd0df42..d59236c 100644 --- a/src/core/Dime.i18n.Date/UtcDateTimeConverter.cs +++ b/src/core/Dime.i18n.Date/UtcDateTimeConverter.cs @@ -1,6 +1,6 @@ -using NodaTime; -using System.Collections.Generic; +using System.Collections.Generic; using System.Linq; +using NodaTime; namespace System.Globalization { diff --git a/src/test/Dime.i18n.Countries.Tests/CountryListTests.cs b/src/test/Dime.i18n.Countries.Tests/CountryListTests.cs index a64981b..1e6cd8d 100644 --- a/src/test/Dime.i18n.Countries.Tests/CountryListTests.cs +++ b/src/test/Dime.i18n.Countries.Tests/CountryListTests.cs @@ -36,7 +36,6 @@ public void CountryList_GetEnumerator_ShouldEnumerate() Assert.True(countries.Distinct().Count() == 247); } - [Fact] public void Country_GetTranslations_ShouldEnumerate() { diff --git a/src/test/Dime.i18n.Date.Tests/DateTimeKindAttributeTests.cs b/src/test/Dime.i18n.Date.Tests/DateTimeKindAttributeTests.cs index 066c1cc..c446a53 100644 --- a/src/test/Dime.i18n.Date.Tests/DateTimeKindAttributeTests.cs +++ b/src/test/Dime.i18n.Date.Tests/DateTimeKindAttributeTests.cs @@ -50,8 +50,6 @@ public void DateTimeKindAttribute_Apply_ParameterIsNotNull_DateTimeIsNull_DoesNo private class DateTimeTestClass { [DateTimeKindAttribute(DateTimeKind.Utc)] - // ReSharper disable once AutoPropertyCanBeMadeGetOnly.Local - // ReSharper disable once MemberCanBePrivate.Local public DateTime MyDateTime { get; set; } [DateTimeKindAttribute(DateTimeKind.Utc)] diff --git a/src/test/Dime.i18n.Date.Tests/LocalDateTimeConverterTests.cs b/src/test/Dime.i18n.Date.Tests/LocalDateTimeConverterTests.cs index 8292555..ac348e1 100644 --- a/src/test/Dime.i18n.Date.Tests/LocalDateTimeConverterTests.cs +++ b/src/test/Dime.i18n.Date.Tests/LocalDateTimeConverterTests.cs @@ -29,7 +29,7 @@ public void LocalDateTimeConverter_ConvertToLocalTime_DateTime_UseCustomTimezone const string timeZone = "Europe/Brussels"; IDateTimeConverter converter = new LocalDateTimeConverter(timeZone); - + const string exactFormat = "yyyy-MM-dd HH:mm"; if (DateTime.TryParseExact(inputValue, exactFormat, CultureInfo.InvariantCulture, DateTimeStyles.AdjustToUniversal | DateTimeStyles.AssumeUniversal, out DateTime output)) {