public virtual ActionResult <JToken> ProcessActionRequest
        (
            [FromRoute]
            string routeName
            , [ModelBinder(typeof(JTokenModelBinder))]
            JToken parameters = null
            , [FromRoute]
            string resultPathSegment1 = null
            , [FromRoute]
            string resultPathSegment2 = null
            , [FromRoute]
            string resultPathSegment3 = null
            , [FromRoute]
            string resultPathSegment4 = null
            , [FromRoute]
            string resultPathSegment5 = null
            , [FromRoute]
            string resultPathSegment6 = null
        )
        {
            JToken result = null;

            (int StatusCode, JToken Result)r =
                _service
                .Process
                (
                    routeName
                    , parameters
                    , (reader, fieldType, fieldName, columnIndex, rowIndex) =>
            {
                return(null);
            }
                    , Request.Method
                    , 102
                );
            if (r.StatusCode == 200)
            {
                result = r
                         .Result
                         .GetDescendantByPath
                         (
                    resultPathSegment1
                    , resultPathSegment2
                    , resultPathSegment3
                    , resultPathSegment4
                    , resultPathSegment5
                    , resultPathSegment6
                         );
            }
            else
            {
                Response.StatusCode = r.StatusCode;
            }
            return(result);
        }
        public virtual ActionResult <JToken> ProcessActionRequest
        (
            [FromRoute]
            string connectionID                     //= "mssql"
            , [FromRoute]
            string storeProcedureName
            , [ModelBinder(typeof(JTokenModelBinder))]
            JToken parameters = null
            , [FromRoute]
            string resultPathSegment1 = null
            , [FromRoute]
            string resultPathSegment2 = null
            , [FromRoute]
            string resultPathSegment3 = null
            , [FromRoute]
            string resultPathSegment4 = null
            , [FromRoute]
            string resultPathSegment5 = null
            , [FromRoute]
            string resultPathSegment6 = null
        )
        {
            JToken result = null;

            (int StatusCode, JToken Result)rr;
            rr = _service
                 .Process
                 (
                connectionID
                , storeProcedureName
                , parameters
                , (reader, fieldType, fieldName, columnIndex, rowIndex) =>
            {
                return(null);
            }
                , Request.Method
                , 102
                 );
            result = rr
                     .Result
                     .GetDescendantByPath
                     (
                resultPathSegment1
                , resultPathSegment2
                , resultPathSegment3
                , resultPathSegment4
                , resultPathSegment5
                , resultPathSegment6
                     );
            return(result);
        }