feat(bll): IntervalService интервал рассчитывается правильно, с учетом времени выполнения основного метода, применена к Master, EsppOrderLoader, AIHIT.
This commit is contained in:
@@ -1,3 +1,4 @@
|
||||
using PARR.BLL.Services.Interfaces;
|
||||
using PARR.EsppApi;
|
||||
using PARR.EsppApi.Constants;
|
||||
using PARR.EsppApi.Models.Query;
|
||||
@@ -8,15 +9,26 @@ namespace PARR.Test
|
||||
{
|
||||
private readonly ILogger<Worker> _logger;
|
||||
private readonly IEsppApiService esppApiService;
|
||||
private readonly IIntervalService intervalService;
|
||||
|
||||
public Worker(ILogger<Worker> logger, IEsppApiService esppApiService)
|
||||
public Worker(ILogger<Worker> logger, IEsppApiService esppApiService, IIntervalService intervalService)
|
||||
{
|
||||
_logger = logger;
|
||||
this.esppApiService = esppApiService;
|
||||
this.intervalService = intervalService;
|
||||
}
|
||||
|
||||
protected override async Task ExecuteAsync(CancellationToken stoppingToken)
|
||||
{
|
||||
////test interval
|
||||
//await intervalService.IntervalInitAsync(async () =>
|
||||
//{
|
||||
// _logger.LogInformation("---Выполняю метод---");
|
||||
// await Task.Delay(29*1000);
|
||||
// _logger.LogInformation("===Выполнил метод===");
|
||||
//}, new TimeSpan(0, 0, 30));
|
||||
|
||||
|
||||
|
||||
await TestEsppApi();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user