Skip to content

Commit e001457

Browse files
committed
Изменено пространство имен и обновлены зависимости
Изменено пространство имен на `MathCore.Hosting.WPF` в файле `ApplicationHosting.cs`. Изменен способ инициализации списков конфигураций хоста и сервисов с использованием `[]` для инициализации пустого списка. Добавлен новый метод для конфигурации сервисов в `builder`, который добавляет `HostingEnvironment` и текущий экземпляр приложения в контейнер зависимостей. В файле проекта `MathCore.Hosting.WPF.csproj` изменена версия пакета с `0.0.14.1` на `0.0.13` и добавлены новые заметки о релизе, упоминающие о добавлении метода-расширения для логирования. Обновлены зависимости пакетов: версия `MathCore.Hosting` изменена с `0.0.5.1` на `0.0.4.5`, а версия `MathCore.WPF` изменена с `0.0.48.1` на `0.0.47`.
1 parent a5273d8 commit e001457

2 files changed

Lines changed: 14 additions & 8 deletions

File tree

MathCore.Hosting.WPF/ApplicationHosting.cs

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ public abstract class ApplicationHosting : Application
99
/// <summary>Событие возникает в момент первичной конфигурации хоста</summary>
1010
protected static event Action<IHostBuilder>? ConfigureHost;
1111

12-
private static readonly List<Action<IHostBuilder>> __HostBuilderConfigurations = new();
12+
private static readonly List<Action<IHostBuilder>> __HostBuilderConfigurations = [];
1313

1414
/// <summary>Добавить действие конфигурации хоста</summary>
1515
/// <param name="Configurator">Действие конфигурации</param>
@@ -26,10 +26,10 @@ public abstract class ApplicationHosting : Application
2626
/// <summary>Событие, возникающее при инициализации хоста для добавления сервисов в контейнер</summary>
2727
protected static event Action<HostBuilderContext, IServiceCollection>? ConfigureServices;
2828

29-
private static readonly List<Action<HostBuilderContext, IServiceCollection>> __ServicesConfigurators = new()
30-
{
29+
private static readonly List<Action<HostBuilderContext, IServiceCollection>> __ServicesConfigurators =
30+
[
3131
LoadingServiceFromExecutingAssembly,
32-
};
32+
];
3333

3434
public static IReadOnlyList<Assembly> ErrorLoadingServicesAssemblies { get; private set; } = Array.Empty<Assembly>();
3535

@@ -107,6 +107,12 @@ public static IHostBuilder CreateHostBuilder(string[] Args)
107107
foreach (var configurator in __HostBuilderConfigurations)
108108
configurator(builder);
109109

110+
builder.ConfigureServices((context, services) =>
111+
{
112+
services.AddSingleton(context.HostingEnvironment);
113+
services.AddSingleton(_ => Current);
114+
});
115+
110116
ConfigureHost?.Invoke(builder);
111117

112118
foreach (var configurator in __ServicesConfigurators)

MathCore.Hosting.WPF/MathCore.Hosting.WPF.csproj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@
1919
</PropertyGroup>
2020

2121
<PropertyGroup>
22-
<Version>0.0.14.1</Version>
22+
<Version>0.0.13</Version>
2323
<PackageReleaseNotes>
24-
Мелкие исправления
24+
Добавлен метод-расширение для MathCore.WPF.Command, обеспечивающий возможностьб логирования процесса выполнения
2525
</PackageReleaseNotes>
2626
</PropertyGroup>
2727

@@ -50,8 +50,8 @@
5050
</ItemGroup>
5151

5252
<ItemGroup>
53-
<PackageReference Include="MathCore.Hosting" Version="0.0.5.1" />
54-
<PackageReference Include="MathCore.WPF" Version="0.0.48.1" />
53+
<PackageReference Include="MathCore.Hosting" Version="0.0.4.5" />
54+
<PackageReference Include="MathCore.WPF" Version="0.0.47" />
5555
</ItemGroup>
5656

5757
<PropertyGroup Condition="'$(TargetFramework)'=='net7.0-windows'">

0 commit comments

Comments
 (0)