public virtual void WriteWarning(string message) { if (_Writer == null || string.IsNullOrEmpty(message)) { return; } _Writer.WriteWarning(message); }
internal static void WarnUsingInvariantCulture(this PipelineWriter writer) { if (!writer.ShouldWriteWarning()) { return; } writer.WriteWarning(PSRuleResources.UsingInvariantCulture); }
public void Pass() { if (Writer == null || _PassStream == OutcomeLogStream.None) { return; } if (_PassStream == OutcomeLogStream.Warning && Writer.ShouldWriteWarning()) { Writer.WriteWarning(string.Format(PSRuleResources.OutcomeRulePass, RuleRecord.RuleName, Pipeline.Binder.TargetName)); } if (_PassStream == OutcomeLogStream.Error && Writer.ShouldWriteError()) { Writer.WriteError(new ErrorRecord(new RuleRuntimeException(string.Format(PSRuleResources.OutcomeRulePass, RuleRecord.RuleName, Pipeline.Binder.TargetName)), SOURCE_OUTCOME_PASS, ErrorCategory.InvalidData, null)); } if (_PassStream == OutcomeLogStream.Information && Writer.ShouldWriteInformation()) { Writer.WriteInformation(new InformationRecord(messageData: string.Format(PSRuleResources.OutcomeRulePass, RuleRecord.RuleName, Pipeline.Binder.TargetName), source: SOURCE_OUTCOME_PASS)); } }