public static IServiceCollection AddBackgroundJobs( this IServiceCollection services, BackgroundJobsConfig jobsConfig) { services.AddSingleton(jobsConfig); services.AddHangfire(config => config.UsePostgreSqlStorage(jobsConfig.HangfireConnectionStringName)); services.AddScoped <InPaymentRegistrationJob, InPaymentRegistrationJob>(); return(services); }
public InPaymentRegistrationJob(IDataStore dataStore, BackgroundJobsConfig jobConfig) { this.dataStore = dataStore; this.jobConfig = jobConfig; }
public InPaymentRegistrationJob(IUnitOfWork uow, BackgroundJobsConfig jobConfig) { this.uow = uow; this.jobConfig = jobConfig; }