public void Process(Document input, Stage output) { IEnumerable <string> folders = Disk.Directories(input.Context.Source.Directory, pattern); foreach (string folder in folders) { Context context = Context.CreateFromSource(input.Context.Root, folder); IWork work = Make.InterpretDocument(input.Text, context); work.Execute(); } }
public static void Generate(string sourcedir, string targetdir, string mask, string loglevel) { Log.Level = Log.ParseLevel(loglevel, LogLevel.Info); Log.Info("Fhir publisher tool 0.9.5 BETA"); Root root = new Root(sourcedir, targetdir); Context context = root.Context(); Document document = FileFilter.GetDocument(context, mask); IWork work = Make.InterpretDocument(document.Text, document.Context); work.Execute(); Log.Info("Rendering complete. Output to directory {0}", targetdir); }
public void Process(Document input, Stage output) { IWork work = Make.InterpretDocument(input.Text, input.Context); work.Execute(); }