public void GetValidator_ReturnsODataQueryOptionsValidator40_ForODataVersion40() { IODataQueryOptionsValidator validator = ODataQueryOptionsValidator.GetValidator(ODataVersion.OData40); Assert.NotNull(validator); Assert.IsType <ODataQueryOptionsValidator40>(validator); }
/// <summary> /// Initialises a new instance of the <see cref="ODataQueryOptions" /> class. /// </summary> /// <param name="query">The query fom the request URI.</param> /// <param name="entitySet">The Entity Set to apply the OData query against.</param> /// <param name="validator">The query options validator to use.</param> /// <exception cref="ArgumentNullException">Thrown if <paramref name="query"/>, <paramref name="entitySet"/> or <paramref name="validator"/> are null.</exception> public ODataQueryOptions(string query, EntitySet entitySet, IODataQueryOptionsValidator validator) { EntitySet = entitySet ?? throw new ArgumentNullException(nameof(entitySet)); RawValues = new ODataRawQueryOptions(query ?? throw new ArgumentNullException(nameof(query))); _validator = validator ?? throw new ArgumentNullException(nameof(validator)); }