示例#1
0
        public virtual IPipelineBuilder Configure(PSDocumentOption option)
        {
            Option.Document  = DocumentOption.Combine(option.Document, DocumentOption.Default);
            Option.Execution = ExecutionOption.Combine(option.Execution, ExecutionOption.Default);
            Option.Markdown  = MarkdownOption.Combine(option.Markdown, MarkdownOption.Default);
            Option.Output    = OutputOption.Combine(option.Output, OutputOption.Default);

            if (!string.IsNullOrEmpty(Option.Output.Path))
            {
                OutputVisitor = (o, enumerate) => WriteToFile(o, Option, Writer, ShouldProcess);
            }

            ConfigureCulture();
            return(this);
        }
 public MarkdownFile(MarkdownOption options, LiteraryAnalyzerContext db) : this(options, db, null)
 {
 }
 public MarkdownFile(MarkdownOption options, LiteraryAnalyzerContext db, Excerpt parent)
 {
     //	this.db = db ?? new LiteraryAnalyzerContext();
     this.MarkdownOptions = options ?? new MarkdownOption();
     this.Parent          = parent;
 }
 public MarkdownFile(MarkdownOption options) : this(options, null)
 {
 }