public DynamoDbCore( IDynamoDbClientFactory dynamoDbClientFactory, ILogWriterFactory logWriterFactory) { if (logWriterFactory is null) { throw new ArgumentNullException(nameof(logWriterFactory)); } logWriter = logWriterFactory.CreateLogger <DynamoDbCore>(); this.dynamoDbClientFactory = dynamoDbClientFactory ?? throw new ArgumentNullException(nameof(dynamoDbClientFactory)); }
public DynamoDbDataProtectionXmlRepository( ILoggerFactory loggerFactory, IEnvironment environment, IDynamoDbClientFactory dynamoDbClientFactory) { if (loggerFactory == null) { throw new ArgumentNullException(nameof(loggerFactory)); } if (dynamoDbClientFactory == null) { throw new ArgumentNullException(nameof(dynamoDbClientFactory)); } if (environment == null) { throw new ArgumentNullException(nameof(environment)); } tableName = environment.GetVariable(Constants.EnvironmentVariables.DataProtectionTableName); logger = loggerFactory.CreateLogger <DynamoDbDataProtectionXmlRepository>(); this.dynamoDbClientFactory = dynamoDbClientFactory; }