/// <summary> /// Initializes a new instance of the <see cref="VirtualizingSparqlCollection{T}"/> class. /// </summary> public VirtualizingSparqlCollection(IModel model, SparqlQuery query, bool inferenceEnabled = false) : base(new SparqlQueryItemsProvider <T>(model, query, inferenceEnabled)) { }
/// <summary> /// Constructor for the SparqlQueryItemsProvider. /// </summary> /// <param name="model">The model on which the query should be executed.</param> /// <param name="query">The query that should be executed.</param> /// <param name="inferenceEnabled">Modifier if inferncing should be enabled. Default is true</param> public SparqlQueryItemsProvider(IModel model, SparqlQuery query, bool inferenceEnabled = true) { _queryResult = model.ExecuteQuery(query, inferenceEnabled); }
/// <summary> /// Initializes a new instance of the <see cref="VirtualizingSparqlCollection{T}"/> class. /// </summary> /// <param name="model">The model to query.</param> /// <param name="query">The query.</param> /// <param name="pageSize">Size of the page.</param> /// <param name="inferenceEnabled">Using inferencing</param> public VirtualizingSparqlCollection(IModel model, SparqlQuery query, int pageSize, bool inferenceEnabled = true) : base(new SparqlQueryItemsProvider <T>(model, query, inferenceEnabled), pageSize) { }