/// <summary> /// Initializes a new instance of the FilteringRule class. /// </summary> /// <param name="whenExistsExpression">Condition to be tested against all events.</param> /// <param name="filterToApply">Filter to apply to all log events when the first condition matches any of them.</param> public FilteringRule(ConditionExpression whenExistsExpression, ConditionExpression filterToApply) { Exists = whenExistsExpression; Filter = filterToApply; }
/// <summary> /// Initializes a new instance of the <see cref="ConsoleRowHighlightingRule" /> class. /// </summary> /// <param name="condition">The condition.</param> /// <param name="foregroundColor">Color of the foreground.</param> /// <param name="backgroundColor">Color of the background.</param> public ConsoleRowHighlightingRule(ConditionExpression condition, ConsoleOutputColor foregroundColor, ConsoleOutputColor backgroundColor) { Condition = condition; ForegroundColor = foregroundColor; BackgroundColor = backgroundColor; }
/// <summary> /// Initializes a new instance of the <see cref="ConditionRelationalExpression" /> class. /// </summary> /// <param name="leftExpression">The left expression.</param> /// <param name="rightExpression">The right expression.</param> /// <param name="relationalOperator">The relational operator.</param> public ConditionRelationalExpression(ConditionExpression leftExpression, ConditionExpression rightExpression, ConditionRelationalOperator relationalOperator) { LeftExpression = leftExpression; RightExpression = rightExpression; RelationalOperator = relationalOperator; }