public static IAsyncJobService BuildAsyncJobService <TJob>(this IJobServiceBuilder builder, Func <TJob> createJob) where TJob : IAsyncJob { var options = builder.Build(); return(new AsyncJobService <TJob>(options.DueTime, options.Period, createJob)); }
public static IJobService BuildJobService <TJob>(this IJobServiceBuilder builder) where TJob : IJob, new() => builder.BuildJobService(() => new TJob());