Disclaimer: This website requires Please enable JavaScript in your browser settings for the best experience.

HomeDev GuideRecipesAPI Reference
Dev GuideAPI ReferenceUser GuideGitHubNuGetDev CommunityOptimizely AcademySubmit a ticketLog In
Dev Guide

Inheritance and interfaces

Describes inheritance when using the Client class and interfaces in the .NET Client API for Optimizely Search & Navigation.

When searching using the Client class, inheritance is supported. For example, you have two classes, User and Author. If you search for users, you also get matching authors back.

searchResult = client.Search<User>() .For("John") .InField(x => x.Name) .GetResult(); var isUser = (searchResult.First is User); //isUser IS true var isAuthor = (searchResult.First is Author); //isAuthor MIGHT be true

You also can search over types that implement a specific interface.


Did this page help you?