/// <summary> /// Create a new feed generator /// </summary> /// <param name="requestMessage">The OData request message that was received</param> /// <param name="responseMessage">The OData response message to be populated by the generator</param> /// <param name="entityMap">The map to use to map RDF URIs to OData types and properties</param> /// <param name="baseUri">The base URI for the OData feed</param> /// <param name="messageWriterSettings">Additional settings to apply to the generated OData output</param> public ODataFeedGenerator(IODataRequestMessage requestMessage, IODataResponseMessage responseMessage, SparqlMap entityMap, string baseUri, ODataMessageWriterSettings messageWriterSettings) { _request = requestMessage; _response = responseMessage; _map = entityMap; _baseUri = baseUri; _writerSettings = messageWriterSettings; }
private void ReadEndpointMetadata(SparqlEndpointConfigurationElement endpoint) { MetadataPath = _server.MapPath(endpoint.Metadata); if (!File.Exists(MetadataPath)) { throw new FileNotFoundException("Cannot find service metadata file"); } Map = new SparqlMap(MetadataPath, endpoint.DefaultNamespace, endpoint.NameMapping, endpoint.DefaultPropertyNamespace, endpoint.PropertyNameMapping); }
public SparqlGenerator(SparqlMap map, string defaultLanguageCode= "", int maxPageSize = DefaultMaxPageSize) { _map = map; _defaultLanguageCode = defaultLanguageCode; _maxPageSize = maxPageSize; }
public SparqlGenerator(SparqlMap map, string defaultLanguageCode = "", int maxPageSize = DefaultMaxPageSize) { _map = map; _defaultLanguageCode = defaultLanguageCode; _maxPageSize = maxPageSize; }