예제 #1
0
        private AjaxResponse GetSearchAjaxResponse(SearchResults results)
        {
            AjaxResponse ajaxResponse;

            if (results.Count > 0)
            {
                List <SearchResultInfo> result = new List <SearchResultInfo>();
                foreach (DocumentResultInfo documentResultInfo in results)
                {
                    FileInfo         fi = new FileInfo(documentResultInfo.FileName);
                    SearchResultInfo searchResultInfo = new SearchResultInfo
                    {
                        FileName  = fi.Name,
                        FullName  = fi.FullName,
                        Relevance = documentResultInfo.Relevance
                    };

                    result.Add(searchResultInfo);
                }
                ajaxResponse = AjaxResponse.Successful(string.Empty, result);
            }
            else
            {
                ajaxResponse = AjaxResponse.Failed(Resources.MainResource.NothingFoundText, null);
            }
            return(ajaxResponse);
        }