29 lines
818 B
C#
29 lines
818 B
C#
using Azure.Identity;
|
|
using Azure.ResourceManager;
|
|
using Microsoft.Extensions.Configuration;
|
|
using Microsoft.Extensions.DependencyInjection;
|
|
using Microsoft.Extensions.Hosting;
|
|
|
|
namespace Cloudless
|
|
{
|
|
public class Program
|
|
{
|
|
static async Task Main(string[] args)
|
|
{
|
|
var con = Host
|
|
.CreateDefaultBuilder(args)
|
|
.ConfigureServices(ConfigureServices)
|
|
.ConfigureAppConfiguration(conf => conf.AddEnvironmentVariables())
|
|
.Build()
|
|
.Services
|
|
.GetRequiredService<Conductor>();
|
|
|
|
await con.Run();
|
|
}
|
|
|
|
private static void ConfigureServices(HostBuilderContext context, IServiceCollection services)
|
|
{
|
|
services.AddSingleton<Conductor>();
|
|
}
|
|
}
|
|
} |