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(); }
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(); }
static Task Main(string[] args) { return(JobHost.CreateDefaultBuilder(args) .Build() .RunJobAsync()); }
static async Task Main(string[] args) { await JobHost.CreateDefaultBuilder(args) .Build() .RunJobAsync(); }