diff --git a/Hyperbar.Windows/Lifecycles/IServiceCollectionExtensions.cs b/Hyperbar.Windows/Lifecycles/IServiceCollectionExtensions.cs index 409154a..085fcdc 100644 --- a/Hyperbar.Windows/Lifecycles/IServiceCollectionExtensions.cs +++ b/Hyperbar.Windows/Lifecycles/IServiceCollectionExtensions.cs @@ -41,11 +41,12 @@ namespace Hyperbar.Windows isolatedServices.AddTransient(); builder.Create(context, isolatedServices); + }).Build(); services.AddTransient(provider => new WidgetContext(host.Services)); - services.AddTransient(provider => host); + host.Start(); return services; } } diff --git a/Hyperbar/Extensions/IServiceCollectionExtensions.cs b/Hyperbar/Extensions/IServiceCollectionExtensions.cs index 7c352b2..89dd26c 100644 --- a/Hyperbar/Extensions/IServiceCollectionExtensions.cs +++ b/Hyperbar/Extensions/IServiceCollectionExtensions.cs @@ -106,9 +106,7 @@ public static class IServiceCollectionExtensions { services.Configure(configuration); services.AddSingleton>(new ConfigureNamedOptions("", args => { })); - services.AddTransient(provider => { - - return provider.GetService>()!.CurrentValue; }); + services.AddTransient(provider => provider.GetService>()!.CurrentValue); services.AddSingleton>(provider => {