Ejemplo n.º 1
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.º 2
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);
        }