/// <summary> /// Enable lower camel case with given <see cref="NameResolverOptions"/>. /// </summary> /// <param name="builder">The <see cref="ODataConventionModelBuilder"/> to be enabled with lower camel case.</param> /// <param name="options">The <see cref="NameResolverOptions"/> for the lower camel case.</param> /// <returns>Returns itself so that multiple calls can be chained.</returns> public static ODataConventionModelBuilder EnableLowerCamelCase( this ODataConventionModelBuilder builder, NameResolverOptions options) { if (builder == null) { throw new ArgumentNullException("builder"); } builder.OnModelCreating += new LowerCamelCaser(options).ApplyLowerCamelCase; return(builder); }
/// <summary> /// Enable lower camel case with given <see cref="NameResolverOptions"/>. /// </summary> /// <param name="builder">The <see cref="ODataConventionModelBuilder"/> to be enabled with lower camel case.</param> /// <param name="options">The <see cref="NameResolverOptions"/> for the lower camel case.</param> /// <returns>Returns itself so that multiple calls can be chained.</returns> public static ODataConventionModelBuilder EnableLowerCamelCase( this ODataConventionModelBuilder builder, NameResolverOptions options) { if (builder == null) { throw new ArgumentNullException("builder"); } builder.OnModelCreating += new LowerCamelCaser(options).ApplyLowerCamelCase; return builder; }
/// <summary> /// Initializes a new instance of the <see cref="LowerCamelCaser"/> class. /// </summary> /// <param name="options">Name resolver options for camelizing.</param> public LowerCamelCaser(NameResolverOptions options) { this._options = options; }
/// <summary> /// Initializes a new instance of the <see cref="LowerCamelCaser"/> class. /// </summary> public LowerCamelCaser() { this._options = NameResolverOptions.ApplyToAllProperties; }