public AzureBlobStore( [NotNull] ILogger <AzureBlobStore> logger, [NotNull] IOptions <AzureBlobStoreConfiguration> configuration, [NotNull] IMimeMapping mimeMapping, [NotNull] ITelemetryService telemetry) { if (configuration == null) { throw new ArgumentNullException(nameof(configuration)); } this.logger = logger ?? throw new ArgumentNullException(nameof(logger)); this.mimeMapping = mimeMapping ?? throw new ArgumentNullException(nameof(mimeMapping)); this.telemetry = telemetry ?? throw new ArgumentNullException(nameof(telemetry)); if (!TryParseAzureBlobStorageAccount( configuration.Value.BlobStorageConnectionString, out var account)) { logger.LogError( $"{nameof(AzureBlobStore)}.ctor: Error parsing Azure Storage Account!", configuration.Value.BlobStorageConnectionString); throw new ArgumentException( $"Error parsing Azure Storage account: [{configuration.Value.BlobStorageConnectionString}]"); } storageAccount = account; }
public UserProfileController( [NotNull] IMediator mediator, [NotNull] IMimeMapping mimeMapping, [NotNull] IAvatarStore avatarStore) { this.mediator = mediator ?? throw new ArgumentNullException(nameof(mediator)); this.mimeMapping = mimeMapping ?? throw new ArgumentNullException(nameof(mimeMapping)); this.avatarStore = avatarStore ?? throw new ArgumentNullException(nameof(avatarStore)); }
/// <inheritdoc /> public FilePhotoStore( [NotNull] ILogger <FilePhotoStore> logger, [NotNull] IFilePhotoStoreConfiguration configuration, [NotNull] IFilePathCalculator filePathCalculator, [NotNull] IMimeMapping mimeMapping) { this.logger = logger ?? throw new ArgumentNullException(nameof(logger)); this.configuration = configuration ?? throw new ArgumentNullException(nameof(configuration)); this.filePathCalculator = filePathCalculator ?? throw new ArgumentNullException(nameof(filePathCalculator)); this.mimeMapping = mimeMapping ?? throw new ArgumentNullException(nameof(mimeMapping)); }
public EditAvatarInteractor( [NotNull] ILogger <EditAvatarInteractor> logger, [NotNull] IDiverRepository diverRepository, [NotNull] IAvatarStore avatarStore, [NotNull] IMimeMapping mimeMapping, [NotNull] ICurrentUser currentUser) { this.logger = logger ?? throw new ArgumentNullException(nameof(logger)); this.diverRepository = diverRepository ?? throw new ArgumentNullException(nameof(diverRepository)); this.avatarStore = avatarStore ?? throw new ArgumentNullException(nameof(avatarStore)); this.mimeMapping = mimeMapping ?? throw new ArgumentNullException(nameof(mimeMapping)); this.currentUser = currentUser ?? throw new ArgumentNullException(nameof(currentUser)); }
public GlobalConfiguration SetMimeMapping(IMimeMapping mimeMapping) { _mimmeMapping = mimeMapping; return(this); }
public AssetsController(IMimeMapping mimeMapper) { this.mapper = mimeMapper ?? new MimeMapping(); }
public FilePathCalculator( [NotNull] IMimeMapping mimeMapping) { this.mimeMapping = mimeMapping ?? throw new ArgumentNullException(nameof(mimeMapping)); }