Take the community feedback survey now.
Take the community feedback survey now.
Hi Daniel,
The Locate is a instance of the ServiceLocator and is a property inherited from the PageBase class I think.
Hi Daniel
I don't see what part is in bold but I was able to get the code from the EPiServer 7 CMS Documentation to work by replacing
ContentSearchHandler contentSearchHandler = Locate.ContentSearchHandler();
with
var serviceLocationHelper = ServiceLocator.Current.GetInstance<ServiceLocationHelper>();
var contentSearchHandler = serviceLocationHelper.ContentSearchHandler();
Hi,
In addition, instead of locating the ServiceLocationHelper, which is a class that contains common shortcuts to the ServiceLocator, and retrieving the search handler from there, you can fetch the search handler directly from the ServiceLocator:
var contentSearchHandler = ServiceLocator.Current.GetInstance<ContentSearchHandler>();
I have copy pasted following code from the EPiServer 7 CMS SDK Documentation:
SearchResults results = Locate.SearchHandler().GetSearchResults(groupQuery, pagingNumber, pagingSize); ContentSearchHandler contentSearchHandler = Locate.ContentSearchHandler(); foreach (var hit in results.IndexResponseItems) { // Use the content search handler to convert the page hit into a PageData yield return contentSearchHandler.GetContent<PageData>(hit); }
And I can't resolve the text marked in bold.
Which assembly to I need to add to my references or what namespace should I add?
Thank you in advance!