feat: Перенесены внешние сервисы в Infrastructure. Удалены лишние проекты.

This commit is contained in:
Mikhail Trubnikov
2026-04-14 16:27:27 +10:00
parent 13dd2815d4
commit 188ebc20a0
159 changed files with 354 additions and 1389 deletions

View File

@@ -0,0 +1,30 @@
using Microsoft.Extensions.Logging;
using PARR.Core.Common.Interfaces;
using System.Text.Json;
namespace PARR.Core.Common.Implementations
{
internal class TransformService: ITransformService
{
private readonly ILogger<TransformService> logger;
public TransformService(ILogger<TransformService> logger)
{
this.logger = logger;
}
public T? GetModelFromJson<T>(string str)
{
try
{
return JsonSerializer.Deserialize<T>(str);
}
catch (Exception ex)
{
logger.LogError(ex, $"Ошибка при конвертации строки в модель. {str}");
return default;
}
}
}
}