Files
Toolkit2/Toolkit.Foundation/IComponentBuilder.cs
T
TheXamlGuy 928969f39f Fixes
2024-09-27 21:25:36 +01:00

22 lines
805 B
C#

using Microsoft.Extensions.DependencyInjection;
namespace Toolkit.Foundation;
public interface IComponentBuilder
{
IComponentBuilder AddConfiguration<TConfiguration>(Action<TConfiguration> configurationDelegate)
where TConfiguration : ComponentConfiguration, new();
IComponentBuilder AddConfiguration<TConfiguration>(string section,
TConfiguration? configuration = null)
where TConfiguration : ComponentConfiguration, new();
IComponentBuilder AddConfiguration<TConfiguration>(string section)
where TConfiguration : ComponentConfiguration, new();
IComponentBuilder AddServices(Action<IServiceCollection> configureDelegate);
IComponentHost Build();
void SetContentConfiguration(Action<ComponentContentConfiguration> configurationDelegate);
}