private List<Item> Search(string query)
        {
            List<Item> files = new List<Item> ();
            try {
                string [] results = new Tracker.Dbus.Tracker ().Search.Text (-1, "Files", query, 0, maxResults);
                foreach (string result in results) {
                    files.Add (Services.UniverseFactory.NewFileItem (result) as Item);
                }
            } catch (Exception e) {
                Log<TrackerSearchAction>.Error ("Error occurred while searching Tracker for {0}: {1}", query, e.Message);
                Log<TrackerSearchAction>.Debug (e.StackTrace);
            }

            return files;
        }
Beispiel #2
0
        private List <Item> Search(string query)
        {
            List <Item> files = new List <Item> ();

            try {
                string [] results = new Tracker.Dbus.Tracker().Search.Text(-1, "Files", query, 0, maxResults);
                foreach (string result in results)
                {
                    files.Add(Services.UniverseFactory.NewFileItem(result) as Item);
                }
            } catch (Exception e) {
                Log <TrackerSearchAction> .Error("Error occurred while searching Tracker for {0}: {1}", query, e.Message);

                Log <TrackerSearchAction> .Debug(e.StackTrace);
            }

            return(files);
        }