private void PrintCsvArtifact(StreamWriter writer, SummaryAnalyzer.ProcessPipSummary pipSummary, DependencySummary <string> dependency, string hash, string dependencyType) { writer.WriteLine( "{0:O},{1},{2},{3},{4:c},{5:c},{6:c},{7:c},{8:c},{9:c},{10},{11}", m_analyzer.GetPipStartTime(pipSummary.Pip), dependency.Name, dependency.Count, pipSummary.ExecutedDependentProcessCount, m_analyzer.GetPipElapsedTime(pipSummary.Pip), m_analyzer.GetPipKernelTime(pipSummary.Pip), m_analyzer.GetPipUserTime(pipSummary.Pip), pipSummary.CriticalPath.Time, pipSummary.CriticalPath.KernelTime, pipSummary.CriticalPath.UserTime, dependencyType, hash); }