internal AssertWriter(PSRuleOption option, Source[] source, PipelineWriter inner, PipelineWriter next, OutputStyle style, string resultVariableName, PSCmdlet cmdletContext, EngineIntrinsics executionContext) : base(inner, option) { _InnerWriter = next; _ResultVariableName = resultVariableName; _CmdletContext = cmdletContext; _ExecutionContext = executionContext; if (!string.IsNullOrEmpty(resultVariableName)) { _Results = new List <RuleRecord>(); } if (style == OutputStyle.AzurePipelines) { _Formatter = new AzurePipelinesFormatter(source, inner); } else if (style == OutputStyle.GitHubActions) { _Formatter = new GitHubActionsFormatter(source, inner); } else if (style == OutputStyle.Plain) { _Formatter = new PlainFormatter(source, inner); } else if (style == OutputStyle.Client) { _Formatter = new ClientFormatter(source, inner); } }
internal AssertWriter(WriteOutput output, PipelineLogger logger, PipelineWriter innerWriter, OutputStyle style) : base(output) { _Logger = logger; _InnerWriter = innerWriter; if (style == OutputStyle.AzurePipelines) { _Formatter = new AzurePipelinesFormatter(logger); } else if (style == OutputStyle.GitHubActions) { _Formatter = new GitHubActionsFormatter(logger); } else if (style == OutputStyle.Plain) { _Formatter = new PlainFormatter(logger); } else if (style == OutputStyle.Client) { _Formatter = new ClientFormatter(logger); } }