Esempio n. 1
0
		public int AnalyzeFilesForMispellings(IEnumerable<string> fileset,XmlErrorWriter writer)
		{
			var builder = new StringBuilder();

			int misspellingCount = 0;

			foreach (var file in fileset)
			{
				var analyzer = _spellingAnalyzerDictionary.ContainsKey(Path.GetExtension(file))
								   ? _spellingAnalyzerDictionary[Path.GetExtension(file)]
								   : _spellingAnalyzerDictionary[".cs"];

				var spellingErrors = analyzer.GetMisspellings(File.ReadAllText(file));

				foreach (var spelling in spellingErrors)
				{
					misspellingCount++;
					writer.AddError(file,spelling);
				}
			}
			Report = builder.ToString();
			return misspellingCount;
		}