using System.Collections.Generic; using System.Threading.Tasks; namespace Abp.BackgroundJobs { /// /// Null pattern implementation of . /// It's used if is not implemented by actual persistent store /// and job execution is not enabled () for the application. /// public class NullBackgroundJobStore : IBackgroundJobStore { public Task GetAsync(long jobId) { return Task.FromResult(new BackgroundJobInfo()); } public Task InsertAsync(BackgroundJobInfo jobInfo) { return Task.FromResult(0); } public Task> GetWaitingJobsAsync(int maxResultCount) { return Task.FromResult(new List()); } public Task DeleteAsync(BackgroundJobInfo jobInfo) { return Task.FromResult(0); } public Task UpdateAsync(BackgroundJobInfo jobInfo) { return Task.FromResult(0); } } }