static IEnumerable <Snippet> Read(string file) { using (var reader = File.OpenText(file)) { return(FileSnippetExtractor.Read(reader, file).ToList()); } }
public void AddSnippetsFrom(string directory) { directory = ExpandDirectory(directory); var finder = new SnippetFileFinder(directoryFilter); var files = finder.FindFiles(directory); snippetSourceFiles.AddRange(files); log($"Searching {files.Count} files for snippets"); var read = FileSnippetExtractor.Read(files, maxWidth).ToList(); snippets.AddRange(read); log($"Added {read.Count} snippets"); }
public void IncludeSnippetsFrom(string directory) { Guard.AgainstNull(directory, nameof(directory)); directory = Path.Combine(targetDirectory, directory); directory = Path.GetFullPath(directory); Guard.DirectoryExists(directory, nameof(directory)); var finder = new FileFinder(); var files = finder.FindFiles(directory); snippetSourceFiles.AddRange(files); log($"Searching {files.Count} files for snippets"); var read = FileSnippetExtractor.Read(files).ToList(); snippets.AddRange(read); log($"Added {read.Count} snippets"); }
IEnumerable <Snippet> Read(string file) { using var reader = File.OpenText(file); return(FileSnippetExtractor.Read(reader, file, maxWidth, newLine).ToList()); }