From 9eafcc55d001b650c9ce27ae2fb8789882882a77 Mon Sep 17 00:00:00 2001 From: TheXamlGuy Date: Sun, 12 May 2024 18:28:13 +0100 Subject: [PATCH] Enabled ability to order containers and the ability to insert new containers to their correct order --- Toolkit.Foundation/ComponentHost.cs | 7 +++++-- Toolkit.Foundation/IComponentHost.cs | 2 +- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/Toolkit.Foundation/ComponentHost.cs b/Toolkit.Foundation/ComponentHost.cs index 686b6ef..61d2461 100644 --- a/Toolkit.Foundation/ComponentHost.cs +++ b/Toolkit.Foundation/ComponentHost.cs @@ -10,13 +10,16 @@ public class ComponentHost(IServiceProvider services, { public IServiceProvider Services => services; - public ComponentConfiguration? Configuration => - Services.GetService(); public void Dispose() { } + public TConfiguration? GetConfiguration() where TConfiguration : ComponentConfiguration + { + return Services.GetService(); + } + public async Task StartAsync(CancellationToken cancellationToken = default) { foreach (IInitializer initializer in initializers) diff --git a/Toolkit.Foundation/IComponentHost.cs b/Toolkit.Foundation/IComponentHost.cs index 260a74c..fe46212 100644 --- a/Toolkit.Foundation/IComponentHost.cs +++ b/Toolkit.Foundation/IComponentHost.cs @@ -5,5 +5,5 @@ namespace Toolkit.Foundation; public interface IComponentHost : IHost { - ComponentConfiguration? Configuration { get; } + TConfiguration? GetConfiguration() where TConfiguration : ComponentConfiguration; } \ No newline at end of file