Beispiel #1
0
        public DirectoryDiffFileFilter(string filters, bool include, StringComparison nameComparison)
        {
            Conditions.RequireString(filters, nameof(filters));
            this.concatenatedFilters = filters;
            this.include             = include;
            this.individualFilters   = filters.Split(';');
            for (int i = 0; i < this.individualFilters.Length; i++)
            {
                this.individualFilters[i] = this.individualFilters[i].Trim();
            }

            this.comparer = FileSystemInfoComparer.Get(nameComparison);
        }
Beispiel #2
0
 public DirectoryDiff(
     bool showOnlyInA,
     bool showOnlyInB,
     bool showDifferent,
     bool showSame,
     bool recursive,
     bool ignoreDirectoryComparison,
     DirectoryDiffFileFilter?filter,
     StringComparison nameComparison)
 {
     this.showOnlyInA               = showOnlyInA;
     this.showOnlyInB               = showOnlyInB;
     this.showDifferent             = showDifferent;
     this.showSame                  = showSame;
     this.recursive                 = recursive;
     this.ignoreDirectoryComparison = ignoreDirectoryComparison;
     this.filter   = filter;
     this.comparer = FileSystemInfoComparer.Get(nameComparison);
 }