protected override void InitializeMatchingObjects(FdoCache cache, Mediator mediator)
{
var xnWindow = (XmlNode) m_mediator.PropertyTable.GetValue("WindowConfiguration");
XmlNode configNode = xnWindow.SelectSingleNode("controls/parameters/guicontrol[@id=\"matchingRecords\"]/parameters");
SearchEngine searchEngine = SearchEngine.Get(mediator, "RecordGoSearchEngine", () => new RecordGoSearchEngine(cache));
m_matchingObjectsBrowser.Initialize(cache, FontHeightAdjuster.StyleSheetFromMediator(mediator), mediator, configNode,
searchEngine);
// start building index
var ws = (IWritingSystem) m_cbWritingSystems.SelectedItem;
if (ws != null)
{
ITsString tss = m_tsf.MakeString(string.Empty, ws.Handle);
var field = new SearchField(RnGenericRecTags.kflidTitle, tss);
m_matchingObjectsBrowser.SearchAsync(new[] { field });
}
}