/// <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; }
/// <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); }
/// <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); }