How to get Args from Provider (c# .NET Core console app)?

Viewed 1029

I try to make a .NET Core console app with singleton. In main I have:

Configuration = new ConfigurationBuilder()
        .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true)
        .AddCommandLine(args)
        .Build();

        var services = ConfigureServices();
        var serviceProvider = services.BuildServiceProvider();

        serviceProvider.GetService<App>().Run();

and in App.cs:

public App(IConfiguration config, IConfigurationRoot configuration)
    {
        conf = config;

        var list = configuration.Providers.ToList();
        var provider = (CommandLineConfigurationProvider)list[1];

    }

How can I download string[] (or list, or whatever) with arguments from provider?

1 Answers
Related