`using IHost host = Host.CreateDefaultBuilder(args...
# dotnet
b
using IHost host = Host.CreateDefaultBuilder(args)
.ConfigureServices(services =>
{
services.AddScoped<IResourceGroupService, ResourceGroupService>();
services.AddScoped<INetworkStackDeploymentService, NetworkStackDeploymentService>();
services.AddScoped<IVirtualNetworkService, VirtualNetworkService>();
})
.Build();
return await Pulumi.Deployment.RunAsync(async () =>
{
var networkStackDeploymentService = host.Services.GetRequiredService<INetworkStackDeploymentService>();
var result = await networkStackDeploymentService.DeployNetworkStackAsync();
});