Example #1
0
 static async Task Main(string[] args)
 {
     await JobHost.CreateDefaultBuilder(args)
     .ConfigureServices((host, services) =>
     {
         // We can register any dependencies our jobs need here.
         services.AddCensusJobs();
     })
     .Build()
     .RunJobAsync();
 }
Example #2
0
        static async Task Main(string[] args)
        {
            await JobHost.CreateDefaultBuilder(args)
            .ConfigureServices((host, services) =>
            {
                // Register the deps our job needs using the job config.
                // https://www.runly.io/docs/dependency-injection/#registering-dependencies

                services.AddScoped <DbConnection, InvitationEmailerConfig>((s, cfg) =>
                                                                           new SQLiteConnection(cfg.ConnectionString)
                                                                           );

                services.AddScoped <IEmailService, InvitationEmailerConfig>((s, cfg) =>
                                                                            new FakeEmailService(cfg.EmailServiceApiKey)
                                                                            );
            })
            .Build()
            .RunJobAsync();
        }
Example #3
0
 static Task Main(string[] args)
 {
     return(JobHost.CreateDefaultBuilder(args)
            .Build()
            .RunJobAsync());
 }
Example #4
0
 static async Task Main(string[] args)
 {
     await JobHost.CreateDefaultBuilder(args)
     .Build()
     .RunJobAsync();
 }