DimerceDemoApplication/services/CsvWriterService.cs

24 lines
684 B
C#
Raw Normal View History

using System.Globalization;
using CsvHelper;
2023-01-06 15:08:26 +00:00
class CsvFileWriterService
{
private TextWriter textWriter;
private CsvWriter csvWriter;
2023-01-06 15:08:26 +00:00
public CsvFileWriterService(FileInfo fileInfo) {
textWriter = new StreamWriter(fileInfo.FullName);
csvWriter = new CsvWriter(textWriter, CultureInfo.InvariantCulture);
}
public void writeOutRow(OrderModel orderModel) {
csvWriter.WriteField(orderModel.OrderId);
csvWriter.WriteField(orderModel.OrderDescription);
csvWriter.WriteField(orderModel.CustomerId);
csvWriter.WriteField(orderModel.TotalPrice);
csvWriter.Flush();
csvWriter.NextRecord();
}
}