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 @@
-
+