mirror of https://github.com/abpframework/abp.git
6 changed files with 45 additions and 7 deletions
@ -0,0 +1,25 @@ |
|||||
|
using System; |
||||
|
using System.Threading.Tasks; |
||||
|
using Microsoft.Extensions.Logging; |
||||
|
using Microsoft.Extensions.Logging.Abstractions; |
||||
|
using Volo.Abp.DependencyInjection; |
||||
|
|
||||
|
namespace Volo.Abp.BackgroundJobs |
||||
|
{ |
||||
|
[Dependency(TryRegister = true)] |
||||
|
public class NullBackgroundJobManager : IBackgroundJobManager, ISingletonDependency |
||||
|
{ |
||||
|
public ILogger<NullBackgroundJobManager> Logger { get; set; } |
||||
|
|
||||
|
public NullBackgroundJobManager() |
||||
|
{ |
||||
|
Logger = NullLogger<NullBackgroundJobManager>.Instance; |
||||
|
} |
||||
|
|
||||
|
public virtual Task<string> EnqueueAsync<TArgs>(TArgs args, BackgroundJobPriority priority = BackgroundJobPriority.Normal, |
||||
|
TimeSpan? delay = null) |
||||
|
{ |
||||
|
throw new AbpException("Background job system has not a real implementation. If it's mandatory, use an implementation (either the default provider or a 3rd party implementation). If it's optional, check IBackgroundJobManager.IsAvailable() extension method and act based on it."); |
||||
|
} |
||||
|
} |
||||
|
} |
||||
Loading…
Reference in new issue