Пример #1
0
        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));
        }
Пример #2
0
        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());
        }