Exemple #1
0
 static async Task Main(string[] args)
 {
     await CoconaApp.Create()
     .ConfigureServices(services =>
     {
         services.AddSingleton <ICoconaValueConverter, JsonValueConverter>();
     })
     .RunAsync <Program>(args);
 }
Exemple #2
0
 private static async Task Main(string[] args)
 {
     await CoconaApp.Create().ConfigureServices(
         services =>
     {
         services.AddTransient <IFileConfigurationService <RocksDbServiceConfiguration>, RocksDbServiceFileConfigurationService>();
         services.AddTransient <IRocksDbService, RocksDbService>();
         services.AddTransient <IInputOutputErrorContainer, StandardInputOutputErrorContainer>();
     }).RunAsync <RocksDbCommand>(args);
 }
Exemple #3
0
 static void Main(string[] args)
 {
     System.Text.Encoding.RegisterProvider(System.Text.CodePagesEncodingProvider.Instance);
     CoconaApp.Create()
     .ConfigureServices(services =>
     {
         services.AddTransient <PMDCompileTestService>();
     })
     .Run <Program>(args);
 }
 static void Main(string[] args)
 {
     CoconaApp.Create()
     .ConfigureServices((hostContext, services) =>
     {
         services.Configure <ConnectionStringOptions>(hostContext.Configuration);
         services.AddTransient <IChangeSetRepository, ChangeSetAzureStorageRepository>();
         services.AddTransient <IStatusRawDataRepository, StatusRawDataAzureStorageRepository>();
         services.AddTransient <DataUpdateAgent>();
     })
     .Run <Program>(args);
 }
Exemple #5
0
 static void Main(string[] args)
 {
     CoconaApp.Create()
     .ConfigureLogging(logging =>
     {
         logging.AddDebug();
     })
     .ConfigureServices(services =>
     {
         services.AddTransient <MyService>();
     })
     .Run <Program>(args);
 }
Exemple #6
0
    public static int Main(string[] args)
    {
        var app = CoconaApp.Create(args, options => {
            options.TreatPublicMethodsAsCommands = true;
            options.EnableShellCompletionSupport = true;
        });

        app.AddCommands <CommandLineCommands>();
        app.Run();
        var services = new ServiceCollection();

        ConfigureServices(services);
        var serviceProvider = services
                              .AddSingleton <CyCompiler, CyCompiler>()
                              .BuildServiceProvider();
        var result = serviceProvider.GetService <CyCompiler>().Compile();

        return(result);
    }