У меня возникла эта ошибка
"System.InvalidOperationException: 'Невозможно определить информацию о сериализации для c => c.LastRunTime.TimeOfDay.Add(new TimeSpan(0, c. RunInterval, 0))".
Ниже мой код
У меня возникла эта ошибка "System.InvalidOperationException: 'Невозможно определить информацию о сериализации для c => c.LastRunTime.TimeOfDay.Add(new TimeSpan(0, c. RunInterval, 0))". Ниже мой код [code] using System; using System.Linq; using System.Linq.Expressions; using System.Threading; using System.Threading.Tasks; using Configuration; using DeviceManagement.Models; using DeviceManagement.Util; using Microsoft.Extensions.Hosting; using MongoDB.Driver;
namespace DeviceManagement.Services { public class CronConfigService : BaseService, IHostedService, IDisposable { private readonly CancellationTokenSource _cts = new CancellationTokenSource(); private readonly Dictionary _nextRunTimes = new Dictionary(); private readonly CronHistoryService _cronHistoryService;
public CronConfigService(Setting setting, IHttpContextAccessor context, User user, CronHistoryService cronHistoryService) : base(setting, context, user) { InitializeNextRunTimes(); _cronHistoryService = cronHistoryService; }
public async Task StartAsync(CancellationToken cancellationToken) { await RunCronJobs(); }
public async Task StopAsync(CancellationToken cancellationToken) { _cts.Cancel(); }
public void Dispose() { _cts.Dispose(); }
private async Task RunCronJobs() { while (!_cts.IsCancellationRequested) { var now = DateTime.Now; var dueConfigs = await GetDueCronConfigs(now);
private async Task RunCronJob(CronConfig config) { var httpClient = new HttpClient(); var response = await httpClient.PostAsync(config.Url, new StringContent(config.Payload.ToString()));
if (!response.IsSuccessStatusCode) { throw new Exception($"Failed to run cron job: {response.StatusCode}"); } }
private void CreateCronHistory(CronConfig config, string error) { var history = new CronHistory { Cron = config.Code, Error = error, OtherInfo = $"Ran at {DateTime.Now}" };
У меня возникла эта ошибка
**
System.InvalidOperationException: 'Невозможно определить информацию о сериализации для c => c.LastRunTime.TimeOfDay.Add(new TimeSpan(0, c.RunInterval, 0)).'**
Ниже мой код
using System;
using System.Linq;
using...
Я не понимаю, почему я получаю сообщение об ошибке при попытке добавить товар в корзину в моей базе данных. У меня есть товар, который я хочу добавить в корзину. Если корзина не существует, мы создаем новую корзину и добавляем ее в базу данных....
Я не понимаю, почему я получаю сообщение об ошибке при попытке добавить товар в корзину в моей базе данных. У меня есть товар, который я хочу добавить в корзину. Если корзина не существует, мы создаем новую корзину и добавляем ее в базу данных....
Я не понимаю, почему я получаю сообщение об ошибке при попытке добавить товар в корзину в моей базе данных. У меня есть товар, который я хочу добавить в корзину. Если корзина не существует, мы создаем новую корзину и добавляем ее в базу данных....