Skip to content

Commit 0199386

Browse files
committed
fixp trimmer warning
1 parent 1e3227f commit 0199386

File tree

3 files changed

+21
-9
lines changed

3 files changed

+21
-9
lines changed

src/Components/Components/src/Microsoft.AspNetCore.Components.WarningSuppressions.xml

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
<argument>ILLink</argument>
3030
<argument>IL2062</argument>
3131
<property name="Scope">member</property>
32-
<property name="Target">M:Microsoft.AspNetCore.Components.RouteTableFactory.Create(System.Collections.Generic.Dictionary{System.Type,System.Collections.Generic.List{System.String}})</property>
32+
<property name="Target">M:Microsoft.AspNetCore.Components.RouteTableFactory.Create(System.Collections.Generic.Dictionary{System.Type,System.String[]})</property>
3333
</attribute>
3434
<attribute fullname="System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute">
3535
<argument>ILLink</argument>
@@ -79,11 +79,5 @@
7979
<property name="Scope">member</property>
8080
<property name="Target">M:Microsoft.AspNetCore.Components.LayoutView.&lt;&gt;c__DisplayClass13_0.&lt;WrapInLayout&gt;g__Render|0(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder)</property>
8181
</attribute>
82-
<attribute fullname="System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute">
83-
<argument>ILLink</argument>
84-
<argument>IL2080</argument>
85-
<property name="Scope">member</property>
86-
<property name="Target">M:Microsoft.AspNetCore.Components.Reflection.MemberAssignment.&lt;GetPropertiesIncludingInherited&gt;d__0.MoveNext</property>
87-
</attribute>
8882
</assembly>
8983
</linker>

src/Components/Shared/src/ComponentParametersTypeCache.cs

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,16 @@ internal class ComponentParametersTypeCache
2828
[RequiresUnreferencedCode("This type attempts to load component parameters that may be trimmed.")]
2929
private static Type? ResolveType(Key key, Assembly[] assemblies)
3030
{
31-
var assembly = Array.Find(assemblies, a => string.Equals(a.GetName().Name, key.Assembly, StringComparison.Ordinal));
31+
Assembly? assembly = null;
32+
for (var i = 0; i < assemblies.Length; i++)
33+
{
34+
var current = assemblies[i];
35+
if (current.GetName().Name == key.Assembly)
36+
{
37+
assembly = current;
38+
break;
39+
}
40+
}
3241

3342
if (assembly == null)
3443
{

src/Components/Shared/src/RootComponentTypeCache.cs

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,16 @@ internal class RootComponentTypeCache
2727

2828
private static Type? ResolveType(Key key, Assembly[] assemblies)
2929
{
30-
var assembly = Array.Find(assemblies, a => string.Equals(a.GetName().Name, key.Assembly, StringComparison.Ordinal));
30+
Assembly? assembly = null;
31+
for (var i = 0; i < assemblies.Length; i++)
32+
{
33+
var current = assemblies[i];
34+
if (current.GetName().Name == key.Assembly)
35+
{
36+
assembly = current;
37+
break;
38+
}
39+
}
3140

3241
if (assembly == null)
3342
{

0 commit comments

Comments
 (0)