-
-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathProgram.cs
More file actions
20 lines (17 loc) · 724 Bytes
/
Program.cs
File metadata and controls
20 lines (17 loc) · 724 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
using System.Diagnostics;
using BuslyCLI.DependencyInjection;
using BuslyCLI.Spectre;
using Microsoft.Extensions.DependencyInjection;
using Spectre.Console.Cli;
using Spectre.Console.Cli.Extensions.DependencyInjection;
if (args.Contains("--attach", StringComparer.OrdinalIgnoreCase))
{
Console.WriteLine($"Waiting for debugger attach. PID: {Environment.ProcessId}");
while (!Debugger.IsAttached) await Task.Delay(1000);
}
var registrations = new ServiceCollection();
registrations.AddBuslyCLIServices();
using var registrar = new DependencyInjectionRegistrar(registrations);
var app = new CommandApp(registrar);
app.Configure(AppConfiguration.GetSpectreCommandConfiguration());
return await app.RunAsync(args);