Exemplo n.º 1
0
		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();
		}
Exemplo n.º 2
0
		private void WriteResults(PageAnalysisResult pageAnalysisResult, Options options)
		{
			var formattedResults = FormatResults(pageAnalysisResult);

			Console.Write(formattedResults);

			if (!String.IsNullOrWhiteSpace(options.OutputFile))
				File.AppendAllText(options.GetOutputFileName(), formattedResults);
		}