public static void WriteOutputCsv(string dir, DateTime now)
{
using (var writer = new StreamWriter($"{dir}/results-{now:H-mm-ss}.csv"))
{
writer.WriteLine(string.Join(",", "Increment", string.Join(",", Outputs.Select(x => x.Name))));
foreach (var increment in Increments)
{
var incrementVal = increment;
writer.WriteLine(string.Join(",", incrementVal, string.Join(",", Outputs.Select(x => x.IncrementResultsAverage[incrementVal].ToString(CultureInfo.InvariantCulture)))));
}
writer.WriteLine(new string(',', Outputs.Count + 1));
foreach (var increment in Increments)
{
var incrementVal = increment;
writer.WriteLine(string.Join(",", incrementVal, string.Join(",", Outputs.Select(x => x.RelativeValues[incrementVal].ToString(CultureInfo.InvariantCulture)))));
}
}
}