using DotNetSolutionTools.CLI.Commands; using Microsoft.Build.Locator; using Spectre.Console.Cli; var app = new CommandApp(); app.Configure(config => { config.SetApplicationName("SolutionParityChecker"); config.ValidateExamples(); config.AddCommand("compare"); config.AddCommand("implicit-usings"); config.AddCommand("format-csproj"); config.AddCommand("warnings-as-errors"); }); var instance = MSBuildLocator.QueryVisualStudioInstances().OrderByDescending(instance => instance.Version).First(); MSBuildLocator.RegisterInstance(instance); return await app.RunAsync(args);