Skip to content

Commit d59c30f

Browse files
committed
feat(frameworktemplate): Improved the logging of FrameworkTemplatePool to show the actual factory lambda
1 parent b295720 commit d59c30f

File tree

2 files changed

+2
-4
lines changed

2 files changed

+2
-4
lines changed

src/Uno.UI/UI/Xaml/FrameworkTemplate.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ namespace Windows.UI.Xaml
2727

2828
public partial class FrameworkTemplate : DependencyObject
2929
{
30-
private readonly FrameworkTemplateBuilder? _viewFactory;
30+
internal readonly FrameworkTemplateBuilder? _viewFactory;
3131
private readonly int _hashCode;
3232
private readonly ManagedWeakReference? _ownerRef;
3333

src/Uno.UI/UI/Xaml/FrameworkTemplatePool.cs

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -320,10 +320,8 @@ private string GetTemplateDebugId(FrameworkTemplate? template)
320320
{
321321
i++;
322322
var pooledTemplate = kvp.Key;
323-
if (template?.Equals(pooledTemplate) ?? false)
323+
if ((template?.Equals(pooledTemplate) ?? false) && template._viewFactory is { } func)
324324
{
325-
var func = ((Func<View>)template);
326-
327325
return $"{i}({func.Method.DeclaringType}.{func.Method.Name})";
328326
}
329327
}

0 commit comments

Comments
 (0)