public ProjectEndpoints(IUrlRegistry urls, ITopicTokenCache tokenCache, ISnippetCache cache, AppReloaded reloaded) { _urls = urls; _tokenCache = tokenCache; _cache = cache; _reloaded = reloaded; }
private static void writePreview(ISnippetCache cache) { var writer = new TextReport(); writer.StartColumns(2); writer.AddColumnData("Name", "File"); writer.AddDivider('-'); cache.All().Each(snippet => { writer.AddColumnData(snippet.Name, snippet.File); }); writer.WriteToConsole(); }
private static void processDirectory(SnippetsInput input, string directory) { ConsoleWriter.Write(ConsoleColor.White, "Processing code snippets for " + directory); ISnippetCache cache = buildCache(directory); if (input.ScanFlag) { writePreview(cache); } string snippets = directory.AppendPath("snippets"); fileSystem.DeleteDirectory(snippets); string srcDirectory = Environment.CurrentDirectory.AppendPath("src"); Console.WriteLine("Moving snippet files to " + snippets); var writer = new TextReport(); writer.StartColumns(2); writer.AddColumnData("Source", "Destination"); writer.AddDivider('-'); cache.All().Each(snippet => { string relative = snippet.File.PathRelativeTo(srcDirectory).ParentDirectory(); string newPath = snippets.AppendPath(relative); writer.AddColumnData(snippet.File, newPath); fileSystem.CopyToDirectory(snippet.File, newPath); }); if (!input.QuietFlag) { writer.WriteToConsole(); } }
public SnippetEndpoints(ISnippetCache cache, IUrlRegistry urls, IFubuApplicationFiles files) { _cache = cache; _urls = urls; _files = files; }
public SnippetBuilder(ISnippetCache cache, IFubuApplicationFiles files, IEnumerable<ISnippetScanner> scanners) { _cache = cache; _files = files; _scanners = scanners; }