public void AddOData_ForServiceProvider_ThrowsArgumentNull_Builder() { // Arrange IMvcBuilder builder = null; Action <ODataOptions, IServiceProvider> setupAction = null; // Act & Assert ExceptionAssert.ThrowsArgumentNull(() => builder.AddOData(setupAction), "builder"); }
/// <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>());
/// <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 => { })); }
/// <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)); }