コード例 #1
0
ファイル: spatialOps.cs プロジェクト: nakijun/geosik
            protected override Expression CreateCustomExpression(MethodInfo method, object instance, IEnumerable <Expression> subexpr, ExpressionBuilderParameters parameters, Type subType)
            {
                Expression op = base.CreateCustomExpression(method, instance, subexpr, parameters, subType);

                Type rt = Nullable.GetUnderlyingType(method.ReturnType) ?? method.ReturnType;

                return(FilterElement.OperatorExpression(
                           op,
                           Expression.Constant(Convert.ChangeType(FilterElement.Distance, rt, CultureInfo.InvariantCulture), method.ReturnType)
                           ));
            }