using Microsoft.Extensions.DependencyInjection; namespace UdaraWindows; internal static class Program { [STAThread] static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); int port = 7789; string defaultUrl = $"http://localhost:{port}"; ServiceCollection services = new(); services.AddSingleton(); services.AddSingleton(provider => { var webView = provider.GetRequiredService(); return new WebViewLauncher(webView, defaultUrl); }); ServiceProvider provider = services.BuildServiceProvider(); WebViewLauncher launcher = provider.GetRequiredService(); launcher.Launch(); } }