Stubble.Core.Performance.Program.WriteOutputCsv C# (CSharp) Method

WriteOutputCsv() public static method

public static WriteOutputCsv ( string dir, System.DateTime now ) : void
dir string
now System.DateTime
return void
        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)))));
                }
            }
        }