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