public static void Main(string[] args)
        {
            Console.WriteLine("Running search...");
            if (args.Length < 1)
            {
                Console.WriteLine("Must specify a search string text as first parameter");
                Console.WriteLine("Usage: cssearch.exe <querytext>");
                Console.WriteLine("Example Usage: cssearch.exe wibble");
                return;
            }

            Connection conn = new mlclient.Connection();

            conn.configure("192.168.123.4", "8122", "admin", "admin", false);

            SearchDescription desc = new SearchDescription();

            desc.setQueryText(args[0]);
            Response response = conn.search(desc);

            Console.WriteLine("  Response Type: ");
            Console.WriteLine("  Response Code: ");
            Console.WriteLine("  Response Content: ");

            Console.WriteLine("Search Results:-");
            Console.WriteLine(response.getContent());

            Console.WriteLine("search complete");
            return;
        }
Beispiel #2
0
 public void AddSearchDescription(SearchDescription searchDescription)
 {
     if (!Items.ContainsKey(searchDescription.Key))
     {
         Items.Add(searchDescription.Key, searchDescription);
     }
 }
 public virtual void HistoryCleanup()
 {
     while (_searchHistory.Count > _historyItemsToKeep)
     {
         SearchDescription oldestSearch = _searchHistory[_searchHistory.Count - 1];
         _searchHistory.Remove(oldestSearch);
         SearchResultSetDelete(oldestSearch.Id);
     }
 }
 public virtual void HistoryClear()
 {
     while (_searchHistory.Count > 0)
     {
         SearchDescription oldestSearch = _searchHistory[_searchHistory.Count - 1];
         _searchHistory.Remove(oldestSearch);
     }
     SearchResultSetsClear();
 }
Beispiel #5
0
        public void AddTag(SwitchBase sw, SearchTag tag)
        {
            var swResult = Engine.FindSwitch(sw.UniqueName);

            if (swResult != null)
            {
                var key = swResult.UniqueName;
                if (SearchDescriptionAvailable(key))
                {
                    var searchDescription = FindSearchDescription(key);
                    searchDescription.Add(tag);
                }
                else
                {
                    var desc = new SearchDescription(key);
                    desc.Add(tag);
                    AddSearchDescription(desc);
                }
            }
        }
Beispiel #6
0
        void SearchResultSetSaveLocal(SearchDescription searchDescription, byte[] data, bool addToHistory)
        {
            UserStorageInitialiseLocal();

            string filename = SearchResultSetGetFilename(searchDescription.Id);

            if (addToHistory)
            {
                UserStorageSave(filename, data);

                _searchHistory.Insert(0, searchDescription);

                HistoryCleanup();

                HistorySaveLocal();
            }
            else
            {
                UserStorageSave(filename, data);
            }
        }
Beispiel #7
0
        public void AddTags(SwitchBase sw, IEnumerable <SearchTag> tags)
        {
            var swResult = Engine.FindSwitch(sw.UniqueName);

            if (swResult != null)
            {
                var key = swResult.UniqueName;
                SearchDescription searchDescription;
                if (SearchDescriptionAvailable(key))
                {
                    searchDescription = FindSearchDescription(key);
                }
                else
                {
                    searchDescription = new SearchDescription(key);
                    AddSearchDescription(searchDescription);
                }

                searchDescription.AddRange(tags);
            }
        }
Beispiel #8
0
        public override void SearchResultSetLoad(SearchDescription searchDescription, SearchResultSetDelegate searchResultSetLoadComplete)
        {
            byte[] localSearchResultSetData = SearchResultSetLoadLocal(searchDescription.Id);

            if (localSearchResultSetData != null)
            {
                SearchResultSet searchResultSet = null;

                try
                {
                    searchResultSet = Obany.Language.Xml.XmlHelper.BinaryDeserialize <SearchResultSet>(localSearchResultSetData);
                }
                catch
                {
                }

                if (searchResultSetLoadComplete != null)
                {
                    searchResultSetLoadComplete(searchResultSet);
                }
            }
        }
Beispiel #9
0
        public async Task <PageResult> OnPostAsync()
        {
            Console.WriteLine(SearchHeadline);
            Console.WriteLine(SearchDescription);
            Console.WriteLine(SearchPriority);
            Console.WriteLine(SearchCategoryId);


            Categories = await _context.Categories.ToListAsync();

            var query = _context.TodoItems.AsQueryable();

            SearchHeadline = SearchHeadline?.Trim();
            if (!string.IsNullOrWhiteSpace(SearchHeadline))
            {
                query = query.Where(m => m.Heading.Contains(SearchHeadline));
            }

            SearchDescription = SearchDescription?.Trim();
            if (!string.IsNullOrWhiteSpace(SearchDescription))
            {
                query = query.Where(m => m.Description.Contains(SearchDescription));
            }

            if (SearchPriority != null)
            {
                query = query.Where(m => m.EPriority == SearchPriority);
            }

            if (SearchCategoryId != -1)
            {
                query = query.Where(m => m.CategoryId == SearchCategoryId);
            }

            TodoItems = await query.ToListAsync();

            return(Page());
        }
 public abstract void SearchResultSetLoad(SearchDescription searchDescription, SearchResultSetDelegate searchResultSetLoadComplete);
 public virtual void HistoryDelete(SearchDescription searchDescription)
 {
     _searchHistory.Remove(searchDescription);
     SearchResultSetDelete(searchDescription.Id);
 }
        void SearchResultSetSaveLocal(SearchDescription searchDescription, byte[] data, bool addToHistory)
        {
            UserStorageInitialiseLocal();

            string filename = SearchResultSetGetFilename(searchDescription.Id);

            if (addToHistory)
            {
                UserStorageSave(filename, data);

                _searchHistory.Insert(0, searchDescription);

                HistoryCleanup();

                HistorySaveLocal();
            }
            else
            {
                UserStorageSave(filename, data);
            }
        }
        public override void SearchResultSetLoad(SearchDescription searchDescription, SearchResultSetDelegate searchResultSetLoadComplete)
        {
            byte[] localSearchResultSetData = SearchResultSetLoadLocal(searchDescription.Id);

            if (localSearchResultSetData != null)
            {
                SearchResultSet searchResultSet = null;

                try
                {
                    searchResultSet = Obany.Language.Xml.XmlHelper.BinaryDeserialize<SearchResultSet>(localSearchResultSetData);
                }
                catch
                {
                }

                if (searchResultSetLoadComplete != null)
                {
                    searchResultSetLoadComplete(searchResultSet);
                }
            }
        }