uno.extensions icon indicating copy to clipboard operation
uno.extensions copied to clipboard

`IHostEnvironment.ApplicationName` is null for non Windows plarforms

Open xperiandri opened this issue 1 year ago • 0 comments

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)

xperiandri avatar Jun 26 '24 15:06 xperiandri