public static void commit(SearchDetails searchDetails)
 {
     if (null == searchDetailsRepository.list)
     {
         searchDetailsRepository.list = new List <SearchDetails>();
     }
     searchDetailsRepository.list.Add(searchDetails);
 }
Beispiel #2
0
 public void loadSearchDetails(SearchDetails searchDetails)
 {
     fileSystemInfos = searchDetails.paths.Select(path => FileSystemInfos.presumeFor(path));
     filter          = searchDetails.filter;
     xpath           = searchDetails.xpath;
     searchType      = searchDetails.searchType;
     pattern         = searchDetails.pattern;
     regexOptions    = searchDetails.regexOptions;
 }
Beispiel #3
0
        public void loadPreviousSearch()
        {
            SearchDetails searchDetails = PriorSearchDetailsRetriever.retrieve(ownerWindow: this);

            if (null != searchDetails)
            {
                loadSearchDetails(searchDetails);
            }
        }
Beispiel #4
0
 public static Boolean parameterise(out SearchCriteria searchCriteria, out SearchDetails searchDetails, IEnumerable <FileSystemInfo> fileSystemInfos, String filter, IWin32Window ownerWindow)
 {
     using (SearchForm searchForm = new SearchForm()
     {
         fileSystemInfos = fileSystemInfos, filter = filter
     }) {
         if (DialogResult.OK != searchForm.ShowDialog(ownerWindow))
         {
             searchCriteria = null;
             searchDetails  = null;
             return(false);
         }
         else
         {
             searchCriteria = searchForm.createSearchCriteria();
             searchDetails  = searchForm.createSearchDetails();
             return(true);
         }
     }
 }