using System;
using System.Collections.Generic;
using System.IO;
using Deltares.Dam.Data;
namespace Deltares.Dam.Tests
{
///
/// class with the specific purpose of writing test result files into the specified folder
///
public class TestResultsWriter
{
public void WriteToTextFile(string dirName, List allMessages, TextWriter textWriter)
{
textWriter.WriteLine("Test results for DAM project in folder: " + dirName);
foreach (var message in allMessages)
{
textWriter.WriteLine(message);
}
}
public void ExportDataToCsv(string damWtiTestReportsDir,string dirName, IList csvExportData, string resultType)
{
//string dirNameString = dirName.Replace(@"\", "");
string fileNameFullPath = Path.Combine(damWtiTestReportsDir, dirName + resultType);
if (File.Exists(fileNameFullPath))
{
File.Delete(fileNameFullPath);
}
var csvExporter = new CsvExporter(fileNameFullPath, csvExportData)
{
WriteHeaderInFirstLine = true
};
csvExporter.WriteFile();
}
}
}