/// <summary> /// Выполнить периодическое задание /// </summary> /// <param name="state">Состояние (не используется)</param> private async void DoWorkAsync(object state) { _logger.LogInformation("Timed Background Service is working."); var startTimeSpan = GetNextStartTimeInMinutes(await _fillService.TryFillAsync(DateTime.Now.Date)); _timer.Change(startTimeSpan, startTimeSpan); _logger.LogInformation("Timed Background Service is finished."); }