コード例 #1
0
 static IEnumerable <Snippet> Read(string file)
 {
     using (var reader = File.OpenText(file))
     {
         return(FileSnippetExtractor.Read(reader, file).ToList());
     }
 }
コード例 #2
0
        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");
        }
コード例 #3
0
        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");
        }
コード例 #4
0
 IEnumerable <Snippet> Read(string file)
 {
     using var reader = File.OpenText(file);
     return(FileSnippetExtractor.Read(reader, file, maxWidth, newLine).ToList());
 }