public Equality(ExpressionComparisonOptions options) { this._options = options; if (this.ParametersByIndex) { this._paramMaps = new Stack <ExpressionEqualityComparer.ParameterMaps>(); } }
public HashcodeCalc(ExpressionComparisonOptions options) { this._options = options; if (this.ParametersByIndex) { this._paramMaps = new Stack <IDictionary <ParameterExpression, int> >(); } }
internal bool DeepEquals(Expression <TDelegate> func, ExpressionComparisonOptions options) { return(Xtnz.DeepEquals(this.Expression, func, options)); }
public ExpressionEqualityComparer(ExpressionComparisonOptions options) { this.eq = new Equality(options); this.hash = new HashcodeCalc(options); }