Ejemplo n.º 1
0
        public FileSearch Concat(FileSearch fileSearch)
        {
            Contract.Requires<ArgumentNullException>(fileSearch != null);
            Contract.Ensures(Contract.Result<FileSearch>() != null);

            return new CombineFileSearch(new[] { this, fileSearch });
        }
Ejemplo n.º 2
0
        public SubFileSearch(FileSearch parent, string pattern, SearchOption searchOption)
        {
            Contract.Requires<ArgumentNullException>(parent != null);
            Contract.Requires<ArgumentNullException>(pattern != null);
            Contract.Requires<ArgumentException>(pattern.Length > 0);

            this.parent = parent;
            this.pattern = pattern;
            this.searchOption = searchOption;
        }