18 lines
659 B
C#
18 lines
659 B
C#
using Tiku.Application.Jobs;
|
|
using Tiku.Application.Security;
|
|
using Tiku.Infrastructure.Persistence;
|
|
|
|
namespace Tiku.Infrastructure.Jobs;
|
|
|
|
internal sealed partial class BackgroundJobService(
|
|
IJobsOperationsPersistence dbContext,
|
|
ITenantExecutionScope tenantExecutionScope,
|
|
IFeatureAccessService featureAccessService,
|
|
BackgroundJobLeaseManager leaseManager,
|
|
BackgroundJobLeaseTiming leaseTiming) : IBackgroundJobService
|
|
{
|
|
private IJobsOperationsPersistence jobsOperationsPersistence { get; } = dbContext;
|
|
private IModulePersistence unitOfWork { get; } = dbContext;
|
|
private TimeSpan LeaseDuration => leaseTiming.LeaseDuration;
|
|
}
|