diff --git a/MathCore.Hosting.WPF/ApplicationHosting.cs b/MathCore.Hosting.WPF/ApplicationHosting.cs index 4009ddb..40de892 100644 --- a/MathCore.Hosting.WPF/ApplicationHosting.cs +++ b/MathCore.Hosting.WPF/ApplicationHosting.cs @@ -9,7 +9,7 @@ public abstract class ApplicationHosting : Application /// Событие возникает в момент первичной конфигурации хоста protected static event Action? ConfigureHost; - private static readonly List> __HostBuilderConfigurations = new(); + private static readonly List> __HostBuilderConfigurations = []; /// Добавить действие конфигурации хоста /// Действие конфигурации @@ -26,10 +26,10 @@ public abstract class ApplicationHosting : Application /// Событие, возникающее при инициализации хоста для добавления сервисов в контейнер protected static event Action? ConfigureServices; - private static readonly List> __ServicesConfigurators = new() - { + private static readonly List> __ServicesConfigurators = + [ LoadingServiceFromExecutingAssembly, - }; + ]; public static IReadOnlyList ErrorLoadingServicesAssemblies { get; private set; } = Array.Empty(); @@ -107,6 +107,12 @@ public static IHostBuilder CreateHostBuilder(string[] Args) foreach (var configurator in __HostBuilderConfigurations) configurator(builder); + builder.ConfigureServices((context, services) => + { + services.AddSingleton(context.HostingEnvironment); + services.AddSingleton(_ => Current); + }); + ConfigureHost?.Invoke(builder); foreach (var configurator in __ServicesConfigurators) diff --git a/MathCore.Hosting.WPF/MathCore.Hosting.WPF.csproj b/MathCore.Hosting.WPF/MathCore.Hosting.WPF.csproj index a34887e..0058c75 100644 --- a/MathCore.Hosting.WPF/MathCore.Hosting.WPF.csproj +++ b/MathCore.Hosting.WPF/MathCore.Hosting.WPF.csproj @@ -19,9 +19,9 @@ - 0.0.14.1 + 0.0.13.1 - Мелкие исправления + Добавлен метод-расширение для MathCore.WPF.Command, обеспечивающий возможностьб логирования процесса выполнения @@ -51,7 +51,7 @@ - +