Example #1
0
        public net.sf.saxon.s9api.XdmValue call(net.sf.saxon.s9api.XdmValue[] xvarr)
        {
            XdmValue[] values = new XdmValue[xvarr.Length];
            int        len    = xvarr.Length;

            for (int i = 0; i < len; i++)
            {
                values[i] = XdmValue.Wrap(xvarr[i].getUnderlyingValue());
            }
            try {
                XdmValue result = definition.Call(values);
                return(XdmValue.FromGroundedValueToJXdmValue(result.value));
            }
            catch (Exception ex) {
                throw new DynamicError(ex.Message);
            }
        }