/// <summary> /// Constructor /// </summary> /// <param name="entryMetadataContext">The context to answer basic metadata questions about the entry.</param> /// <param name="metadataContext">The metadata context.</param> /// <param name="uriBuilder">The uri builder to use.</param> internal ODataConventionalEntityMetadataBuilder(IODataEntryMetadataContext entryMetadataContext, IODataMetadataContext metadataContext, ODataUriBuilder uriBuilder) { Debug.Assert(entryMetadataContext != null, "entryMetadataContext != null"); Debug.Assert(metadataContext != null, "metadataContext != null"); Debug.Assert(uriBuilder != null, "uriBuilder != null"); this.entryMetadataContext = entryMetadataContext; this.uriBuilder = uriBuilder; this.metadataContext = metadataContext; this.processedNavigationLinks = new HashSet <string>(StringComparer.Ordinal); }
/// <summary> /// Constructor /// </summary> /// <param name="entryMetadataContext">The context to answer basic metadata questions about the entry.</param> /// <param name="metadataContext">The metadata context.</param> /// <param name="uriBuilder">The uri builder to use.</param> internal ODataConventionalEntityMetadataBuilder(IODataEntryMetadataContext entryMetadataContext, IODataMetadataContext metadataContext, ODataUriBuilder uriBuilder) { Debug.Assert(entryMetadataContext != null, "entryMetadataContext != null"); Debug.Assert(metadataContext != null, "metadataContext != null"); Debug.Assert(uriBuilder != null, "uriBuilder != null"); this.entryMetadataContext = entryMetadataContext; this.uriBuilder = uriBuilder; this.metadataContext = metadataContext; this.processedNavigationLinks = new HashSet<string>(StringComparer.Ordinal); }
internal void BuildOperationTargetUriShouldValidateArguments(ODataUriBuilder builder) { this.VerifyBaseUriAndStringNullOrEmptyArgumentValidation((baseUri, operationName) => builder.BuildOperationTargetUri(baseUri, operationName, null, null), "operationName"); }
internal void BuildAssociationLinkUriShouldValidateArguments(ODataUriBuilder builder) { this.VerifyBaseUriAndStringNullOrEmptyArgumentValidation((baseUri, associationLinkName) => builder.BuildAssociationLinkUri(baseUri, associationLinkName), "navigationPropertyName"); }
internal void BuildStreamReadLinkUriShouldValidateArguments(ODataUriBuilder builder) { this.VerifyBaseUriAndStringEmptyArgumentValidation((baseUri, streamPropertyName) => builder.BuildStreamReadLinkUri(baseUri, streamPropertyName), "streamPropertyName"); }
internal void BuildEntitySetUriShouldValidateArguments(ODataUriBuilder builder) { this.VerifyBaseUriAndStringNullOrEmptyArgumentValidation((baseUri, entitySet) => builder.BuildEntitySetUri(baseUri, entitySet), "entitySetName"); }