Files
parr_api/PARR.Test/Worker.cs

41 lines
1.1 KiB
C#

using PARR.EsppApi;
using PARR.EsppApi.Models.Query;
namespace PARR.Test
{
public class Worker : BackgroundService
{
private readonly ILogger<Worker> _logger;
private readonly IEsppApiService esppApiService;
public Worker(ILogger<Worker> logger, IEsppApiService esppApiService)
{
_logger = logger;
this.esppApiService = esppApiService;
}
protected override async Task ExecuteAsync(CancellationToken stoppingToken)
{
//while (!stoppingToken.IsCancellationRequested)
//{
// _logger.LogInformation("Worker running at: {time}", DateTimeOffset.Now);
// await Task.Delay(1000, stoppingToken);
//}
await TestEsppApi();
}
private async Task TestEsppApi()
{
var result = await esppApiService.FindOrdersAsync(new FindOrdersQuery { ShortDescriptionContains = "описание", DateOpen = new DateTime(2023, 10, 10) });
if (result.IsSuccess)
{
var orders = result.Data;
}
}
}
}