using Microsoft.Extensions.Logging; using System.Text.Json; namespace PARR.GeneratorTemplates.Services { 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; } } } }