public FileUploaderService(IConfiguration configuration, FileUploaderRepository fileUploaderRepository, PermissionService permissionService) { _configuration = configuration ?? throw new ArgumentNullException(nameof(configuration)); _connectionString = _configuration["AzureStorage:ConnectionString"]; _fileUploaderRepository = fileUploaderRepository ?? throw new ArgumentNullException(nameof(fileUploaderRepository)); _permissionService = permissionService ?? throw new ArgumentNullException(nameof(permissionService)); }