예제 #1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ItkImageReader"/> class.
        /// </summary>
        /// <param name="fileSystemStrategy">The file system strategy.</param>
        /// <param name="fileExtensionMapper">The file extension mapper.</param>
        public ItkImageReader(IFileSystemStrategy fileSystemStrategy, IFileExtensionMapper fileExtensionMapper)
            : base()
        {
            this.fileSystemStrategy  = fileSystemStrategy ?? throw new ArgumentNullException(nameof(fileSystemStrategy));
            this.fileExtensionMapper = fileExtensionMapper ?? throw new ArgumentNullException(nameof(fileExtensionMapper));

            itkUtil = new ItkUtil(fileSystemStrategy, fileExtensionMapper);
        }
예제 #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SharpCompressReader"/> class.
 /// </summary>
 /// <param name="configuration">The configuration.</param>
 /// <param name="fileSystemStrategy">The file system strategy.</param>
 /// <param name="fileExtensionMapper">The file extension mapper.</param>
 public SharpCompressReader(IAppConfiguration configuration, IFileSystemStrategy fileSystemStrategy, IFileExtensionMapper fileExtensionMapper)
     : base(configuration, fileSystemStrategy, fileExtensionMapper)
 {
 }
예제 #3
0
        /// <summary>
        /// Initializes a new instance of the <see cref="ArchiveReader" /> class.
        /// </summary>
        /// <param name="configuration">The configuration.</param>
        /// <param name="fileSystemStrategy">The file system strategy.</param>
        /// <param name="fileExtensionMapper">The file extension mapper.</param>
        public ArchiveReader(IAppConfiguration configuration, IFileSystemStrategy fileSystemStrategy, IFileExtensionMapper fileExtensionMapper)
        {
            if (configuration == null)
            {
                throw new ArgumentNullException(nameof(configuration));
            }

            MaxArchivedEntries = configuration.Options.MaxArchivedEntries;

            FileSystemStrategy  = fileSystemStrategy ?? throw new ArgumentNullException(nameof(fileSystemStrategy));
            FileExtensionMapper = fileExtensionMapper ?? throw new ArgumentNullException(nameof(fileExtensionMapper));
        }