Exemple #1
0
        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);
        }
Exemple #3
0
        public void Process(Document input, Stage output)
        {
            IWork work = Make.InterpretDocument(input.Text, input.Context);

            work.Execute();
        }