コード例 #1
0
        /// <summary>
        /// Creates a new 'Option' instance.
        /// </summary>
        /// <param name="defaultPageLength">Default page length to be used.</param>
        /// <param name="enableDrawValidation">Indicates if draw validation will be enabled by default or not.</param>
        /// <param name="enableRequestAdditionalParameters">Indicates if additional parameters resolution will be enabled for for request by default.</param>
        /// <param name="enableResponseAdditionalParameters">Indicates if additional parameters will be sent to the response by default.</param>
        /// <param name="requestNameConvention">Request naming convention to be used.</param>
        /// <param name="responseNameConvention">Response naming convention to be used.</param>
        public DataTablesOptions(int defaultPageLength, bool enableDrawValidation, bool enableRequestAdditionalParameters, bool enableResponseAdditionalParameters, IRequestNameConvention requestNameConvention, IResponseNameConvention responseNameConvention)
        {
            DefaultPageLength       = defaultPageLength;
            IsDrawValidationEnabled = enableDrawValidation;
            IsRequestAdditionalParametersEnabled  = enableRequestAdditionalParameters;
            IsResponseAdditionalParametersEnabled = enableResponseAdditionalParameters;

            RequestNameConvention  = requestNameConvention;
            ResponseNameConvention = responseNameConvention;
        }
コード例 #2
0
 /// <summary>
 /// Forces DataTables to use HungarianNotation on request/response parameter names.
 /// HungarianNotation is available for compatibility with older/legacy DataTables (prior to 1.10).
 /// </summary>
 /// <returns></returns>
 public IOptions UseHungarianNotation()
 {
     RequestNameConvention = new HungarianNotationRequestNameConvention(); ResponseNameConvention = new HungarianNotationResponseNameConvention(); return(this);
 }
コード例 #3
0
 /// <summary>
 /// Forces DataTables to use CamelCase on request/respose parameter names.
 /// CamelCase is enabled by default and is available for DataTables 1.10 and above.
 /// </summary>
 /// <returns></returns>
 public IOptions UseCamelCase()
 {
     RequestNameConvention = new CamelCaseRequestNameConvention(); ResponseNameConvention = new CamelCaseResponseNameConvention(); return(this);
 }