mirror of
				https://github.com/nsnail/spectre.console.git
				synced 2025-11-04 18:40:50 +08:00 
			
		
		
		
	* Add "Shared" projects for all examples * Update "Colors" example with better TrueColor demo * Use same namespace for all examples
		
			
				
	
	
		
			23 lines
		
	
	
		
			758 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
		
			758 B
		
	
	
	
		
			C#
		
	
	
	
	
	
using Microsoft.Extensions.DependencyInjection;
 | 
						|
using Spectre.Console.Cli;
 | 
						|
 | 
						|
namespace Spectre.Console.Examples
 | 
						|
{
 | 
						|
    public class Program
 | 
						|
    {
 | 
						|
        public static int Main(string[] args)
 | 
						|
        {
 | 
						|
            // Create a type registrar and register any dependencies.
 | 
						|
            // A type registrar is an adapter for a DI framework.
 | 
						|
            var registrations = new ServiceCollection();
 | 
						|
            registrations.AddSingleton<IGreeter, HelloWorldGreeter>();
 | 
						|
            var registrar = new TypeRegistrar(registrations);
 | 
						|
 | 
						|
            // Create a new command app with the registrar
 | 
						|
            // and run it with the provided arguments.
 | 
						|
            var app = new CommandApp<DefaultCommand>(registrar);
 | 
						|
            return app.Run(args);
 | 
						|
        }
 | 
						|
    }
 | 
						|
}
 |