Пример #1
0
        public static SearchItemSet PopulateFromDisk(string key)
        {
            SearchItemSet sis  = null;
            string        path = GetSearchPath(key);

            //Debug.Log("[SearchItemSet] path:" + path);
            try{
                sis = (SearchItemSet)SerializationUtil.Deserialize(path);
                if (sis != null)
                {
                    sis.OnDeserialization();
                    sis.SetPath(key);
                }
            }catch (System.Exception ex)
            {
                Debug.LogException(ex);
            }
            if (sis == null)
            {
                sis = new SearchItemSet();
                sis.OnDeserialization();
                sis.SetPath(key);
                sis.AddNew(key);
                return(sis);
            }
            else
            {
                return(sis);
            }
        }
Пример #2
0
        public void LoadSearch(SavedSearch search)
        {
            SavedSearch newSearch = search.Clone();

            currentSearch = newSearch.search;
            currentSearch.SetPath(Keys.SavedSearch);
            searchOptions = newSearch.options;
#if !PSR_FULL
            searchOptions.searchType = SearchType.Search;
#endif

            updateReplaceMode();
            PersistCurrentSearch();
        }