/// <summary> /// Initializes a new instance of the <see cref="EntryRepository"/> class. /// </summary> /// <param name="filesystemDescriptorAccessor">Filesystem descriptor accessor instance.</param> /// <param name="entryDescriptorRepository">File descriptor repository.</param> /// <param name="logger">Logger instance.</param> public EntryRepository( IFilesystemDescriptorAccessor filesystemDescriptorAccessor, IEntryDescriptorRepository entryDescriptorRepository, ILogger logger) { _filesystemDescriptorAccessor = filesystemDescriptorAccessor; _entryDescriptorRepository = entryDescriptorRepository; _logger = logger; }
/// <summary> /// Initializes a new instance of the <see cref="StorageInitializer"/> class. /// </summary> /// <param name="storageConnection">Storage connection instance.</param> /// <param name="storageOperationLocker">Storage operation locker instance.</param> /// <param name="filesystemDescriptorAccessor">Filesystem descriptor accessor instance.</param> /// <param name="entryDescriptorRepository">Entry descriptor repository instance.</param> /// <param name="logger">Logger instance.</param> public StorageInitializer( IStorageConnection storageConnection, IStorageOperationLocker storageOperationLocker, IFilesystemDescriptorAccessor filesystemDescriptorAccessor, IEntryDescriptorRepository entryDescriptorRepository, ILogger logger) { _storageConnection = storageConnection; _storageOperationLocker = storageOperationLocker; _filesystemDescriptorAccessor = filesystemDescriptorAccessor; _entryDescriptorRepository = entryDescriptorRepository; _logger = logger; }
/// <summary> /// Initializes a new instance of the <see cref="FileRepository"/> class. /// </summary> /// <param name="connection">Storage connection instance.</param> /// <param name="allocator">File allocator instance.</param> /// <param name="filesystemDescriptorAccessor">Filesystem descriptor accessor instance.</param> /// <param name="entryDescriptorRepository">File descriptor repository.</param> /// <param name="logger">Logger instance.</param> public FileRepository( IStorageConnection connection, IFileAllocator allocator, IFilesystemDescriptorAccessor filesystemDescriptorAccessor, IEntryDescriptorRepository entryDescriptorRepository, ILogger logger) : base(filesystemDescriptorAccessor, entryDescriptorRepository, logger) { _connection = connection; _allocator = allocator; _filesystemDescriptorAccessor = filesystemDescriptorAccessor; _entryDescriptorRepository = entryDescriptorRepository; _logger = logger; }
/// <summary> /// Initializes a new instance of the <see cref="FileAllocator"/> class. /// </summary> /// <param name="connection">Storage connection instance.</param> /// <param name="filesystemDescriptorAccessor">Filesystem descriptor accessor instance.</param> /// <param name="entryDescriptorRepository">File descriptor repository instance.</param> /// <param name="optimizer">Storage optimizer instance.</param> /// <param name="storageExtender">Storage extender instance.</param> /// <param name="storageOperationLocker">Storage operation locker instance.</param> /// <param name="logger">Logger instance.</param> public FileAllocator( IStorageConnection connection, IFilesystemDescriptorAccessor filesystemDescriptorAccessor, IEntryDescriptorRepository entryDescriptorRepository, IStorageOptimizer optimizer, IStorageExtender storageExtender, IStorageOperationLocker storageOperationLocker, ILogger logger) { _connection = connection; _filesystemDescriptorAccessor = filesystemDescriptorAccessor; _entryDescriptorRepository = entryDescriptorRepository; _optimizer = optimizer; _storageExtender = storageExtender; _storageOperationLocker = storageOperationLocker; _logger = logger; }