IExpressionReport

References
public interface IExpressionReport
Collates all messages and errors that occur while applying an expression to a tree.

Properties

ErrorCount

#
int ErrorCount { get; }
Gets the number of error messages in this report.

Errors

#
IEnumerable<string> Errors { get; }
Iterate over all error messages.

Failures

#
int Failures { get; }
Gets the number of times the expression threw exceptions.

NullsCreated

#
int NullsCreated { get; }
Gets the number of non-null items that were converted into nulls by the expression.

NullsRemoved

#
int NullsRemoved { get; }
Gets the number of null items that were converted into non-null items by the expression.

Successes

#
int Successes { get; }
Gets the number of times the expression was successfully applied.

WarningCount

#
int WarningCount { get; }
Gets the number of warning messages in this report.

Warnings

#
IEnumerable<string> Warnings { get; }
Iterate over all warning messages.

Methods

Merge

#
void Merge(IExpressionReport report)
Merge data from another report.
report (IExpressionReport)Report to merge into this one.