private string FormatResults(PageAnalysisResult pageAnalysisResult) { var sb = new StringBuilder(); foreach (var cssUsageInfo in pageAnalysisResult.CssUsageInfos) { sb.AppendLine("====================="); sb.AppendFormat("{0} ---> {1}\r\n", pageAnalysisResult.Url, cssUsageInfo.Url); sb.AppendFormat("Количество неиспользуемых селекторов: {0}\r\n", cssUsageInfo.UnusedSelectors.Count()); sb.AppendLine("====================="); cssUsageInfo.UnusedSelectors.ToList().ForEach((selector => sb.AppendLine(selector.ToString()))); } return sb.ToString(); }
private void WriteResults(PageAnalysisResult pageAnalysisResult, Options options) { var formattedResults = FormatResults(pageAnalysisResult); Console.Write(formattedResults); if (!String.IsNullOrWhiteSpace(options.OutputFile)) File.AppendAllText(options.GetOutputFileName(), formattedResults); }