using System.Text; using ReportGenerator.Generator.Interface; namespace ReportGenerator.Generator.Abstract; public abstract class FileSerializableBase : StringSerializableBase, IFileSerializable { public abstract string FileExtension { get; } /// public void ToFile(string path, Encoding? encoding = default) => File.WriteAllText($"{path}.{FileExtension}", ToString(), encoding ?? Encoding.UTF8); }