BenchmarkDotNet.Reports.Summary.Join C# (CSharp) Method

Join() static private method

static private Join ( List summaries, ClockSpan clockSpan ) : Summary
summaries List
clockSpan ClockSpan
return Summary
        internal static Summary Join(List<Summary> summaries, ClockSpan clockSpan)
            => new Summary(
                $"BenchmarkRun-joined-{DateTime.Now:yyyy-MM-dd-HH-mm-ss}",
                summaries.SelectMany(summary => summary.Reports).ToImmutableArray(),
                HostEnvironmentInfo.GetCurrent(),
                summaries.First().ResultsDirectoryPath,
                summaries.First().LogFilePath,
                clockSpan.GetTimeSpan(),
                summaries.First().GetCultureInfo(),
                summaries.SelectMany(summary => summary.ValidationErrors).ToImmutableArray(),
                summaries.SelectMany(summary => summary.ColumnHidingRules).ToImmutableArray());