Exemple #1
0
        void PullEngines()
        {
            // Calling HasEngineOverride will make sure the engine apis are registered.
            switch (m_EngineScope)
            {
            case SearchEngineScope.Project: ProjectSearch.HasEngineOverride();
                break;

            case SearchEngineScope.Scene: SceneSearch.HasEngineOverride();
                break;

            case SearchEngineScope.ObjectSelector: ObjectSelectorSearch.HasEngineOverride();
                break;
            }
        }
 public static void UnregisterEngine(IProjectSearchEngine engine)
 {
     ProjectSearch.UnregisterEngine(engine);
 }
 public IEnumerable <string> Search(string query, Action <IEnumerable <string> > asyncItemsReceived)
 {
     using (new SearchSessionOptionsApplicator(m_Api, m_Options))
         return(ProjectSearch.Search(query, (ProjectSearchContext)context, asyncItemsReceived));
 }