private static void SaveSnippets(List <Snippet> snippets) { var settings = new SaveSettings() { Comment = XmlComment, }; foreach (Snippet snippet in snippets .Select(f => SnippetChecker.GetChangedSnippetOrDefault(f)) .Where(f => f != null)) { Console.WriteLine(); Console.WriteLine($"saving snippet \"{snippet.Title}\""); try { snippet.Save(snippet.FilePath + ".modified", settings); Console.WriteLine("saved"); } catch (IOException ex) { Console.WriteLine(ex.Message); } } }