public AzureStorageRepository( AzureStorageClientFactory clientFactory, MediaFolderConverter mediaFolderConverter, MediaContentConverter mediaContentConverter, IOptions <AzureMediaStorageOptions> storageConfig) { _client = clientFactory ?? throw new ArgumentNullException(nameof(clientFactory)); _mediaFolderConverter = mediaFolderConverter ?? throw new ArgumentNullException(nameof(mediaFolderConverter)); _mediaContentConverter = mediaContentConverter ?? throw new ArgumentNullException(nameof(mediaContentConverter)); _storageConfig = storageConfig ?? throw new ArgumentNullException(nameof(storageConfig)); }
public AddMediaCommandHandler( IMediator mediator, AzureStorageRepository repository, MediaContentConverter contentConverter, IImageHelper imageHelper) { _mediator = mediator ?? throw new ArgumentNullException(nameof(mediator)); _repository = repository ?? throw new ArgumentNullException(nameof(repository)); _contentConverter = contentConverter ?? throw new ArgumentNullException(nameof(contentConverter)); _imageHelper = imageHelper ?? throw new ArgumentNullException(nameof(imageHelper)); }