private void SaveClick(object sender, EventArgs e)
{
try
{
FileInfoExtensions
.MakeFileTemporaryWriteable(
Settings.WorkingDir + ".gitignore",
x =>
{
// Enter a newline to work around a wierd bug
// that causes the first line to include 3 extra bytes. (encoding marker??)
GitIgnoreFile = Environment.NewLine + _NO_TRANSLATE_GitIgnoreEdit.GetText().Trim();
using (var tw = new StreamWriter(x, false, Settings.Encoding))
{
tw.Write(GitIgnoreFile);
tw.Close();
}
Close();
});
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}