-
Notifications
You must be signed in to change notification settings - Fork 663
Description
The AssemblyInfo files get overwritten using File.WriteAllText(file, fileContents) which writes in UTF8 without a byte-order mark. All of my source files include the BOM to comply with default StyleCop rules and this strips it out causing the files to get flagged.
The simple fix for me would be to use the WriteAllText overload that takes an encoding and to pass in Encoding.UTF8, but then people that specifically don't want byte order marks would get them. The encoding of the existing file could be detected and re-used to write the new contents of the file, but based on my initial research into that it is a bit tricky to get right and may be overkill for this. Perhaps a configuration setting to set the encoding to use?
I can make the change and submit a PR but wanted to get opinions before deciding which way to go.