Ejemplo n.º 1
0
        public void SetSearchFilter(ISearchContext context, string searchFilter)
        {
            if (m_CurrentSelector == null)
            {
                return;
            }
            var selectorArgs = new AdvancedObjectSelectorParameters(context, searchFilter);

            m_CurrentSelector.handler(AdvancedObjectSelectorEventType.SetSearchFilter, selectorArgs);
        }
Ejemplo n.º 2
0
        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;
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }