CmisSync.Lib.Producer.Crawler.DescendantsTreeBuilder.DescendantsTreeBuilder C# (CSharp) Метод

DescendantsTreeBuilder() публичный Метод

Initializes a new instance of the CmisSync.Lib.Producer.Crawler.DescendantsTreeBuilder class.
/// The exception that is thrown when a /// null reference (Nothing in Visual Basic) is passed to a method that does not accept it as a valid argument. ///
public DescendantsTreeBuilder ( IMetaDataStorage storage, IFolder remoteFolder, IDirectoryInfo localFolder, IFilterAggregator filter, IIgnoredEntitiesStorage ignoredStorage ) : System
storage IMetaDataStorage /// The MetadataStorage. ///
remoteFolder IFolder /// Remote folder. ///
localFolder IDirectoryInfo /// Local folder. ///
filter IFilterAggregator /// Aggregated Filters. ///
ignoredStorage IIgnoredEntitiesStorage
Результат System
        public DescendantsTreeBuilder(
            IMetaDataStorage storage,
            IFolder remoteFolder,
            IDirectoryInfo localFolder,
            IFilterAggregator filter,
            IIgnoredEntitiesStorage ignoredStorage)
        {
            if (remoteFolder == null) {
                throw new ArgumentNullException("remoteFolder");
            }

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

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

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

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

            this.storage = storage;
            this.remoteFolder = remoteFolder;
            this.localFolder = localFolder;
            this.filter = filter;
            this.matcher = new PathMatcher(localFolder.FullName, remoteFolder.Path);
            this.ignoredStorage = ignoredStorage;
        }