Relatude Help

Applying the user's selection

The same builder applies what the user clicks. A selected value filters the result and comes back with Selected set:

var filtered = db.Query<IEvent>()
                 .Facets()
                 .AddValueFacet(e => e.Status)
                 .AddRangeFacet(e => e.Price)
                 .SetFacetValue(e => e.Status, EventStatus.Published)     // clicked "Published"
                 .SetFacetRangeValue(e => e.Price, 0m, 250m, "Under 250") // clicked a price range
                 .SetFacetMissingValue(e => e.Tags)                       // clicked "no tags"
                 .Execute();