public void Init(PluginInitContext context) { this.context = context; var searchtimestart = DateTime.Now; MFTSearcher.IndexAllVolumes(); initial = true; var searchtimeend = DateTime.Now; Debug.WriteLine(string.Format("{0} file, indexed, {1}ms has spent.", MFTSearcher.IndexedFileCount, searchtimeend.Subtract(searchtimestart).TotalMilliseconds)); }
public List <Result> Query(Query query) { if (!initial) { return(new List <Result>() { new Result("Wox is indexing your files, please try later.", "Images/warning.png") }); } string q = query.GetAllRemainingParameter(); return(MFTSearcher.Search(q).Take(100).Select(t => ConvertMFTSearch(t, q)).ToList()); }