Skip to content

Commit 8ee95fd

Browse files
committed
feedback
1 parent 2aa7e02 commit 8ee95fd

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

src/Components/WebAssembly/WebAssembly/src/Hosting/WebAssemblyCultureProvider.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
using System.Diagnostics.CodeAnalysis;
55
using System.Globalization;
6+
using System.Linq;
67
using System.Runtime.InteropServices.JavaScript;
78

89
namespace Microsoft.AspNetCore.Components.WebAssembly.Hosting;
@@ -74,7 +75,7 @@ public virtual async ValueTask LoadCurrentCultureResourcesAsync()
7475

7576
internal static string[] GetCultures(CultureInfo? cultureInfo, CultureInfo? uiCultureInfo = null)
7677
{
77-
var culturesToLoad = new List<string>();
78+
var culturesToLoad = new HashSet<string>();
7879

7980
// Once WASM is ready, we have to use .NET's assembly loading to load additional assemblies.
8081
// First calculate all possible cultures that the application might want to load. We do this by
@@ -97,7 +98,7 @@ internal static string[] GetCultures(CultureInfo? cultureInfo, CultureInfo? uiCu
9798
uiCultureInfo = (uiCultureInfo?.Parent == uiCultureInfo || uiCultureInfo == CultureInfo.InvariantCulture) ? null : uiCultureInfo?.Parent;
9899
}
99100

100-
return culturesToLoad.ToArray();
101+
return culturesToLoad.ToList().ToArray();
101102
}
102103

103104
private partial class WebAssemblyCultureProviderInterop

0 commit comments

Comments
 (0)