Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Invoke()

bool System.Data.DataExpression.Invoke ( DataRow row,
DataRowVersion version )
inline

Implements System.Data.IFilter.

Definition at line 167 of file DataExpression.cs.

168 {
169 if (_expr == null)
170 {
171 return true;
172 }
173 if (row == null)
174 {
175 throw ExprException.InvokeArgument();
176 }
177 object value = _expr.Eval(row, version);
178 try
179 {
180 return ToBoolean(value);
181 }
182 catch (EvaluateException)
183 {
184 throw ExprException.FilterConvertion(Expression);
185 }
186 }
static bool ToBoolean(object value)

References System.Data.DataExpression._expr, System.Data.ExpressionNode.Eval(), System.Data.DataExpression.Expression, System.Data.ExprException.FilterConvertion(), System.Data.ExprException.InvokeArgument(), System.Data.DataExpression.ToBoolean(), and System.value.