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; }
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); }