public void AddOData_ForServiceProvider_ThrowsArgumentNull_Builder()
        {
            // Arrange
            IMvcBuilder builder = null;
            Action <ODataOptions, IServiceProvider> setupAction = null;

            // Act & Assert
            ExceptionAssert.ThrowsArgumentNull(() => builder.AddOData(setupAction), "builder");
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Adds services necessary to bind <see cref="ODataOptions{TEntity}" /> as an action method parameter.
 /// </summary>
 /// <param name="builder">The ASP.NET MVC builder.</param>
 public static IMvcBuilder AddOData(this IMvcBuilder builder)
 => builder.AddOData(Enumerable.Empty <IPrimitiveType>());
Ejemplo n.º 3
0
 /// <summary>
 /// Adds services necessary to bind <see cref="ODataOptions{TEntity}" /> as an action method parameter.
 /// </summary>
 /// <param name="builder">The ASP.NET MVC builder.</param>
 /// <param name="isCaseSensitive">Indicates whether the property binding is case sensitive.</param>
 public static IMvcBuilder AddOData(this IMvcBuilder builder, bool isCaseSensitive)
 {
     return(builder.AddOData(Enumerable.Empty <IPrimitiveType>(), isCaseSensitive));
 }
 /// <summary>
 /// Adds essential OData services to the specified <see cref="IMvcBuilder" />.
 /// </summary>
 /// <param name="builder">The <see cref="IMvcBuilder" /> to add services to.</param>
 /// <returns>A <see cref="IMvcBuilder"/> that can be used to further configure the OData services.</returns>
 public static IMvcBuilder AddOData(this IMvcBuilder builder)
 {
     return(builder.AddOData(opt => { }));
 }
Ejemplo n.º 5
0
 /// <summary>
 /// Adds services necessary to bind <see cref="ODataOptions{TEntity}" /> as an action method parameter.
 /// </summary>
 /// <param name="builder">The ASP.NET MVC builder.</param>
 /// <param name="primitiveTypes">An enumeration of additional primitive types.</param>
 public static IMvcBuilder AddOData(this IMvcBuilder builder, IEnumerable <IPrimitiveType> primitiveTypes)
 {
     return(builder.AddOData(primitiveTypes, true));
 }