uno.extensions
uno.extensions copied to clipboard
`IHostEnvironment.ApplicationName` is null for non Windows plarforms
Current behavior
IHostEnvironment.ApplicationName is null and UnoHostEnvironment is not injected as IHostEnvironment
Expected behavior
IHostEnvironment.ApplicationName is assembly name and UnoHostEnvironment is injected as IHostEnvironment
How to reproduce it (as minimally and precisely as possible)
protected async override void OnLaunched(LaunchActivatedEventArgs args)
{
var builder = this.CreateBuilder(args)
.Configure(host =>
host.ConfigureServices((ctx, services) =>
{
System.Diagnostics.Debug.WriteLine(ctx.HostingEnvironment.ApplicationName);
}));
var host = builder.Build();
System.Diagnostics.Debug.WriteLine(host.Services.GetRequiredService<IHostEnvironment>().ApplicationName);
Environment
Nuget Package (s): Uno.Extensions.Hosting.WinUI
Package Version(s): 4.1.24
Affected platform(s):
- iOS
- macOS (AppKit)
- Mac Catalyst
- Android
- WebAssembly
- Skia (WPF)
- Skia (GTK on Linux/macOS/Windows)
- Skia (Linux Framebuffer)
Visual Studio:
- 2022 (version: 17.10.3)