Пример #1
0
 public void SearchSettings_AddPatterns_HasPatterns()
 {
     var settings = new SearchSettings();
     settings.AddSearchPattern("Search");
     Assert.AreEqual(settings.SearchPatterns.Count, 1);
     Assert.IsTrue(settings.SearchPatterns.First().ToString() == "Search");
 }
Пример #2
0
        private static SearchSettings GetSettings()
        {
            var settings = new SearchSettings();

            settings.StartPath = ".";
            settings.AddSearchPattern("Searcher");
            return(settings);
        }
Пример #3
0
        public void SearchSettings_AddPatterns_HasPatterns()
        {
            var settings = new SearchSettings();

            settings.AddSearchPattern("Search");
            Assert.AreEqual(settings.SearchPatterns.Count, 1);
            Assert.IsTrue(settings.SearchPatterns.First().ToString() == "Search");
        }
Пример #4
0
        private SearchSettings GetSearchSettings()
        {
            var settings = new SearchSettings();

            if (string.IsNullOrWhiteSpace(tbStartDir.Text))
            {
                throw new InvalidDataException("Missing starting directory");
            }
            settings.StartPath = tbStartDir.Text;

            if (string.IsNullOrWhiteSpace(tbSearchPattern.Text))
            {
                throw new InvalidDataException("Missing search pattern");
            }
            settings.AddSearchPattern(tbSearchPattern.Text);

            if (!string.IsNullOrWhiteSpace(tbIncludeExtensions.Text))
            {
                foreach (var x in Regex.Split(tbIncludeExtensions.Text, @"[,;\s]+"))
                {
                    settings.AddInExtension(x);
                }
            }
            if (!string.IsNullOrWhiteSpace(tbExcludeExtensions.Text))
            {
                foreach (var x in Regex.Split(tbExcludeExtensions.Text, @"[,;\s]+"))
                {
                    settings.AddOutExtension(x);
                }
            }
            if (!string.IsNullOrWhiteSpace(tbIncludeFilePattern.Text))
            {
                settings.AddInFilePattern(tbIncludeFilePattern.Text);
            }
            if (!string.IsNullOrWhiteSpace(tbExcludeFilePattern.Text))
            {
                settings.AddOutFilePattern(tbExcludeFilePattern.Text);
            }
            return(settings);
        }
Пример #5
0
 private static SearchSettings GetSettings()
 {
     var settings = new SearchSettings {StartPath = "."};
     settings.AddSearchPattern("Searcher");
     return settings;
 }