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 logger; public TransformService(ILogger logger) { this.logger = logger; } public T? GetModelFromJson(string str) { try { return JsonSerializer.Deserialize(str); } catch (Exception ex) { logger.LogError(ex, $"Ошибка при конвертации строки в модель. {str}"); return default; } } } }