public ReportingFilter(
ISyncEventQueue queue,
IgnoredFoldersFilter ignoredFoldersFilter,
IgnoredFileNamesFilter ignoredFileNameFilter,
IgnoredFolderNameFilter ignoredFolderNameFilter,
InvalidFolderNameFilter invalidFoderNameFilter,
SymlinkFilter symlinkFilter) : base(queue)
{
if (ignoredFoldersFilter == null) {
throw new ArgumentNullException("ignoredFoldersFilter");
}
if (ignoredFileNameFilter == null) {
throw new ArgumentNullException("ignoredFileNameFilter");
}
if (ignoredFolderNameFilter == null) {
throw new ArgumentNullException("ignoredFolderNameFilter");
}
if (invalidFoderNameFilter == null) {
throw new ArgumentNullException("invalidFoderNameFilter");
}
if (symlinkFilter == null) {
throw new ArgumentNullException("symlinkFilter");
}
this.ignoredFoldersFilter = ignoredFoldersFilter;
this.ignoredFileNameFilter = ignoredFileNameFilter;
this.ignoredFolderNameFilter = ignoredFolderNameFilter;
this.invalidFolderNameFilter = invalidFoderNameFilter;
this.symlinkFilter = symlinkFilter;
}