CCNet.Build.CheckProject.AllFilesShouldUseUtf8.GetLocalUtf8BomSignatures C# (CSharp) Method

GetLocalUtf8BomSignatures() private method

private GetLocalUtf8BomSignatures ( IEnumerable textFiles ) : bool>.Dictionary
textFiles IEnumerable
return bool>.Dictionary
		private Dictionary<string, bool> GetLocalUtf8BomSignatures(IEnumerable<string> textFiles)
		{
			var bag = new ConcurrentDictionary<string, bool>();

			Console.WriteLine("Checking if local files are using UTF-8 signatures...");
			Parallel.ForEach(
				textFiles,
				file =>
				{
					var filePath = Path.Combine(Args.ProjectPath, file);
					bag[file] = IsUsingUtf8BomSignature(filePath);
				});

			Console.WriteLine("Checked {0} local files, {1} are using UTF-8 signatures.", bag.Count, bag.Count(i => i.Value));
			return bag.ToDictionary(i => i.Key, i => i.Value);
		}