CmisSync.Lib.Filter.FilterAggregator.FilterAggregator C# (CSharp) 메소드

FilterAggregator() 공개 메소드

Initializes a new instance of the CmisSync.Lib.Filter.FilterAggregator class.
public FilterAggregator ( IgnoredFileNamesFilter fileNamesFilter, IgnoredFolderNameFilter folderNamesFilter, InvalidFolderNameFilter invalidFolderNamesFilter, IgnoredFoldersFilter ignoredFolderFilter, SymlinkFilter symlinkFilter = null ) : System
fileNamesFilter IgnoredFileNamesFilter File names filter.
folderNamesFilter IgnoredFolderNameFilter Folder names filter.
invalidFolderNamesFilter InvalidFolderNameFilter Invalid folder names filter.
ignoredFolderFilter IgnoredFoldersFilter Ignored folder filter.
symlinkFilter SymlinkFilter
리턴 System
        public FilterAggregator(
            IgnoredFileNamesFilter fileNamesFilter,
            IgnoredFolderNameFilter folderNamesFilter,
            InvalidFolderNameFilter invalidFolderNamesFilter,
            IgnoredFoldersFilter ignoredFolderFilter,
            SymlinkFilter symlinkFilter = null)
        {
            if (fileNamesFilter == null) {
                throw new ArgumentNullException("fileNamesFilter");
            }

            if (folderNamesFilter == null) {
                throw new ArgumentNullException("folderNamesFilter");
            }

            if (invalidFolderNamesFilter == null) {
                throw new ArgumentNullException("invalidFolderNamesFilter");
            }

            if (ignoredFolderFilter == null) {
                throw new ArgumentNullException("ignoredFolderFilter");
            }

            this.FileNamesFilter = fileNamesFilter;
            this.FolderNamesFilter = folderNamesFilter;
            this.InvalidFolderNamesFilter = invalidFolderNamesFilter;
            this.IgnoredFolderFilter = ignoredFolderFilter;
            this.SymlinkFilter = symlinkFilter ?? new SymlinkFilter();
        }
        
FilterAggregator