using PARR.EsppApi; using PARR.EsppApi.Models.Query; using System.ComponentModel.Design.Serialization; namespace PARR.Test { public class Worker : BackgroundService { private readonly ILogger _logger; private readonly IEsppApiService esppApiService; public Worker(ILogger 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 { DescriptionContains = "Полное", GenerateDateStart = new DateTime(2023, 10, 10) , GenerateDateEnd = new DateTime(2023, 10, 24) }); if (result.IsSuccess) { var orders = result.Data; } } } }