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); }
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); }