Fixed issue where the builder delegate was called too late

This commit is contained in:
TheXamlGuy
2024-09-30 21:54:28 +01:00
parent a9ae9b1d8f
commit 5a5d3f80a9
4 changed files with 20 additions and 23 deletions
+11 -4
View File
@@ -22,9 +22,16 @@ public class Component :
return factory.Create<TComponent>(builder);
}
public IComponentBuilder Configure(string name) =>
Configuring(name, builder);
public IComponentBuilder Configure(string? name = null,
Action<IComponentBuilder>? builderDelegate = null)
{
if (builderDelegate is not null)
{
builderDelegate(builder);
}
public virtual IComponentBuilder Configuring(string name,
IComponentBuilder builder) => builder;
return Configuring(builder);
}
public virtual IComponentBuilder Configuring(IComponentBuilder builder) => builder;
}