Files
StructureHelper/StructureHelperLogics/NdmCalculations/Analyses/ExportToCSVLogicBase.cs
2024-12-21 22:26:29 +05:00

29 lines
774 B
C#

using System.Text;
namespace StructureHelperLogics.NdmCalculations.Analyses
{
public abstract class ExportToCSVLogicBase : IExportResultLogic
{
public string separator => ";";
public StringBuilder output { get; } = new();
public string FileName { get; set; }
public void Export()
{
ExportHeadings();
ExportBoby();
try
{
File.AppendAllText(FileName, output.ToString());
}
catch (Exception ex)
{
Console.WriteLine("Data could not be written to the CSV file.");
return;
}
}
public abstract void ExportBoby();
public abstract void ExportHeadings();
}
}