private void AddToIngoreClick(object sender, EventArgs e)
{
try
{
FileInfoExtensions
.MakeFileTemporaryWriteable(Settings.WorkingDir + ".gitignore",
x =>
{
var gitIgnoreFile = new StringBuilder();
gitIgnoreFile.Append(Environment.NewLine);
gitIgnoreFile.Append(FilePattern.Text);
using (TextWriter tw = new StreamWriter(x, true, Settings.Encoding))
{
tw.Write(gitIgnoreFile);
tw.Close();
}
});
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
Close();
}