key | The key of the information. |
value | The value of the information. |
IQueryEngineFilter The current filter.
Add or update additional information specific to the filter.
You can use this function to add additional information on the filter.
// Add a description to the filter var descriptionKey = "desc"; var descriptionValue = "This filters the objects based on their id."; var exampleKey = "example"; var exampleValue = "id>10 or id=2"; queryEngine.TryGetFilter("id", out var filter); filter.AddOrUpdateMetaInfo(descriptionKey, descriptionValue) .AddOrUpdateMetaInfo(exampleKey, exampleValue);
You can then retrieve that information by accessing the metaInfo property directly.
var descriptionKey = "desc"; var allFilters = queryEngine.GetAllFilters(); var filtersWithDescription = allFilters.Where(f => f.metaInfo.ContainsKey(descriptionKey));
See metaInfo for a complete example.