public void SetSearchFilter(ISearchContext context, string searchFilter) { if (m_CurrentSelector == null) { return; } var selectorArgs = new AdvancedObjectSelectorParameters(context, searchFilter); m_CurrentSelector.handler(AdvancedObjectSelectorEventType.SetSearchFilter, selectorArgs); }
public override void EndSession(ISearchContext context) { if (m_CurrentSelector == null) { return; } var selectorArgs = new AdvancedObjectSelectorParameters(context); m_CurrentSelector.handler(AdvancedObjectSelectorEventType.EndSession, selectorArgs); m_CurrentSelector = null; }
public bool SelectObject(ISearchContext context, Action <Object, bool> selectHandler, Action <Object> trackingHandler) { if (m_CurrentSelector == null) { return(false); } var selectorArgs = new AdvancedObjectSelectorParameters(context, selectHandler, trackingHandler); m_CurrentSelector.handler(AdvancedObjectSelectorEventType.OpenAndSearch, selectorArgs); SearchAnalytics.SendEvent(null, SearchAnalytics.GenericEventType.QuickSearchPickerOpens, m_CurrentSelector.id, "object", "ObjectSelectorEngine"); return(true); }
public override void BeginSession(ISearchContext context) { m_CurrentSelector = null; var objectSelectorContext = context as ObjectSelectorSearchContext; if (objectSelectorContext == null) { return; } if (!TryGetValidHandler(objectSelectorContext, out m_CurrentSelector)) { return; } var selectorArgs = new AdvancedObjectSelectorParameters(objectSelectorContext); m_CurrentSelector.handler(AdvancedObjectSelectorEventType.BeginSession, selectorArgs); }