/// <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;
        }
Beispiel #3
0
 /// <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>
 /// <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;
 }