public void PrintHygienatorTwoLogsCsvOutput(StreamWriter writer, SummaryAnalyzer analyzer) { // TODO: allo adding prefix : SourceNamespace,Island,BuildName,Branch,BuildDate,ComputerName,Architecture, writer.WriteLine( "timeStart,Name,directCount,rootPipTransitiveCount,pipDuration,pipKernelTime,pipUserTime,pipDurationCriticalPath,pipKernelTimeCriticalPath,pipUserTimeCriticalPath,dependencyType,FileHash"); if (!m_analyzer.CompareSaltsEquals(analyzer)) { // Add the flag changes var saltDiffs = m_analyzer.GetSaltsDifference(analyzer); foreach (var diff in saltDiffs) { writer.WriteLine( "0,{0},{1},{2},0,0,0,0,0,0,GlobalFlagsChange,", diff, m_analyzer.GetProcessPipCount(), m_analyzer.GetProcessPipCount()); } } PrintTransitiveDependenciesImpact(writer); }