public LuaBindingBuilder ToExpression(LuaFunction expression, params string[] paths)
{
if (this.description.Source != null)
throw new BindingException("You cannot set the source path of a Fluent binding more than once");
this.description.Source = new LuaExpressionSourceDescription()
{
Expression = expression,
Paths = paths
};
return this;
}
lua执行ToExpression方法时,会传入LuaFunction
当我执行 SetDataContext时,LuaExpressionSourceProxy会执行Dispose(),将func释放
导致下次执行func报错。