protected RulePipeline(PipelineContext context, Source[] source, PipelineReader reader, PipelineWriter writer) { Pipeline = context; Context = new RunspaceContext(Pipeline, writer); Source = source; Reader = reader; Writer = writer; }
internal RunspaceContext(PipelineContext pipeline, PipelineWriter writer) { Writer = writer; CurrentThread = this; Pipeline = pipeline; _InconclusiveWarning = Pipeline.Option.Execution.InconclusiveWarning ?? ExecutionOption.Default.InconclusiveWarning.Value; _NotProcessedWarning = Pipeline.Option.Execution.NotProcessedWarning ?? ExecutionOption.Default.NotProcessedWarning.Value; _FailStream = Pipeline.Option.Logging.RuleFail ?? LoggingOption.Default.RuleFail.Value; _PassStream = Pipeline.Option.Logging.RulePass ?? LoggingOption.Default.RulePass.Value; _ObjectNumber = -1; _RuleTimer = new Stopwatch(); _Reason = new List <string>(); }