|
|
|
@ -14,13 +14,13 @@ public abstract class BackgroundWorkerBase : IBackgroundWorker |
|
|
|
{ |
|
|
|
//TODO: Add UOW, Localization and other useful properties..?
|
|
|
|
|
|
|
|
public IAbpLazyServiceProvider LazyServiceProvider { get; set; } |
|
|
|
public IAbpLazyServiceProvider LazyServiceProvider { get; set; } = default!; |
|
|
|
|
|
|
|
public IServiceProvider ServiceProvider { get; set; } |
|
|
|
public IServiceProvider ServiceProvider { get; set; } = default!; |
|
|
|
|
|
|
|
protected ILoggerFactory LoggerFactory => LazyServiceProvider.LazyGetRequiredService<ILoggerFactory>(); |
|
|
|
|
|
|
|
protected ILogger Logger => LazyServiceProvider.LazyGetService<ILogger>(provider => LoggerFactory?.CreateLogger(GetType().FullName) ?? NullLogger.Instance); |
|
|
|
protected ILogger Logger => LazyServiceProvider.LazyGetService<ILogger>(provider => LoggerFactory?.CreateLogger(GetType().FullName!) ?? NullLogger.Instance); |
|
|
|
|
|
|
|
protected CancellationTokenSource StoppingTokenSource { get; } |
|
|
|
protected CancellationToken StoppingToken { get; } |
|
|
|
@ -47,6 +47,6 @@ public abstract class BackgroundWorkerBase : IBackgroundWorker |
|
|
|
|
|
|
|
public override string ToString() |
|
|
|
{ |
|
|
|
return GetType().FullName; |
|
|
|
return GetType().FullName!; |
|
|
|
} |
|
|
|
} |
|
|
|
|