/// <summary> /// Creates a new instance of <see cref="ContainerQualifiedWildcardSelectItem"/>. /// </summary> /// <param name="metadataProviderEdmModel">The metadata provider-based edm model.</param> /// <returns>A new instance of <see cref="ContainerQualifiedWildcardSelectItem"/>.</returns> private static ContainerQualifiedWildcardSelectItem CreateContainerQualifiedWildcardSelection(MetadataProviderEdmModel metadataProviderEdmModel) { return new ContainerQualifiedWildcardSelectItem(metadataProviderEdmModel.EnsureDefaultEntityContainer()); }
/// <summary> /// Creates an instance of <see cref="SelectItem"/> to represent the selection of an set of operations. /// </summary> /// <param name="metadataProviderEdmModel">The metadata provider-based edm model.</param> /// <param name="selectedServiceActions">The operations being selected.</param> /// <param name="typeSegments">Type segments seen in the path so far.</param> /// <returns>A new <see cref="SelectItem"/> to represent the selection of the operations.</returns> private static SelectItem CreateOperationSelection(MetadataProviderEdmModel metadataProviderEdmModel, IEnumerable<OperationWrapper> selectedServiceActions, ICollection<TypeSegment> typeSegments) { return new PathSelectItem(CreatePath(typeSegments, new OperationSegment(selectedServiceActions.Select(a => metadataProviderEdmModel.EnsureDefaultEntityContainer().EnsureFunctionImport(a)).ToList()))); }